jpegqs Posted April 5, 2024 Posted April 5, 2024 Armbian now supports MangoPI M28K (BOARD=mangopi-m28k BRANCH=vendor), which uses kernel 6.1. HDMI-audio works with dtb from MangoPI. But now Ethernet port doesn't work, neither with this dtb, nor with what I did for the old kernel. 0 Quote
blust0ne Posted April 5, 2024 Posted April 5, 2024 (edited) I recently got two rk3528 tvbox. Lemfo T1 2G/16G only. transpeed mx10 (Mx box S) They work with hinlink ht2 image, hdmi always out. ( LAN should be changed , gmac1 - > gmac0 ) DQ08 has missed something on hdmi or rk3528 becomes a revision up ?? Edited April 5, 2024 by blust0ne 0 Quote
jpegqs Posted April 5, 2024 Posted April 5, 2024 26 minutes ago, blust0ne said: They work with hinlink ht2 image, hdmi always out. ( LAN should be changed , gmac1 - > gmac0 ) Is it like this in the dts file or did you do it another way? - ethernet0 = &gmac1; + ethernet0 = &gmac0; &gmac0 { - status = "disabled"; + status = "okay"; }; I tried this in rk3528-mangopi-m28k.dts but no luck. 0 Quote
blust0ne Posted April 5, 2024 Posted April 5, 2024 29 minutes ago, jpegqs said: - ethernet0 = &gmac1; + ethernet0 = &gmac0; &gmac0 { - status = "disabled"; + status = "okay"; }; It's been a while so I don't remember exactly, but I think I made this change. 0 Quote
jpegqs Posted April 5, 2024 Posted April 5, 2024 (edited) Please give at least compiled dtb's for your TV-boxes. I tried to rebuild the image for legacy kernel with the latest Armbian-build, and now HDMI doesn't work at all. Update: The problem seems to be that the TV boxes use gmac0, the driver of which is RK630_PHY, and this driver is not enabled in linux-rk35xx-vendor.config. compatible = "ethernet-phy-id0044.1400", "ethernet-phy-ieee802.3-c22"; #define RK630_PHY_ID 0x00441400 Update2: Still doesn't work, even with this driver (preinstalled Android uses this driver). Edited April 6, 2024 by jpegqs update 0 Quote
romster Posted January 23 Posted January 23 Hello everyone, I bought a round H96 max 8k ultra hd on RK3528. Has anyone managed to install Armbian? 0 Quote
fedes_gl Posted July 29 Posted July 29 New Linux kernel 6.16 with initial rk3528 support 😁 I hope this helps developing a solid armbian build for this chip and board 0 Quote
johlnx Posted November 12 Posted November 12 (edited) # TV Box X88PRO13 My TV box is the X88PRO13. It is equipped with the RK3528 chip. I successfully running Armbian on the box. Find How To build and create Image for this BOX on http://github.com/joilg/x88pro A ready to go iso image is on https://github.com/joilg/x88pro/releases/tag/0.3 ------------------------------------------------------------------------------------------------- ## For those who have a different TV Box with RK3528 CPU, try the following procedure: The USB 2.0 and HDMI interfaces are the same for most boxes, so the console output should also be posible over HDMI here. 1. Flash MMC with the x88pro image and insert it into the box's MMC slot. 2. Connect a monitor via the HDMI interface. 3. Connect a USB keyboard to a USB port. 4. Power on the box. 5. In most cases, boot messages appear on the monitor, ending in a login prompt. 6. Follow the instructions on the monitor. ## 7. Extracting the correct DTB file binwalk /dev/mmcblk1 | grep -i "Flattened device tree" This should give output something like this: 67451654 0x4053B06 Flattened device tree, size: 99077 bytes, version: 17 67550731 0x406BE0B Flattened device tree, size: 99112 bytes, version: 17 138280448 0x83DFE00 Flattened device tree, size: 99112 bytes, version: 17 143958080 0x894A040 Flattened device tree, size: 379 bytes, version: 17 143960064 0x894A800 Flattened device tree, size: 99078 bytes, version: 17 Select the row with the largest size value. Replace the placeholders in the following commands: - `<TV_BOX_NAME>` with your box's name - `<START_ADDR>` with the first number from the selected row - `<SIZE>` with the size value from the selected row Extract the DTB file with: dd if=/dev/mmcblk1p2 of=rk3528-<TV_BOX_NAME>.dtb skip=<START_ADDR> count=<SIZE> bs=1 Copy it to boot directory: ```bash cp rk3528-<TV_BOX_NAME>.dtb /boot/dtb-6.1.115-vendor-rk35xx/rockchip/ # or cp rk3528-<TV_BOX_NAME>-android.dtb /boot/dtb-$(uname -r)/rockchip/ ``` Edit the `armbianEnv.txt` file: sed -i '/fdtfile=/c\fdtfile=rockchip/rk3528-<TV_BOX_NAME>.dtb' /boot/armbianEnv.txt sync and reboot your box. Now test if LAN, Audio, IR Remote Control, RTC ... is OK. Wifi is only implemented for the AIC8800 Chip. ### optional convert dtb file to readable DTS source file:: dtc -@ -I dtb -O dts -o rk3528-<TV_BOX_NAME>-android.dts rk3528-<TV_BOX_NAME>-android.dtb ## Additional notes I only have a X88PRO13 box, so I 'm not be able to test whether this works for your device. But it might be worth a try. ### all in one Script #! /bin/sh ## Note:** Replace all placeholders (`<TV_BOX_NAME>`, `<START_ADDR>`, `<SIZE>`) with your actual values. dd if=/dev/mmcblk1 of=rk3528-<TV_BOX_NAME>-android.dtb skip=<START_ADDR> count=<SIZE> bs=1 cp rk3528-<TV_BOX_NAME>-android.dtb /boot/dtb-$(uname -r)/rockchip/ sed -i '/fdtfile=/c\fdtfile=rockchip/rk3528-<TV_BOX_NAME>-android.dtb' /boot/armbianEnv.txt dtc -@ -I dtb -O dts -o rk3528-<TV_BOX_NAME>-android.dts rk3528-<TV_BOX_NAME>-android.dtb ``` ## contribute please report if you have success or anny problens. please contribute also Info to your box, embedded chips (wifi,RTC) and publish your DTB or DTS file. Edited November 12 by johlnx 3 Quote
johlnx Posted November 19 Posted November 19 I made a typing error: Please use the the correct emmc block instead the parition: Extract the DTB file with: dd if=/dev/mmcblk1 of=rk3528-<TV_BOX_NAME>.dtb skip=<START_ADDR> count=<SIZE> bs=1 1 Quote
fedes_gl Posted 37 minutes ago Posted 37 minutes ago (edited) On 11/12/2025 at 12:14 PM, johlnx said: ## contribute please report if you have success or anny problens. please contribute also Info to your box, embedded chips (wifi,RTC) and publish your DTB or DTS file. Really thank you for this!!! Just tested it today, using the provided "ready to go" ISO image. At first, system boots up Ok, and it automatically detects LAN Network , as I have an auto assigned IP shown in screen 😁 So this is (for me) a step up with the device (I have this one) as in my previous attemps with Armbian I couldn't manage to connect any network. Using armbian-config, I understand that WiFi also works... but... I couldn't connect. I can "see" all available Networks, and when I choose mine and enter password, the query (armbian-config) shows an error about the yaml file (I understand this is the configuration file). I did a quick test, and as I had wired netwrok I moved on. A little note: check the pictures in my device and WiFi Chip is LGX8800D, for sure somthing from the AIC8800 family you mentioned... I could also manage to extract .DTB, but when I edited armbianEnv.txt and pointed to it, after rebooting I had black screen... the device showed nothing on screen , like completly dead. I noticed that when using the binwalk command I had many partition with the same (and biggest) size, so I used the first one. (image attached). I attach also DTB and DTS files; but probabbly I did sth wrong. Any tips are welcome I wanted to try sound through HDMI as it wasn't working in previous version, but struggled a little to install xfce4 and then run out of space in my 4gb sd card so I had no time to do so. Will try to do it soon, when I have the time. Edit: couldn't test the remaingng hardware (IR, LCD display, RTC?, also I would like to test HDMI-CEC). I think that would take much more time as I dont know how to make it work. rk3528-CHAD_TV.dtb rk3528-CHAD_TV.dts Edited 32 minutes ago by fedes_gl 0 Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.