Skip to content
View in the app

A better way to browse. Learn more.

Armbian Community Forums

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

CSC Armbian for RK322x TV box boards

Featured Replies

I'm trying to boot multitool, but my device is booting directly into android. I've flashed my sdcard using dd and balena, both works fine apparently, the box recognizes the sdcard (it shows on android file manager), but every time I reboot it, it only boots android... Does anyone have any clue of what should I do?

vor 19 Minuten schrieb Mateus Lima:

'm trying to boot multitool,

Do you try also toothpick (there is a recovery button behind headphone port) methode and SD-Card ? or USB boot , there are some box with lock bootloader

First of all, I would like to thank you for continuing to maintain this project.

 

I use an RK3228 MXQ running raspotify (another great project) playing music.

 

However, I can't equalize the sound? Is there a way to use a sound equalizer? I tried for ALSA and lost a few days in several things but nothing worked.

46 minutes ago, RaptorSDS said:

Do you try also toothpick (there is a recovery button behind headphone port) methode and SD-Card ?

What is this method about? Hold the button while it is booting with the sdcard inserted?

I also tried to boot using a usb drive flashed with multitool flashed, but it still boots into android. As for the bootloader, I'm booting it into bootloader mode, and it gets recognised, but "fastboot oem unlock" just prints three dots "..." and doesn't do nothing. In the guide there's a bootloader file I think, but it's not available anymore.

@Mateus Lima

 

I am not very sure this Is a rockchip board.. i see h3q ...may be an allwinner h3 ??????

 

Can you check removing the heatsink ?

 

Or check with USB ttl adapter ?

Edited by fabiobassa

1 hour ago, fabiobassa said:

allwinner h3

Well, it seems that I have a very strange device, as I can boot armbian for devices using Allwinner H3, even tho the SoC shows It self as a RK322BA.

I don't know what's happening with my device, and unfortunately, there's no much information about it, just some users trying random armbian builds from devices with the same soc, which works, but features like wi-fi doesn't, probably something that can be fixed making a dtb for this device, which I don't know how to unfortunately.

20251020_210236.jpg

Quote

My RK3229 boots into armbian fine but after like 60sec the screen turns black and both blue LED stays on.
Is there a fix for this?

This was a watchdog and trust os issue.

For anyone having this issue, i fixed by building a new multitool from OP github: https://github.com/paolosabatino/multitool/tree/master
Changing the RK322x TRUST_OS to: rk322x_tee_1.0.1-72-gf230aa2.bin

And them building a new armbian build replacing the armbian TRUST_OS with this same one. "rk322x_tee_1.0.1-72-gf230aa2.bin"

if anyone needs the builded files "multitool and armbian" feel free to email me at vitorpicinin@gmail.com

  • Author

Hello @Victor Picinin

 

yes the problem is exactly a watchdog in the proprietary trust os. Some people have issues after 60 seconds, others after 30 seconds and others after 30 minutes.

Being the proprietary Trust OS closed source, we can't know what is happening. I suspect it is a sort of automatic "suspend" feature of some sort, but can't be sure because digging into practically is diffucult.

 

What is sure is that if we use OPTEE Trust OS compiled from open sources (OPTEE is the base for the proprietary Trust OS too), there are no issues of sort, but we lose some features like DDR3 memory scaling and "virtual power off" (a suspend mode that can awaken the board via IR-control; there is a driver and a device tree overlay for that to work in armbian)

  • Author
6 minutes ago, Victor Picinin said:

The one in your multitool git did not work for me, also it shows the last change was 2 years ago hahahha.

Multitool uses the proprietary miniloader blob for booting and it does not work with opensource OPTEE unfortunately. I guess the issue is related with this patch that allows mainline opensource u-boot to support proprietary Trust OS, but that's just an ineducated guess.

  • Author
2 minutes ago, Victor Picinin said:

Is there a armbian distro that will work, what should i do here?

Mmmh, the easiest thing you can do you can build an armbian image taking rk322x_tee_os.bin from this branch in my repo and overwrite rk322x_tee.bin in the same path of your armbian copy, then build a regular image which will have an opensource TEE and should have no issues anymore.

 

Actually you could even reinstall u-boot without reinstalling the whole system, but it is just a tiny bit more involved. If you can restart from scratch, rebuilding the image with opensource TEE is easier.

Quote

Mmmh, the easiest thing you can do you can build an armbian image taking rk322x_tee_os.bin from this branch in my repo and overwrite rk322x_tee.bin in the same path of your armbian copy, then build a regular image which will have an opensource TEE and should have no issues anymore.

 

Actually you could even reinstall u-boot without reinstalling the whole system, but it is just a tiny bit more involved. If you can restart from scratch, rebuilding the image with opensource TEE is easier.

@jock Tested this and got a 1mim watchdog crash.

I dont know if it helps to track this issue but with: "rk322x_tee_1.0.1-72-gf230aa2.bin" it goes to a 30mim.
 

Like i said before, im kinda new to this. so i might have done something wrong when building armbian.
If anyone here has a working build that does not trigger this watchdog, please let me know.

Quote

Found with google: https://forum.armbian.com/topic/34923-csc-armbian-for-rk322x-tv-box-boards/page/96/#findComment-218361

I've seen this post before but the link is "404 Not Found" thats why i resorted to trying to build my own multitool and armbian hahahahahha

 

 

@jock The post mentions this link: https://users.armbian.com/jock/web/rk322x/armbian/beta/Armbian-unofficial_24.11.0-trunk_Rk322x-box_noble_current_6.6.56_xfce_desktop.img.xz

Is there a mirror?

  • Author
