-
Posts
548 -
Joined
-
Last visited
Reputation Activity
-
Hqnicolas got a reaction from Pita Bread in Efforts to develop firmware for H96 MAX M9 RK3576 TV Box 8G/128G
🏆 Become a sponsor, help to add other boards in armbian standart, you don't need to be a programmer to help the community,
just need a copy of the ARM BOARD and a x86 computer to compile new versions.
If you like what you see here and want to help: Donate Armbian the like button only costs a few dollars.
Armbian Needs you help!
Product Specification:
Chipset: Rockchip RK3576 Octa Core ARM Mali G52 MC3
WIFI: WiFi6 11ax 1x1 80 MHz
wifi controller: AP6275P
RAM: DDR4 4GB/8GB
ROM: eMMC 32GB/64GB/128GB
OS: Android 14.0 || Armbian Vendor 6.1
Ethernet: 1000M Standard RJ-45
Bluetooth: BT 5.0
The RK3576 is indeed a lower-cost SoC but features four Cortex-A72 and four Cortex-A53 cores instead
Android Base Files:
H96-RK3576-ANDROID.dts
H96-RK3576-ANDROID.dts
H96-RK3576-BOX.dtb
H96-RK3576-BOX.dtb
RK3576_MiniLoaderAll.bin
wifi controller: AP6275P
Wifi Driver:
https://drive.google.com/file/d/1n6x4tg5Xh24nWllOTJTq1ldVyDkK8W2Q/view?usp=sharing
Flashing Tools:
https://drive.google.com/file/d/1nLgPCBN0qmbzufWDFmISYc92JUpvwMPc/view?usp=sharing
build_armbian.csc:
https://drive.google.com/file/d/1VNR5QJlPylPsce9PI9O2TB3wOpshK2Bh/view?usp=sharing
@hzdm Stock Firmware: method
https://drive.google.com/file/d/1zLGvIxLE6vf8iSTjsyEr-Ly4MZ6ZahBB/view?usp=sharing
Force board Maskrom Mode
Maskrom Pins:
-
Hqnicolas reacted to SteeMan in RK3566 and Armbian
Yes, that added cost goes to paying people to provide the software support that users want and need. Instead people demand software support from other people for free and get upset with Armbian and others when things don't work the way they want them too. Nothing comes for free.
-
Hqnicolas reacted to maka in RK3566 and Armbian
Tell me where to buy this box for less than 26€ and i' ll port it to armbian. 😝
-
Hqnicolas got a reaction from Werner in RK3566 and Armbian
Omg! 😮 A TV box with fake memory!
Now all that's left is for you is to discover that the original software has malware 😅
the first rule on TV box for Linux is "don't trust TV boxes"
stop been scammed and buy a board from Partners
My personal favorite is Bpi
this information was on media since 2023, you need to take care.... https://youtu.be/1vpepaQ-VQQ?t=445
-
Hqnicolas reacted to cmuki in Efforts to develop firmware for H96 MAX M9 RK3576 TV Box 8G/128G
@Hqnicolas
The VPU isn't working, sadly. I tried the image from @hzdm, but the HDMI behaviour that I outlined is still present. Also, I can't reboot with "sudo reboot" properly, but don't remember if that was the case previously.
About the NPU - I'm not sure, but I think it was working, when I ran sbc-bench - https://0x0.st/Xvsr.bin
Here's some info on the mainlining efforts - https://gitlab.collabora.com/hardware-enablement/rockchip-3588/notes-for-rockchip-3576/-/blob/main/mainline-status.md?ref_type=heads
-
Hqnicolas got a reaction from Tusemanu in Efforts to develop firmware for H96 MAX M9 RK3576 TV Box 8G/128G
@max-ermilov @hzdm @Tusemanu
As the VPU was working on this kernel, if somebody want to test NPU, GPU and VPU integration,
I recomend Frigate: https://docs.frigate.video/frigate/installation/#rockchip-platform
Object detector: https://docs.frigate.video/configuration/object_detectors#rockchip-platform
Video Processor: https://docs.frigate.video/configuration/hardware_acceleration#rockchip-platform
-
Hqnicolas got a reaction from Tusemanu in Efforts to develop firmware for H96 MAX M9 RK3576 TV Box 8G/128G
🏆 Become a sponsor, help to add other boards in armbian standart, you don't need to be a programmer to help the community,
just need a copy of the ARM BOARD and a x86 computer to compile new versions.
If you like what you see here and want to help: Donate Armbian the like button only costs a few dollars.
Armbian Needs you help!
Product Specification:
Chipset: Rockchip RK3576 Octa Core ARM Mali G52 MC3
WIFI: WiFi6 11ax 1x1 80 MHz
wifi controller: AP6275P
RAM: DDR4 4GB/8GB
ROM: eMMC 32GB/64GB/128GB
OS: Android 14.0 || Armbian Vendor 6.1
Ethernet: 1000M Standard RJ-45
Bluetooth: BT 5.0
The RK3576 is indeed a lower-cost SoC but features four Cortex-A72 and four Cortex-A53 cores instead
Android Base Files:
H96-RK3576-ANDROID.dts
H96-RK3576-ANDROID.dts
H96-RK3576-BOX.dtb
H96-RK3576-BOX.dtb
RK3576_MiniLoaderAll.bin
wifi controller: AP6275P
Wifi Driver:
https://drive.google.com/file/d/1n6x4tg5Xh24nWllOTJTq1ldVyDkK8W2Q/view?usp=sharing
Flashing Tools:
https://drive.google.com/file/d/1nLgPCBN0qmbzufWDFmISYc92JUpvwMPc/view?usp=sharing
build_armbian.csc:
https://drive.google.com/file/d/1VNR5QJlPylPsce9PI9O2TB3wOpshK2Bh/view?usp=sharing
@hzdm Stock Firmware: method
https://drive.google.com/file/d/1zLGvIxLE6vf8iSTjsyEr-Ly4MZ6ZahBB/view?usp=sharing
Force board Maskrom Mode
Maskrom Pins:
-
Hqnicolas got a reaction from Vincenzoernst1 in Efforts to develop firmware for H96 MAX V56 RK3566 8G/64G
@Vincenzoernst1 thanks for the advice,
i made a Pull Request (PR) to enable kernel 6.9 Current and 6.11 Edge
https://github.com/armbian/build/pull/7310/files
now the community releases will build 6.9 and 6.11 for this box, Please test and keep a copy of it.
-
Hqnicolas reacted to maka in DEV【 Tanix TX66】 RK3566 4GB/32GB 8K 2.4/5WIFI 1GiB BT USB2/3 SD IR SPDIF
Seems your DTB is for vendor kernel so you have to use an rk356x image with 6.1.x kernel.
-
Hqnicolas got a reaction from Tusemanu in Efforts to develop firmware for H96 MAX M9 RK3576 TV Box 8G/128G
We left this method behind in 2022,
Our focus here is To compile mainline Linux
@hzdm did an armbian compilated with vendor kernel, that is better then reverse engineer another device kernel.
but over time, the device will be stuck on a kernel that has little support,
thus making the idea of compiling the mainline 6.8 kernel an ideal
-
Hqnicolas got a reaction from Tusemanu in Efforts to develop firmware for H96 MAX M9 RK3576 TV Box 8G/128G
Great Idea!! @Tusemanu
you mean uefi images,
you can make it work like this example
it's not easy to find a "bios" or "uefi" translation layer for rk3576
@Tusemanu your proposal would only be possible with UEFI boot,
without UEFI boot your OS can't estimate which pin goes where inside the board.
-
Hqnicolas got a reaction from max-ermilov in Efforts to develop firmware for H96 MAX M9 RK3576 TV Box 8G/128G
Look at the 3566 development
https://forum.armbian.com/topic/28895-efforts-to-develop-firmware-for-h96-max-v56-rk3566-8g64g/
You can bring the board to mainline
By creating a folder like this based on @hzdm files up there in this topic
https://github.com/hqnicolas/ArmBoardBringUp
https://forum.armbian.com/topic/40483-efforts-to-develop-firmware-for-h96-max-m9-rk3576-tv-box-8g128g/?do=findComment&comment=200260
-
Hqnicolas reacted to maka in Efforts to develop firmware for H96 MAX V56 RK3566 8G/64G
Success with amazingfate rockchip_ vdec2 activartion. Now I have a full multimedia Pc. Thanks to all involved.
-
Hqnicolas reacted to hzdm in Efforts to develop firmware for H96 MAX M9 RK3576 TV Box 8G/128G
Hi all.
When I saw this page (thanks @Hqnicolas) - looked at the specs of this board, and looked at its price ($85) - I knew I had to try to install Linux on it.
First things first - I did an Android backup.
====================================
1. Turned on Android box. I connected it to the local network 2. Turn on developer mode. Turn on debugging. 3. On the Linux computer, run $ adb connect 192.168.0.20:5555 $ adb root $ adb shell rk3576_box:/ # cat /proc/partitions | grep mmcblk 179 0 122142720 mmcblk2 179 1 4096 mmcblk2p1 179 2 4096 mmcblk2p2 179 3 4096 mmcblk2p3 179 4 4096 mmcblk2p4 179 5 4096 mmcblk2p5 179 6 1024 mmcblk2p6 179 7 65536 mmcblk2p7 179 8 98304 mmcblk2p8 179 9 393216 mmcblk2p9 179 10 393216 mmcblk2p10 179 11 65536 mmcblk2p11 179 12 512 mmcblk2p12 179 13 1024 mmcblk2p13 179 14 4194304 mmcblk2p14 179 15 116905440 mmcblk2p15 179 32 4096 mmcblk2boot0 179 64 4096 mmcblk2boot1 rk3576_box:/ # exit adb pull /dev/block/mmcblk2 /home/user/full-big.iso Next - using the dd utility, reduce the resulting file to 6Gb, since the image takes 120Gb dd if=/home/user/full-big.iso of=/home/user/H96_MAX_M9_RK3576-android-full.iso bs=512 count=11895122
Getting the dtb file
-----------------------
$binwalk --signature --term full_mini Find the largest Flattened device tree. DECIMAL HEXADECIMAL DESCRIPTION ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ ………………..…… 55363843 0x34CC903 Unix path: /sys/kernel/debug/%pd/%s 55438666 0x34DED4A Unix path: /lib/firmware/updates/6.1.57 55440137 0x34DF309 Unix path: /dev/disk/by-id/ may cause data corruption 55466136 0x34E5898 Neighborly text, "NeighborAdvertisements6ip6t_REJECT: ECHOREPLY is not supported" 55496752 0x34ED030 Unix path: /sys/kernel/debug/rk628/2-0050/hdmitx_color_bar 55555249 0x34FB4B1 Unix path: /sys/kernel/debug/rk628/2-0050/dsi_color_bar 55760043 0x352D4AB Unix path: /sys/kernel/debug/%s 55760097 0x352D4E1 Unix path: /sys/kernel/debug/%pd/%s 55846910 0x35427FE Neighborly text, "Neighborenabling vblank on crtc %u, ret: %d" 55855620 0x3544A04 Unix path: /lib/firmware/6.1.57 55878704 0x354A430 Unix path: /sys/firmware/devicetree/base 55913424 0x3552BD0 Unix path: /sys/kernel/debug/rk628/2-0050/scaler_color_bar 55913634 0x3552CA2 Unix path: /sys/kernel/debug/rk628/2-0050/gvi_color_bar 56002822 0x3568906 Neighborly text, "neighbor %.2x%.2x.%pM lostrward_delay_timer" 56003414 0x3568B56 Neighborly text, "NeighboraversalTime" 56031712 0x356F9E0 Unix path: /sys/kernel/debug/rk628/2-0050/dsi_color_bar 56031782 0x356FA26 Unix path: /sys/kernel/debug/rk628/2-0050/gvi_color_bar 56538119 0x35EB407 MySQL ISAM compressed data file Version 3 58589623 0x37E01B7 mcrypt 2.2 encrypted data, algorithm: blowfish-448, mode: CBC, keymode: 8bit 58682916 0x37F6E24 ASCII cpio archive (SVR4 with no CRC), file name: "dev", file name length: "0x00000004", file size: "0x00000000" 58683032 0x37F6E98 ASCII cpio archive (SVR4 with no CRC), file name: "dev/console", file name length: "0x0000000C", file size: "0x00000000" 58683156 0x37F6F14 ASCII cpio archive (SVR4 with no CRC), file name: "root", file name length: "0x00000005", file size: "0x00000000" 58683272 0x37F6F88 ASCII cpio archive (SVR4 with no CRC), file name: "TRAILER!!!", file name length: "0x0000000B", file size: "0x00000000" 58782120 0x380F1A8 Intel x86 or x64 microcode, pf_mask 0xf4401f01, 2001-09-12, rev 0x30000000, size 1 58888000 0x3828F40 AES S-Box 58888256 0x3829040 AES Inverse S-Box 63311872 0x3C61000 gzip compressed data, from Unix, last modified: 1970-01-01 00:00:00 (null date) 64777216 0x3DC6C00 Flattened device tree, size: 262377 bytes, version: 17 65039872 0x3E06E00 PC bitmap, Windows 3.x format,, 220 x 110 x 8 65046528 0x3E08800 PC bitmap, Windows 3.x format,, 220 x 110 x 8 65053184 0x3E0A200 PC bitmap, Windows 3.x format,, 220 x 110 x 8 65059840 0x3E0BC00 PC bitmap, Windows 3.x format,, 220 x 110 x 8 65066496 0x3E0D600 PC bitmap, Windows 3.x format,, 220 x 110 x 8 65073152 0x3E0F000 PC bitmap, Windows 3.x format,, 220 x 110 x 8 ^C ~$ ~$dd if=full_1_mini of=h96-m9_original.dtb bs=1 skip=64777216 count=262377 ~$dtc -O dts h96-m9_original.dtb -o h96-m9_original.dts
How to burn an Android image to a box:
==================================
Press the reset button. Turn on the power.
$rkdeveloptool db RK3576_MiniLoaderAll.bin
$rkdeveloptool wl 0x0 full_mini
cc @El308
Armbian
=====================
Copy the file h96-m9.csc directory to the directory build/config/boards/
Create build/packages/blobs/h96-m9/ directory and copy h96-m9_original.dtb file into it
Run the build
------------------
build debian 12 DESKTOP
./compile.sh BOARD=h96-m9 BRANCH=vendor BUILD_MINIMAL=no DEB_COMPRESS=xz KERNEL_CONFIGURE=no RELEASE=noble KERNEL_GIT=shallow BUILD_DESKTOP=yes DESKTOP_APPGROUPS_SELECTED= DESKTOP_ENVIRONMENT=gnome DESKTOP_ENVIRONMENT_CONFIG_NAME=config_base
build debian 12 server
./compile.sh BOARD=h96-m9 BRANCH=vendor BUILD_MINIMAL=no DEB_COMPRESS=xz KERNEL_CONFIGURE=no RELEASE=bookworm KERNEL_GIT=shallow BUILD_DESKTOP=no EXPERT=yes KERNEL_CONFIGURE=no
Installing
----------------
Press the reset button. Turn on the power.
$rkdeveloptool db RK3576_MiniLoaderAll.bin
$rkdeveloptool wl 0x0 Armbian-unofficial_24.8.0-trunk_H96-m9_noble_vendor_6.1.75_gnome_desktop-test_1.img
Warning! This build has a very important drawback. After flashing, the reset button stops working. Without it it will be difficult to flash the console. If you don't have a console cable - don't flash with this firmware yet. I'll be working on finalizing it now. Wait for a while.
If you have a console cable and you need to install another image.
1. Connect the console cable.
2. Start the console.
3. At the same time try to stop loading by pressing ctrl+c in the console. It may not work the first time.
3. Enter in the u-boot console
part uuid mmc 0:1 partuuid
4. Reboot the box.
5. Flash
$rkdeveloptool db RK3576_MiniLoaderAll.bin
$rkdeveloptool wl 0x0 Armbian-unofficial_24.8.0-trunk_H96-m9_noble_vendor_6.1.75_gnome_desktop-test_1.img
Test debian 12 DESKTOP and debian 12 server.
==================================================
It works
-----------
1. USB2.0 and USB3.0 are working
2. WiFi6 works: router shows 11ax 1x1 80 MHz
Not working
-----------
1. Reset button in UBOOT
2. When turning off the box, the lights are still on. Probably - it is not really turned off.
3. video acceleration does not work.
Tests
==============
$ glmark2-es2-wayland ----------------------------- MESA: error: ZINK: vkCreateInstance failed (VK_ERROR_INCOMPATIBLE_DRIVER) libEGL warning: egl: failed to create dri2 screen ======================================================= glmark2 2023.01 ======================================================= OpenGL Information GL_VENDOR: Mesa GL_RENDERER: llvmpipe (LLVM 17.0.6, 128 bits) GL_VERSION: OpenGL ES 3.2 Mesa 24.0.9-0ubuntu0.1 Surface Config: buf=32 r=8 g=8 b=8 a=8 depth=32 stencil=0 samples=0 Surface Size: 800x600 windowed ======================================================= [build] use-vbo=false: FPS: 85 FrameTime: 11.857 ms [build] use-vbo=true: FPS: 86 FrameTime: 11.747 ms [texture] texture-filter=nearest: FPS: 128 FrameTime: 7.842 ms [texture] texture-filter=linear: FPS: 120 FrameTime: 8.345 ms [texture] texture-filter=mipmap: FPS: 104 FrameTime: 9.689 ms [shading] shading=gouraud: FPS: 63 FrameTime: 15.886 ms [shading] shading=blinn-phong-inf: FPS: 58 FrameTime: 17.303 ms [shading] shading=phong: FPS: 51 FrameTime: 19.827 ms [shading] shading=cel: FPS: 50 FrameTime: 20.407 ms [bump] bump-render=high-poly: FPS: 42 FrameTime: 24.208 ms [bump] bump-render=normals: FPS: 108 FrameTime: 9.273 ms [bump] bump-render=height: FPS: 99 FrameTime: 10.157 ms [effect2d] kernel=0,1,0;1,-4,1;0,1,0;: FPS: 58 FrameTime: 17.272 ms [effect2d] kernel=1,1,1,1,1;1,1,1,1,1;1,1,1,1,1;: FPS: 34 FrameTime: 30.001 ms [pulsar] light=false:quads=5:texture=false: FPS: 96 FrameTime: 10.481 ms [desktop] blur-radius=5:effect=blur:passes=1:separable=true:windows=4: FPS: 21 FrameTime: 48.463 ms [desktop] effect=shadow:windows=4: FPS: 50 FrameTime: 20.021 ms [buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 59 FrameTime: 17.063 ms [buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=subdata: FPS: 66 FrameTime: 15.303 ms [buffer] columns=200:interleave=true:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 50 FrameTime: 20.203 ms [ideas] speed=duration: FPS: 48 FrameTime: 20.963 ms [jellyfish] <default>: FPS: 37 FrameTime: 27.768 ms [terrain] <default>: FPS: 2 FrameTime: 558.207 ms [shadow] <default>: FPS: 50 FrameTime: 20.170 ms [refract] <default>: FPS: 8 FrameTime: 127.994 ms [conditionals] fragment-steps=0:vertex-steps=0: FPS: 80 FrameTime: 12.594 ms [conditionals] fragment-steps=5:vertex-steps=0: FPS: 63 FrameTime: 15.980 ms [conditionals] fragment-steps=0:vertex-steps=5: FPS: 85 FrameTime: 11.845 ms [function] fragment-complexity=low:fragment-steps=5: FPS: 67 FrameTime: 14.929 ms [function] fragment-complexity=medium:fragment-steps=5: FPS: 54 FrameTime: 18.690 ms [loop] fragment-loop=false:fragment-steps=5:vertex-steps=5: FPS: 49 FrameTime: 20.822 ms [loop] fragment-steps=5:fragment-uniform=false:vertex-steps=5: FPS: 50 FrameTime: 20.299 ms [loop] fragment-steps=5:fragment-uniform=true:vertex-steps=5: FPS: 47 FrameTime: 21.386 ms ======================================================= glmark2 Score: 61 =======================================================
First of all, you need to solve the problem with non-working reset button in U-boot.
If possible, enable USB booting. This can be very useful if the emmc chip fails over time.
Thanks for the links to RK3576_MiniLoaderAll.bin and the firefly repository.
The firefly image in u-boot has the reset button working. Will have to look at their u-boot build settings.
I continue to study...
Links:
RK3576_MiniLoaderAll.bin
https://drive.google.com/file/d/1gkOdYMaqUBe0iykbIoBcTa5c-fZcjRQU/view?usp=sharing
h96-m9_original.dtd/h96-m9_original.dts
https://drive.google.com/file/d/1tIcK2nWX6hHQY66p1k4BiWnw3CCXRhFd/view?usp=sharing
https://drive.google.com/file/d/1OkZhmmadyvwdTw7zIzExARgoYgO-JVs9/view?usp=sharing
h96-m9.csc
https://drive.google.com/file/d/1Eghh1MmzQoi8KTOPBHQS6i38db3YvF_-/view?usp=sharing
H96 MAX M9 RK3576-android-full.iso.7z
https://drive.google.com/file/d/1i4geoEatD7bagCkkIiRvYSBYGGELivWV/view?usp=sharing
Armbian-unofficial_24.8.0-trunk_H96-m9_noble_vendor_6.1.75_gnome_desktop-test_1.img
https://drive.google.com/file/d/1smumqfmyCDFFaQjoVCFVgQfWG4MN0Shc/view?usp=sharing
Armbian-unofficial_24.8.0-trunk_H96-m9_bookworm_vendor_6.1.75-test_1.img
https://drive.google.com/file/d/1kfLxSNcN3ZJp8iKUVgtncFxhD2TsoNo3/view?usp=sharing
Here are the pictures of the board:
=============================
-
Hqnicolas got a reaction from cmuki in Efforts to develop firmware for H96 MAX M9 RK3576 TV Box 8G/128G
You will need a custom uboot to make it
I don't know if the factory make the android bootloader USB friendly
That's why we are here
that's why you need a custom DTS,
Android DTB = Kernel 4.19 ≠ Mainline DTB = Kernel 6+
I want to train an LLM to do this DTS translation
it's too boring
You will need to create files like this
using armson siege5 as rk3576 base config
and this dts overlays as a start point
-
Hqnicolas got a reaction from watou in Efforts to develop firmware for H96 MAX V56 RK3566 8G/64G
I want to make it clear to everyone that now The H96 MAX Became Full supported by armbian Mainline
26/08/2024 Latest Release:
https://github.com/armbian/community/releases/tag/24.11.0-trunk.25
desktop:
https://github.com/armbian/community/releases/download/24.11.0-trunk.25/Armbian_community_24.11.0-trunk.25_H96-tvbox-3566_noble_current_6.6.47_gnome_desktop.img.xz
Server:
https://github.com/armbian/community/releases/download/24.11.0-trunk.25/Armbian_community_24.11.0-trunk.25_H96-tvbox-3566_bookworm_current_6.6.47_minimal.img.xz
-
Hqnicolas got a reaction from Unicorn9x in Efforts to develop firmware for H96 MAX V56 RK3566 4G/32G
Updated Release for Kernel 6.6.45
Google Driver Alternatives 24.8.0 Trunk554
Armbian 24.8.0 Noble Desktop Kernel 6.6.45 official
Debian 12 Bookworm minimal Kernel 6.6.45 official
Official Links:
https://github.com/armbian/community/releases/tag/24.8.0-trunk.554
Armbian_community_24.8.0-trunk.554_H96-tvbox-3566_bookworm_current_6.6.45_minimal.img.xz.torrentArmbian_community_24.8.0-trunk.554_H96-tvbox-3566_noble_current_6.6.45_gnome_desktop.img.xz.torrent
-
Hqnicolas got a reaction from Armi in Efforts to develop firmware for H96 MAX V56 RK3566 8G/64G
Male to male USB A
YEP
Follow the last post i did here....
dont put nothing that need backup inside that chinese dogshit box
if you did, you can follow this post and this post
-
Hqnicolas reacted to GBEM in Efforts to develop firmware for H96 MAX V56 RK3566 4G/32G
Learn how to build, flash, and initial-configure Armbian Ubuntu 24.04 for the Shenzhen Haochuangyi Technology Co., Ltd. H96 MAX V56 RK3566 4GB/32GB TV Box:
https://green.bug-eyed.monster/armbian-on-the-h96-max-v56-android-tv-box/
This was written by a complete novice, so any corrections or suggested additions would be greatly appreciated, via the page comment section.
GBEM 👽
-
Hqnicolas reacted to GBEM in Efforts to develop firmware for H96 MAX V56 RK3566 8G/64G
Learn how to build, flash, and initial-configure Armbian Ubuntu 24.04 for the Shenzhen Haochuangyi Technology Co., Ltd. H96 MAX V56 RK3566 8GB/64GB TV Box:
https://green.bug-eyed.monster/armbian-on-the-h96-max-v56-android-tv-box/
This was written by a complete novice, so any corrections or suggested additions would be greatly appreciated, via the page comment section.
GBEM 👽
-
Hqnicolas got a reaction from watou in Efforts to develop firmware for H96 MAX V56 RK3566 8G/64G
@watou @pocosparc
Keep your eyes on this topic and this project
for things like this
-
Hqnicolas reacted to Jean-Francois Lessard in Help wanted to test a new OpenVFD alternative
I have added rk3566-h96-max-v56 to the repo. You could try with this one.
I think the JianPian is very similar to H96 Max V56 so I made this config file from this post.
This is a blind attempt... I have no much info on the JianPian and I have no way to test the config. Let me know if it works for you.
-
Hqnicolas reacted to Jean-Francois Lessard in Help wanted to test a new OpenVFD alternative
Hi
I've made a new kernel Auxiliary Display Driver for TM16XX and compatible LED controllers. This driver supports various LED controller chips, including TM16XX family, FD6XX family, PT6964, and HBS658. It provides support for both I2C and SPI interfaces.
I wanted it to manage the hardware on the kernel space while having an easy sysfs user space interface. It also aims to reduce the code to maintain by relaying on existing kernel features instead of recoding them. Plus, you can switch to hardware i2c/spi (instead of software gpio) depending on the pins used.
You can use "vfdconf-convert" to convert your existing vfd.conf to its device-tree version. Or you can use the already converted vfd.conf of https://github.com/arthur-liberman/vfd-configurations that are listed in the device table.
You don't need to manually edit your device tree, the "make" command will apply the device tree source overlay to your dtb.
It comes with a service written as a simple bash script. So it's easily customizable without having to write custom C code.
Instructions and source code at https://github.com/jefflessard/tm16xx-display/
Could you please give it a try and report your feedback?
-
Hqnicolas got a reaction from watou in Efforts to develop firmware for H96 MAX V56 RK3566 8G/64G
Updated Release for Kernel 6.6.45
Google Driver Alternatives 24.8.0 Trunk554
Armbian 24.8.0 Noble Desktop Kernel 6.6.45 official
Debian 12 Bookworm minimal Kernel 6.6.45 official
Official Links:
https://github.com/armbian/community/releases/tag/24.8.0-trunk.554
Armbian_community_24.8.0-trunk.554_H96-tvbox-3566_bookworm_current_6.6.45_minimal.img.xz.torrent
Armbian_community_24.8.0-trunk.554_H96-tvbox-3566_noble_current_6.6.45_gnome_desktop.img.xz.torrent
-
Hqnicolas reacted to Panda in Efforts to develop firmware for Lemfo HK1 RBOX K8S 4G/64G
Hello People, I Bring to you the Lemfo HK1 RBOX K8S 4G/64G.
This box came with Android 13 and can be rooted easy, follow some specs of the box:
Processor: Rockchip RK3528
GPU: Mali 450
Memory: 4Gb (micron)
Storage: 64Gb (eMMC 5.1 Samsung)
Network: PHY Integrated stmmac-0:02 Driver RK630 100Mbps
Wireless: 5G driver: rtl8822cs on gpio
Bluetooth: 5.1
USB 3.0: 01 5Gbps
USB 2.0: 01
HDMI: 01
TV-Out: 01
Power: 5v 2A
Aliexpress link: Lemfo HK1 Rbox K8S
What is Working:
HDMI: partial (read bellow)
Network: partial (read bellow)
Bluetooth: no
Wifi: no
USB 3.0: yes
Sound: yes over HDMI
Obs:
You need to use hinlink-ht2 image, but no wireless, nor ethernet, only HDMI work, and you need to turn on monitor around 15 seconds after turn on the TVBox
I get the FDT from Android, and this FDT with hilink-ht2 images boot without HDMI, but with network, if you boot with hinlink-ht2 make the initial configs and start the desktop you can replace the rk-3528-hinlink-ht2.dtb with the android FDT and the box will boot, wait around 30 seconds and turn on the monitor and you have the HDMI and network working.
I have build the image with xfce and include some drivers (mail450, RK630, rtl8822cs) and enable some DRM options (under test yet)
I Have the Andoid boot partition dump, and other partions, I will share the files later (need some dropbox os gdrive to share)
I have attached the Android.DTB and dmesg from android and armbian, if someone want take a look.
Any help and sugestion will be great!
Some pictures of the board:
Lemfo-hk1rbox-k8s.dtb android_dmesg.log linux_dmesg.log linux-syslog