4 hours ago, Victor Picinin said:

I've seen this post before but the link is "404 Not Found" thats why i resorted to trying to build my own multitool and armbian hahahahahha

 

uhm, there is misconfiguration in the server actually; I see users.armbian.com is serving the certificate for stpete-mirror.armbian.com, perhaps @Igor can fix the issue

Hello everyone, my name is Virgilio. I've been here for 3 days fighting against the RK3229 to install Armbian...
My equipment is an RK3229 (R329Q_V3.1). I've already followed as many procedures as possible until I could run the image directly via OTG with RKdevtools, but I can't get anything working.
I admit I tried Lakka, PostmarketOS, legacy versions, current versions, everything related to 322x I've tried... but nothing works, I'm almost giving up.

adc: wifi sv6051p
 

a54b2837-8502-4958-bd67-3417d31bc0da.thumb.jpg.c7ae02e40e44fda77e9c050466e5ad1a.jpg

@Virgilio Junior

R329Q_V3.1 are known board to be a little "difficult" to manage, but they work and work very well because are ddr3 up to 660 mhz ram speed

The big problem is that they are mostly NAND thus support is limited to legacy old images with kernel 4.4.194 and NAND support
any newer kernel simply will not boot because of NO NAND DRIVERS
I said MOSTLY because lately have shown on the market borads 329 with ecmp and i don't know if yours is this with ecmp

 

Quote

I could run the image directly via OTG with RKdevtools



would you explain in a more detailled way what you did, please ?

Edited by fabiobassa

Quote

 

Hello everyone, my name is Virgilio. I've been here for 3 days fighting against the RK3229 to install Armbian...
My equipment is an RK3229 (R329Q_V3.1). I've already followed as many procedures as possible until I could run the image directly via OTG with RKdevtools, but I can't get anything working.
I admit I tried Lakka, PostmarketOS, legacy versions, current versions, everything related to 322x I've tried... but nothing works, I'm almost giving up.

adc: wifi sv6051p

 


 

By some miracle of faith, yesterday at the last second before I gave up, I simply put Armbian_24.2.5_Rk322x-box_bookworm_current_6.6.22_minimal.img directly onto the SD card, and incredibly it loaded and I can use everything smoothly on the RK3229 (R329Q_V3.1), including running it on 5.0ghz Wi-Fi... but now the question is, can I put it on the NAND card? If it's not worth it, I'm thinking of leaving it on my SD card, then I'll buy other SD cards for my Raspberry Pi 1 b+ and another TV box I have (I haven't seen the card yet). I'm building a minilab.

image.png.298e70803ba05f7b5e907bf3e11120f7.png

 

actually minilab(not working again)

A computer with an AMD A4-4000 + 8GB RAM with Proxmox.
A Raspy with Dietipi, Pihole, and Adguard.
A TVBox-1 for observability (Grafana stack).
A TVBox-2 to act as a redundancy node for TVBox-1 and a test server.

 

 

Quote

would you explain in a more detailled way what you did, please ?


Speaking directly, I took the image and ran the commands I saw on some postmarketos forums about recording directly via rkdev: rkdeveloptool wl 0x0 rockchip-rk322x-exemple.img

 

I have an 8gb pendrive, I think I'll follow the process:
 

Quote

 

Installation (without SD card, board with NAND)

If you are in the unfortunate case you can't use an SD card for installation and your board has a NAND chip, you still have an option to use the quick Multitool installation steps via USB.

 

Obtain a copy of rkdeveloptool: a compiled binary is available in the official rockchip-linux rkbin github repository.

Unplug the power cord from the tv box

Plug an end of an USB Male-to-male cable into the OTG port (normally it is the lone USB port on the same side of the Ethernet, HDMI, analog AV connectors) while pressing the reset microbutton with a toothpick. You can find the reset microbutton in a hole in the back of the box, but sometimes it is hidden into the AV analog jack

Plug the other end of the USB Male-to-male cable into an USB port of your computer

If everyting went well, using lsusb you should see a device with ID 2207:320b

Run sudo rkdeveloptool wl 0x4000 u-boot-main.img (download u-boot-main.img.xz , don't forget to decompress it!)

Unplug the power cord

 


Putting u-boot via rkdev and booting via pendrive is something I won't miss!

1 hour ago, jock said:

irgilio Junior  you can use multitool, and use the "jump start" installation: you should be able to boot from sdcard and USB as well without doing the process by hand.

Forget about the NAND, it causes troubles you would not deal with

 

Now I run MultiTool, select "Jump Start," and shut down the rk322x.
I burn my Armbian .img to the USB stick with: sudo dd if=/root/Armbian_24.2.5_Rk322x-box_bookworm_current_6.6.22_minimal.img of=/dev/sdb conv=fsync bs=4M status=progress

But when I turn on the power, the blue LED shows init (the same as with MultiTool), but the video doesn't appear again :(

Quote

 

Now I run MultiTool, select "Jump Start," and shut down the rk322x.
I burn my Armbian .img to the USB stick with: sudo dd if=/root/Armbian_24.2.5_Rk322x-box_bookworm_current_6.6.22_minimal.img of=/dev/sdb conv=fsync bs=4M status=progress

But when I turn on the power, the blue LED shows init (the same as with MultiTool), but the video doesn't appear again 

 

hahahha  I took my pendrive out of the OTG port and put it in the normal USB, surprise:

36a35a8b-9af4-4f72-b167-3e44efe877ae.thumb.jpg.b52c25f0e372eac1dd348b93277cb5ee.jpg

Tkys Team ❤️

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.

Guest
Reply to this topic...

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.