<?xml version="1.0"?>
<rss version="2.0"><channel><title>Rockchip CPU Boxes Latest Topics</title><link>https://forum.armbian.com/forum/193-rockchip-cpu-boxes/</link><description>Rockchip CPU Boxes Latest Topics</description><language>en</language><item><title>CSC Armbian for RK322x TV box boards</title><link>https://forum.armbian.com/topic/34923-csc-armbian-for-rk322x-tv-box-boards/</link><description><![CDATA[<p>
	<strong>DISCLAIMERS (PLEASE READ):</strong>
</p>

<ul>
	<li>
		Everything you can find in this thread (binaries, texts, code snippets, etc...) are<strong> provided AS-IS and are not part of official Armbian project</strong>. For this reason <strong>not people from Armbian project nor myself are responsible for misuse or loss of functionality of hardware</strong>.
	</li>
	<li>
		<strong><a href="https://forum.armbian.com/topic/12656-csc-armbian-for-rk322x-tv-boxes/?do=findComment&amp;comment=170521" rel="">THIS POST</a></strong> explains very well the troubles with TV Boxes and why they are not suitable for everyone
	</li>
	<li>
		Please don't ask about support or assistance in other non-community forums nor in the official Armbian github repository, instead post your questions in this thread, in the TV Boxes forum section (hardware related) or in the Peer-to-peer support section (general linux/software related).
	</li>
</ul>

<p>
	 
</p>

<p>
	Following the recent thread on <a href="https://forum.libreelec.tv/thread/21117-unoffical-le-9-2-images-for-rk3229/" rel="external nofollow">LibreElec forum</a> about an unofficial image for <abbr title="Rockchip"><abbr title="Rockchip">rk</abbr></abbr>3229 devices, I would like to make public the wo<abbr title="Rockchip"><abbr title="Rockchip">rk</abbr></abbr> made by me and <a contenteditable="false" data-ipshover="" data-ipshover-target="https://forum.armbian.com/profile/13603-fabiobassa/?do=hovercard" data-mentionid="13603" href="https://forum.armbian.com/profile/13603-fabiobassa/" rel="">@fabiobassa</a> about bringing <abbr title="Rockchip"><abbr title="Rockchip">rk</abbr></abbr>322x support to armbian.
</p>

<p>
	The project is now in <strong>-&gt;</strong> <strong><a href="https://github.com/armbian/build" rel="external nofollow">mainline Armbian</a></strong> <strong>&lt;- </strong>development fork <strong>-&gt; <a href="https://github.com/paolosabatino/armbian-build" rel="external nofollow">here</a> &lt;-</strong>
</p>

<p>
	 
</p>

<p>
	<strong>This first page</strong> and the <strong>last 3 or 4 pages</strong> of the thread are enough to get up to date with recent developments.
</p>

<p>
	Many useful experiences are scattered through the thread, but the most important things are collected here in the first page, so please read it carefully!
</p>

<p>
	 
</p>

<p>
	Mainline kernel is fully supported and will receive most support in the future. Legacy kernel 4.4 is deprecated, but is kept around only for special purposes.
</p>

<p>
	 
</p>

<p>
	<strong>What wo<abbr title="Rockchip"><abbr title="Rockchip">rk</abbr></abbr>s:</strong>
</p>

<ul>
	<li>
		Should boot and wo<abbr title="Rockchip"><abbr title="Rockchip">rk</abbr></abbr> flawlessy on all boards with <strong><abbr title="Rockchip"><abbr title="Rockchip">RK</abbr></abbr>3228a,</strong> <strong><abbr title="Rockchip"><abbr title="Rockchip">RK</abbr></abbr>3228b</strong> and <strong><abbr title="Rockchip"><abbr title="Rockchip">RK</abbr></abbr>3229,</strong> with either <strong>DDR2</strong> and <strong>DDR3</strong> memories.
	</li>
	<li>
		<strong>Mainline u-boot</strong>
	</li>
	<li>
		<strong>Proprietary OPTEE</strong> provided as Trusted Execution Environment (needed for DRAM frequency scaling)
	</li>
	<li>
		<strong>All 4 cores</strong> are wo<abbr title="Rockchip"><abbr title="Rockchip">rk</abbr></abbr>ing
	</li>
	<li>
		<strong>Ethernet</strong>
	</li>
	<li>
		<strong>Serial UART</strong> (configured at <strong>115200 bps</strong>, not 1.5Mbps!)
	</li>
	<li>
		<strong>Thermals, CPU and DRAM frequency scaling</strong>
	</li>
	<li>
		<strong>OTG USB 2.0 port </strong>(also as boot device!)
	</li>
	<li>
		<strong>EHCI/OHCI USB 2.0 ports</strong>
	</li>
	<li>
		<strong>MMC subsystem</strong> (including <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr></abbr>, SD and sdio devices)
	</li>
	<li>
		<strong>Hardware video acceleration</strong>
	</li>
	<li>
		<strong><abbr title="A type of flash memory"><abbr title="A type of flash memory">NAND</abbr></abbr></strong> is available only on legacy kernel. To fully boot from <abbr title="A type of flash memory"><abbr title="A type of flash memory">NAND</abbr></abbr>, use the <strong>Multitool</strong> and its <strong>steP-<abbr title="A type of flash memory"><abbr title="A type of flash memory">nand</abbr></abbr></strong> installation (instructions are below)
	</li>
	<li>
		<strong>Various WIFI over SDIO are supported (SSV6051</strong><strong>P</strong>, <strong>SSV6256P</strong>, <strong>ESP8089</strong>, <strong>Realtek</strong> chips, etc...), ssv6256p driver is available only on legacy kernel
	</li>
	<li>
		<strong>Full <abbr title="Graphic processing unit (3D acceleration)"><abbr title="Graphic processing unit (3D acceleration)">GPU</abbr></abbr> acceleration</strong>
	</li>
	<li>
		<strong>U-boot</strong> <strong>boot order </strong>priority<strong>:</strong> first the sdcard, then the USB OTG port and eventually the internal <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr></abbr>; you can install u-boot (and the whole system) in the internal <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr></abbr> and u-boot will always check for images on external sdcard/USB first.
	</li>
</ul>

<p>
	 
</p>

<p>
	<span style="color:#ff00ff;"><span style="font-size:20px;"><strong>Unbrick:</strong></span></span><strong> </strong>
</p>

<p>
	Technically, rockchip devices <strong>cannot be bricked</strong>. If the internal flash does not contain a bootable system, they will always boot from the sdcard. If, for a reason, the bootable system on the internal flash is corrupted or is unable to boot correctly, you can always fo<abbr title="Release candidate"><abbr title="Release candidate">rc</abbr></abbr>e the <strong>maskrom mode</strong> shorting the <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr></abbr> clock pin on the PCB. <a href="https://forum.armbian.com/topic/12656-wip-armbian-for-rk322x-devices/?do=findComment&amp;comment=99167" rel="">Here there is the procedure</a>, but you can also google around if you get stuck on a faulty bootloader, the technique is pretty simple and requires a simple screwdriver.
</p>

<p>
	 
</p>

<p>
	There are however some <strong>unfortunate cases</strong> (expecially newer boards) where shorting the <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr></abbr> clock pin is difficult or impossibile, like <strong><abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr></abbr> or eMCP BGA chips</strong> with no exposed pins. In those cases pay double attention when burning something on the internal <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr></abbr>/eMCP and <u><strong>always test</strong></u> first the image from the sdcard to be sure it wo<abbr title="Rockchip"><abbr title="Rockchip">rk</abbr></abbr>s before burning anything on <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr></abbr>/eMCP.
</p>

<p>
	 
</p>

<p>
	Some useful links with pins, pads or procedures for some boards:
</p>

<ul>
	<li>
		<a href="https://forum.armbian.com/topic/12656-wip-armbian-for-rk322x-devices/?do=findComment&amp;comment=99167" rel="">Generic procedure</a> for boards with non-BGA <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr></abbr>
	</li>
	<li>
		<a href="https://forum.armbian.com/topic/12656-csc-armbian-for-rk322x-tv-boxes/?do=findComment&amp;comment=157061" rel="">MXQPRO_V71</a> - eMCP
	</li>
	<li>
		<a href="https://forum.armbian.com/topic/12656-csc-armbian-for-rk322x-tv-boxes/?do=findComment&amp;comment=170092" rel="">H20</a> - eMCP
	</li>
	<li>
		<a href="https://forum.armbian.com/topic/34923-csc-armbian-for-rk322x-tv-box-boards/?do=findComment&amp;comment=183472" rel="">ZQ01</a> - eMCP
	</li>
</ul>

<p>
	 
</p>

<p>
	<span style="color:#ff00ff;"><span style="font-size:20px;"><strong><abbr title="A type of flash memory"><abbr title="A type of flash memory">NAND</abbr></abbr> vs <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr></abbr> vs eMCP difference:</strong></span></span>
</p>

<p>
	<abbr title="Rockchip"><abbr title="Rockchip">RK</abbr></abbr>3228 and <abbr title="Rockchip"><abbr title="Rockchip">RK</abbr></abbr>3229 tv boxes comes with three different flash memory chips: <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr></abbr>, <abbr title="A type of flash memory"><abbr title="A type of flash memory">NAND</abbr></abbr> and eMCP.
</p>

<p>
	It does not depend upon the ma<abbr title="Rockchip"><abbr title="Rockchip">rk</abbr></abbr>et name of the tv box and neither the internal board; manufacturers put whatever they find cheaper when they buy the components.
</p>

<p>
	 
</p>

<ul>
	<li>
		<abbr title="A type of flash memory"><abbr title="A type of flash memory">NAND</abbr></abbr> chip is <strong>just the non-volatile memory</strong>
	</li>
	<li>
		<abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr></abbr> chip contains both the non-volatile memory plus a controller.
	</li>
	<li>
		eMCP chip contains the non-volatile memory, a controller for the non-volatile memory (like <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr></abbr>), but also contains a bank of DDR SDRAM memory on the same physical chip.
	</li>
</ul>

<p>
	 
</p>

<p>
	The difference is <strong>very</strong> important, because <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr></abbr> and eMCP are far easier to support at various levels: the controller deals with the physical characteristics of the non-volatile memory, so the software has no to deal with.
</p>

<p>
	<abbr title="A type of flash memory"><abbr title="A type of flash memory">NAND</abbr></abbr> chips instead are harder to support, because the software is required to deal with the physical characteristics and non-standard things that depends upon the <abbr title="A type of flash memory"><abbr title="A type of flash memory">NAND</abbr></abbr> manufacturer.
</p>

<p>
	 
</p>

<p>
	If you have a <abbr title="A type of flash memory"><abbr title="A type of flash memory">NAND</abbr></abbr> chips you're unlucky because mainline kernel currently cannot access it, but also because you need special care and instructions explained later.
</p>

<p>
	 
</p>

<p>
	You can discover if you have a <abbr title="A type of flash memory"><abbr title="A type of flash memory">NAND</abbr></abbr>, <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr></abbr> or eMCP chip looking on the board are reading the signature on the flash memory chip.
</p>

<p>
	The Multitool (see later) also can detect which chip you have onboard: the program will warn you at startup if you have a <abbr title="A type of flash memory"><abbr title="A type of flash memory">NAND</abbr></abbr> chip.
</p>

<p>
	 
</p>

<p>
	<span style="color:#ff00ff;"><span style="font-size:20px;"><strong><abbr title="A type of flash memory"><abbr title="A type of flash memory">NAND</abbr></abbr> bootloader upgrade:</strong></span></span><strong> </strong>
</p>

<p>
	<strong>IMPORTANT:</strong> <span style="color:#e74c3c;"><strong>don't do this is you have an <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr> or eMCP</abbr></strong></span>; skip this paragraph if you are unsure too!
</p>

<p>
	For <strong>very expert people</strong> who are having issues when (re)booting images, there is the chance to upgrade the bootloader on <abbr title="A type of flash memory"><abbr title="A type of flash memory">NAND</abbr></abbr>.
</p>

<p>
	The <abbr title="A type of flash memory"><abbr title="A type of flash memory">NAND</abbr></abbr> bootloader is nothing else than a regular <strong>idbloader</strong> (see <a href="http://opensource.rock-chips.com/wiki_Boot_option" rel="external nofollow">official rockchip documentation</a>) but contains some bits to correctly access the data on your flash memory.
</p>

<p>
	Upgrading requires to <strong>erase the existing flash content</strong>, in the worst case will require you to follow the <strong>Unbrick procedure</strong> above or restore an older but more compatible bootloader.
</p>

<p>
	If you are not mentally ready to ove<abbr title="Release candidate"><abbr title="Release candidate">rc</abbr></abbr>ome possible further issues, don't do this!
</p>

<p>
	 
</p>

<p>
	The detailed instructions and the binaries are available <a href="https://forum.armbian.com/topic/12656-csc-armbian-for-rk322x-tv-boxes/?do=findComment&amp;comment=121103" rel="">at this post</a>
</p>

<p>
	 
</p>

<p>
	<span style="color:#ff00ff;"><span style="font-size:20px;"><strong>Multimedia:</strong></span></span>
</p>

<ul>
	<li>
		<strong>Mainline kernel:</strong> <strong>3D acceleration</strong> is provided by Lima driver and is already enabled. <strong>Hardware video decoding</strong>: <a href="https://forum.armbian.com/topic/32449-repository-for-v4l2request-hardware-video-decoding-rockchip-allwinner/" rel="">https://forum.armbian.com/topic/19258-testing-hardware-video-decoding-rockchip-allwinner/</a>
	</li>
	<li>
		<strong>Deprecated legacy kernel:</strong> multimedia features, like <strong>OpenGL/OpenGL ES</strong> acceleration, hardware accelerated <strong>Kodi</strong>, <strong>ffmpeg</strong> and <strong>mpv</strong> you can take a look to<a href="https://forum.armbian.com/topic/12656-wip-armbian-for-rk322x-devices/?do=findComment&amp;comment=102655" rel=""> this post</a>
	</li>
	<li>
		An effective tutorial from <a contenteditable="false" data-ipshover="" data-ipshover-target="https://forum.armbian.com/profile/18531-hai-nguyen/?do=hovercard" data-mentionid="18531" href="https://forum.armbian.com/profile/18531-hai-nguyen/" rel="">@Hai Nguyen</a> <span><span>on how to configure a box as a hi-quality music player using an USB audio card, and controlling it via remote control is available in <a href="https://forum.armbian.com/topic/18178-mxq-rk322x-as-audiophile-music-box/" rel="">this post</a></span></span>
	</li>
</ul>

<p>
	 
</p>

<p>
	<span style="font-size:18px;"><strong><span style="color:#ff00ff;">Brief explanation about kernel naming:</span></strong></span>
</p>

<ul>
	<li>
		<strong>current</strong> kernel is the mainline <abbr title="Long term support"><abbr title="Long term support">LTS</abbr></abbr> kernel version, most maintained and tested. This is the <span style="color:#e74c3c;"><strong>suggested</strong></span> version for production devices. If you don't know what to pick, pick this.
	</li>
	<li>
		<strong>legacy</strong> kernel (version 4.4) is provided by manufacturer; it is<strong> deprecated, unmaintained and not suggested</strong>.
	</li>
	<li>
		<strong>edge</strong> kernel is the development mainline kernel version, with experimental features and drivers; usually stable but perhaps suitable for production devices.
	</li>
</ul>

<p>
	 
</p>

<p>
	You can switch from one kernel flavour to another using <strong>armbian-config </strong>or manually via <strong>apt</strong>.
</p>

<p>
	 
</p>

<p>
	<span style="color:#ff00ff;"><span style="font-size:20px;"><strong>Installation (via SD card):</strong></span></span>
</p>

<p>
	<strong>Building:</strong>
</p>

<p>
	You can build your own image follow the common steps to build armbian for other tv boxes devices: when you are in the moment to choose the target board, switch to <abbr title="Community supported Chip - no official support"><abbr title="Community supported Chip - no official support">CSC</abbr></abbr>/TVB/<abbr title="End of life"><abbr title="End of life">EOL</abbr></abbr> boards and select "<abbr title="Rockchip"><abbr title="Rockchip">rk</abbr></abbr>322x-box" from the list.
</p>

<p>
	 
</p>

<p>
	<span style="color:#e74c3c;"><strong>Download prebuilt images</strong></span> from the following links:
</p>

<ul>
	<li>
		Archive builds (GPG-signed) - <a href="https://imola.armbian.com/dl/rk322x-box/archive/" rel="external nofollow">https://imola.armbian.com/dl/rk322x-box/archive/</a>
	</li>
	<li>
		<strong>SUGGESTED -</strong> Nightly built from trunk each week by Armbian servers (GPG-signed) - <a href="https://github.com/armbian/community" rel="external nofollow">https://github.com/armbian/communit</a>y
	</li>
	<li>
		Old images provided by me (unsigned and outdated) - <a href="https://users.armbian.com/jock/rk322x/armbian/stable" rel="external nofollow">https://users.armbian.com/jock/<abbr title="Rockchip"><abbr title="Rockchip">rk</abbr></abbr>322x/armbian/stable</a>
	</li>
</ul>

<p>
	 
</p>

<p>
	<strong>A<abbr title="Release candidate"><abbr title="Release candidate">rc</abbr></abbr>hived/older images:</strong>
</p>

<p>
	<a href="https://armbian.hosthatch.com/archive/rk322x-box/archive/" rel="external nofollow">https://armbian.hosthatch.com/a<abbr title="Release candidate"><abbr title="Release candidate">rc</abbr></abbr>hive/<abbr title="Rockchip"><abbr title="Rockchip">rk</abbr></abbr>322x-box/a<abbr title="Release candidate"><abbr title="Release candidate">rc</abbr></abbr>hive/</a>
</p>

<p>
	 
</p>

<p>
	<strong>Multitool:</strong>
</p>

<p>
	The Multitool is a small but powerful tool to do quick <strong>backup/restore</strong> of internal flash, but also <strong>burn images</strong> and general <strong>system rescue</strong> and <strong>maintenance</strong> via terminal or <strong>SSH</strong>.
</p>

<p>
	Compressed images will be uncompressed on fly.
</p>

<ul>
	<li>
		<a href="https://apt.undo.it:7243/multitool-rk322x.xz" rel="external nofollow">Multitool - A small but powerful image for RK322x TV Box maintenance</a> (instructions to access via netwo<abbr title="Rockchip"><abbr title="Rockchip">rk</abbr></abbr> <a href="https://forum.armbian.com/topic/12656-csc-armbian-for-rk322x-tv-boxes/?do=findComment&amp;comment=135407" rel="">here</a>)
	</li>
</ul>

<p>
	 
</p>

<p>
	<strong>Quick installation instructions on <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr></abbr>:</strong>
</p>

<ul>
	<li>
		Build or download your preferred <strong>Armbian</strong> image and a copy of the <strong>Multitool</strong>;
	</li>
	<li>
		Burn the Multitool on an SD card; once done, place the Armbian image in <strong>images</strong> folder of the SD card NTFS partition;
	</li>
	<li>
		Plug the SD card in the TV box and plug in the power cord. After some seconds the blue led starts blinking and the Multitool appears;
	</li>
	<li>
		<strong><em>OPTIONAL</em></strong>: you can do a backup of the existing firmware with "<strong>Backup flash</strong>" menu option;
	</li>
	<li>
		Choose "<strong>Burn image to flash</strong>" from the menu, then select the destination device (usually <strong>mmcblk2</strong>) and the image to burn;
	</li>
	<li>
		Wait for the process to complete, then choose "<strong>Shutdown"</strong> from main menu;
	</li>
	<li>
		Unplug the power cord and the SD card, then replug the power cord;
	</li>
	<li>
		<strong>Wait for 10 seconds</strong>, then the led should start blinking and HDMI will turn on. The first time the boot process will take a couple of minutes or more because the filesystem is going to be resized, so be patient and wait for the login prompt.
	</li>
	<li>
		On first boot you will be asked for entering a <strong>password for root user</strong> of your choice and <strong>the name and password for a regular user</strong>
	</li>
	<li>
		Run <strong>sudo <abbr title="Rockchip"><abbr title="Rockchip">rk</abbr></abbr>322x-config</strong> and select your board characteristics to enable leds, wifi chips, high-speed <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr></abbr>, etc...
	</li>
	<li>
		Run <strong>sudo armbian-config</strong> to configure timezone, locales and other personal options
	</li>
	<li>
		Congratulations, Armbian is now installed and configured!
	</li>
</ul>

<p>
	 
</p>

<p>
	Despite the procedure above is simple and reliable, I always recommend to first test that your device <strong>boots</strong> Armbian images from SD Card.
</p>

<p>
	Due to the really large hardware variety, there is the rare chance that the images proposed here may not boot. If a bad image is burned in <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr></abbr>, the box may not boot anymore fo<abbr title="Release candidate"><abbr title="Release candidate">rc</abbr></abbr>ing you to follow the <strong>unbrick</strong> section at the top of this post.
</p>

<p>
	 
</p>

<p>
	<strong>Quick installation instructions on <abbr title="A type of flash memory"><abbr title="A type of flash memory">NAND</abbr></abbr>:</strong>
</p>

<ul>
	<li>
		Build or download your preferred <strong>Armbian</strong> image and a copy of the <strong>Multitool</strong>;
	</li>
	<li>
		Burn the Multitool on an SD card; once done, place the Armbian <span style="color:#e74c3c;"><u><strong>legacy kernel</strong></u></span> image in <strong>images</strong> folder of the SD card NTFS partition;
	</li>
	<li>
		Plug the SD card in the TV box and plug in the power cord. After some seconds the blue led starts blinking and the Multitool appears;
	</li>
	<li>
		<strong><em>OPTIONAL</em></strong>: you can do a backup of the existing firmware with "<strong>Backup flash</strong>" menu option;
	</li>
	<li>
		Choose "<strong>Burn Armbian image via steP-<abbr title="A type of flash memory"><abbr title="A type of flash memory">nand</abbr></abbr></strong>" from the menu, then select the destination device (usually <strong><abbr title="Rockchip"><abbr title="Rockchip">rk</abbr></abbr><abbr title="A type of flash memory"><abbr title="A type of flash memory">nand</abbr></abbr>0</strong>) and the image to burn;
	</li>
	<li>
		Wait for the process to complete, then choose "<strong>Shutdown"</strong> from main menu;
	</li>
	<li>
		Unplug the power cord and the SD card, then replug the power cord;
	</li>
	<li>
		<strong>Wait for 10 seconds</strong>, then the led should start blinking and HDMI will turn on. The first time the boot process will take a couple of minutes or more because the filesystem is going to be resized, so be patient and wait for the login prompt.
	</li>
	<li>
		On first boot you will be asked for entering a <strong>password for root user</strong> of your choice and <strong>the name and password for a regular user</strong>
	</li>
	<li>
		Run <strong>sudo <abbr title="Rockchip"><abbr title="Rockchip">rk</abbr></abbr>322x-config</strong> and select your board characteristics to enable leds, wifi chips, etc...
	</li>
	<li>
		Run <strong>armbian-config</strong> to configure timezone, locales and other personal options
	</li>
	<li>
		Congratulations, Armbian is now installed!
	</li>
</ul>

<p>
	 
</p>

<p>
	<strong>Alternative:</strong> you can install the bootloader in <abbr title="A type of flash memory"><abbr title="A type of flash memory">NAND</abbr></abbr> and let it boot from SD Card or USB:
</p>

<ul>
	<li>
		Download a copy of the <strong><span>Multitool</span></strong> and burn it on an SD card;
	</li>
	<li>
		Plug the SD card in the TV box and plug in the power cord. After some seconds the blue led starts blinking and the Multitool appears;
	</li>
	<li>
		<strong><em>RECOMMENDED: </em></strong>make a backup of the existing firmware with "<strong>Backup flash</strong>" menu option;
	</li>
	<li>
		Choose "<strong>Install Jump Start for Armbian</strong>" menu option: the Jump Start uses the internal <abbr title="A type of flash memory"><abbr title="A type of flash memory">NAND</abbr></abbr> to boot from external SD Card or external USB Stick;
	</li>
	<li>
		Follow the general instructions to boot from SD Card below, <strong>skip the first erase <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr></abbr> step</strong>.
	</li>
</ul>

<p>
	 
</p>

<p>
	<strong>Quick installation instructions to boot from SD Card:</strong>
</p>

<ul>
	<li>
		If you are already running Armbian from <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr></abbr>, skip to the next step. Instead if you are running the original firmware you need to first erase the internal <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr></abbr>; to do so download the <strong>Multitool</strong>, burn it on an SD Card, plug the SD Card and power the TV Box. Use "<strong>Backup flash</strong>" if you want to do a backup of the existing firmware, then choose "<strong>Erase flash</strong>" menu option.
	</li>
	<li>
		Build or download your preferred <strong>Armbian</strong> image;
	</li>
	<li>
		Uncompress and burn the Armbian image on the SD Card;
	</li>
	<li>
		Plug the SD Card in the TV Box and power it on;
	</li>
	<li>
		<strong>Wait for 10 seconds</strong>, then the led should start blinking and HDMI will turn on. The first time the boot process will take a couple of minutes or more because the filesystem is going to be resized, so be patient and wait for the login prompt;
	</li>
	<li>
		On first boot you will be asked for entering a <strong>password for root user</strong> of your choice and <strong>the name and password for a regular user</strong>
	</li>
	<li>
		Run <strong>sudo <abbr title="Rockchip"><abbr title="Rockchip">rk</abbr></abbr>322x-config</strong> and select your board characteristics to enable leds, wifi chips, high-speed <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr></abbr> or <abbr title="A type of flash memory"><abbr title="A type of flash memory">NAND</abbr></abbr>, etc...
	</li>
	<li>
		Run <strong>armbian-config</strong> to configure timezone, locales and other personal options, or also to transfer the SD Card installation to internal <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr></abbr>;
	</li>
	<li>
		Congratulations, Armbian is running from SD Card!
	</li>
</ul>

<p>
	 
</p>

<p>
	<strong>A note about boot device order:</strong>
</p>

<p>
	With Armbian also comes mainline U-boot. If you install Armbian or just the bootloader in the <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr></abbr> or the Jump Start on internal <abbr title="A type of flash memory"><abbr title="A type of flash memory">NAND</abbr></abbr>, the bootloader will look for valid bootable images in this order:
</p>

<ul>
	<li>
		<strong>External SD Card</strong>
	</li>
	<li>
		<strong>External USB Stick </strong>in OTG Port
	</li>
	<li>
		<strong>Internal</strong> <strong><abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr></abbr></strong>
	</li>
</ul>

<p>
	 
</p>

<p>
	<strong><span style="font-size:20px;"><span style="color:#ff00ff;">Installation (without SD card, board with <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr>)</abbr></span></span></strong>
</p>

<p>
	If you have no sd card slot and your board has an <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr></abbr>, you can burn the armbian image directly on the internal <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr></abbr> using <abbr title="Rockchip"><abbr title="Rockchip">rk</abbr></abbr>developtool and a male-to-male USB cable:
</p>

<p>
	 
</p>

<ul>
	<li>
		Download your preferred Armbian image from<a href="https://www.armbian.com/download/" rel="external nofollow"> Armbian download page</a> and <strong>decompress it</strong>.
	</li>
	<li>
		Download the <abbr title="Rockchip"><abbr title="Rockchip">rk</abbr></abbr>322x bootloader: <a class="ipsAttachLink" data-fileext="bin" data-fileid="10453" href="https://forum.armbian.com/applications/core/interface/file/attachment.php?id=10453&amp;key=291f13cf8ce42009eb4ef3266f27a325" rel="">rk322x_loader_v1.10.238_256.bin</a>
	</li>
	<li>
		Download a copy of <strong><abbr title="Rockchip"><abbr title="Rockchip">rk</abbr></abbr>developtool: </strong>a compiled binary is<strong> </strong>available in the official <a href="https://github.com/rockchip-linux/rkbin" rel="external nofollow">rockchip-linux <abbr title="Rockchip"><abbr title="Rockchip">rk</abbr></abbr>bin github repository</a>.
	</li>
	<li>
		<strong>Unplug</strong> the power cord from the tv box
	</li>
	<li>
		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) <strong>while pressing the</strong> <strong>reset microbutton </strong>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
	</li>
	<li>
		Plug the other end of the USB Male-to-male cable into an USB port of your computer
	</li>
	<li>
		If everything went well, run <strong>lsusb</strong>: you should see a device with <strong>ID</strong> <strong>2207:320b</strong>
	</li>
	<li>
		Run <strong>sudo <abbr title="Rockchip"><abbr title="Rockchip">rk</abbr></abbr>developtool rd 3</strong> (if this fails don't worry and <strong>proceed to next step</strong>)
	</li>
	<li>
		Run <strong>sudo <abbr title="Rockchip"><abbr title="Rockchip">rk</abbr></abbr>developtool db <abbr title="Rockchip"><abbr title="Rockchip">rk</abbr></abbr>322x_loader_v1.10.238_256.bin</strong>
	</li>
	<li>
		Run <strong>sudo <abbr title="Rockchip"><abbr title="Rockchip">rk</abbr></abbr>developtool wl 0x0 image.img</strong> (change <strong>image.img</strong> this with the real Armbian image filename)
	</li>
	<li>
		Unplug the power cord
	</li>
	<li>
		Done!
	</li>
</ul>

<p>
	 
</p>

<p>
	<strong><span style="font-size:20px;"><span style="color:#ff00ff;">Installation (without SD card, board with <abbr title="A type of flash memory"><abbr title="A type of flash memory">NAND</abbr></abbr>)</span></span></strong>
</p>

<p>
	If you are in the unfortunate case you can't use an SD card for installation and your board has a <abbr title="A type of flash memory"><abbr title="A type of flash memory">NAND</abbr></abbr> chip, you still have an option to use the quick Multitool installation steps via USB.
</p>

<p>
	 
</p>

<ul>
	<li>
		Obtain a copy of <strong><abbr title="Rockchip"><abbr title="Rockchip">rk</abbr></abbr>developtool: </strong>a compiled binary is<strong> </strong>available in the official <a href="https://github.com/rockchip-linux/rkbin" rel="external nofollow">rockchip-linux <abbr title="Rockchip"><abbr title="Rockchip">rk</abbr></abbr>bin github repository</a>.
	</li>
	<li>
		<strong>Unplug</strong> the power cord from the tv box
	</li>
	<li>
		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) <strong>while pressing the</strong> <strong>reset microbutton </strong>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
	</li>
	<li>
		Plug the other end of the USB Male-to-male cable into an USB port of your computer
	</li>
	<li>
		If everyting went well, using <strong>lsusb</strong> you should see a device with <strong>ID</strong> <strong>2207:320b</strong>
	</li>
	<li>
		Run <strong>sudo <abbr title="Rockchip"><abbr title="Rockchip">rk</abbr></abbr>developtool wl 0x4000 u-boot-main.img</strong> (download <a class="ipsAttachLink" contenteditable="false" data-fileext="xz" data-fileid="7647" href="https://forum.armbian.com/applications/core/interface/file/attachment.php?id=7647" rel="">u-boot-main.img.xz</a> , don't forget to decompress it!)
	</li>
	<li>
		Unplug the power cord
	</li>
</ul>

<p>
	 
</p>

<p>
	Now you can follow the instructions on how to install on <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr></abbr>/<abbr title="A type of flash memory"><abbr title="A type of flash memory">NAND</abbr></abbr> via SD card, just use instead an USB stick to do all the operations and plug it into the USB OTG port. Once you reboot, USB OTG port will be used as a boot device.
</p>

<p>
	 
</p>

<p>
	<strong><span style="color:#e74c3c;">NOTE: </span></strong><abbr title="A type of flash memory"><abbr title="A type of flash memory">NAND</abbr></abbr> users without SD slot may be unhappy to know that it will be difficult to do extra maintenance with Multitool in case something breaks in the installed Armbian system: installing <strong>u-boot-main.img </strong>makes the installed system unbootable because it is missing the <abbr title="A type of flash memory"><abbr title="A type of flash memory">NAND</abbr></abbr> driver.
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	<strong>Alternative backup, restore and erase flash <span style="color:#e74c3c;">for EXPERTS</span>:</strong>
</p>

<p>
	These backup, restore and erase flash procedures are for experts only. They are kept here mostly for reference, since the <strong>Multitool</strong> is perfectly able to do same from a very comfy interface and is the suggested way to do maintenance.
</p>

<p>
	 
</p>

<p>
	<strong>Backup</strong>:
</p>

<ul>
	<li>
		Obtain a copy of <strong><abbr title="Rockchip"><abbr title="Rockchip">rk</abbr></abbr>developtool: </strong>a compiled binary is<strong> </strong>available in the official <a href="https://github.com/rockchip-linux/rkbin" rel="external nofollow">rockchip-linux <abbr title="Rockchip"><abbr title="Rockchip">rk</abbr></abbr>bin github repository</a>. If you prefer, you can compile it yourself from the sou<abbr title="Release candidate"><abbr title="Release candidate">rc</abbr></abbr>es available at <a href="https://github.com/rockchip-linux/rkdeveloptool" rel="external nofollow">official rockchip repository</a>
	</li>
	<li>
		<strong>Unplug</strong> the power cord from the tv box
	</li>
	<li>
		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) <strong>while pressing the reset microbutton with a toothpick</strong>. 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
	</li>
	<li>
		Plug the other end of the USB Male-to-male cable into an USB port of your computer
	</li>
	<li>
		If everyting went well, using <strong>lsusb</strong> you should see a device with <strong>ID</strong> <strong>2207:320b</strong>
	</li>
	<li>
		change directory and move into <strong><abbr title="Rockchip"><abbr title="Rockchip">rk</abbr></abbr>bin/tools </strong>directory, run <strong>./<abbr title="Rockchip"><abbr title="Rockchip">rk</abbr></abbr>developtool rfi</strong> then take note of the <strong>FLASH SIZE</strong> megabytes (my <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr></abbr> is 8Gb, <abbr title="Rockchip"><abbr title="Rockchip">rk</abbr></abbr>developtool reports <strong>7393 megabytes</strong>)
	</li>
	<li>
		run <strong>./<abbr title="Rockchip"><abbr title="Rockchip">rk</abbr></abbr>developtool rl 0x0 $((FLASH_SIZE * 2048)) backup.data</strong> (change FLASH_SIZE with the value you obtained the step before)
	</li>
	<li>
		once done, the internal <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr></abbr> is backed up to <strong>backup.data</strong> file
	</li>
</ul>

<p>
	 
</p>

<p>
	<strong>Restore</strong>: first we have to restore the original bootloader, then restore the original firmware.<br />
	Running <strong><abbr title="Rockchip"><abbr title="Rockchip">rk</abbr></abbr>developtool </strong>with these switches will accomplish both the jobs:
</p>

<pre class="ipsCode">./rkdeveloptool db rk322x_loader_v1.10.238_256.bin
Downloading bootloader succeeded.

./rkdeveloptool ul rk322x_loader_v1.10.238_256.bin
Upgrading loader succeeded.

./rkdeveloptool wl 0x0 backup.data
Write LBA from file (100%)</pre>

<p>
	Download here:
</p>

<p>
	 
</p>

<p>
	<strong>Erase the <abbr title="embedded MultiMediaCard">flash memory</abbr>: </strong>clearing the internal <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr></abbr>/<abbr title="A type of flash memory"><abbr title="A type of flash memory">NAND</abbr></abbr> memory makes the <abbr title="System On a Chip"><abbr title="System On a Chip">SoC</abbr></abbr> look for external SD Card as first boot option.
</p>

<p>
	If there isn't any suitable SD Card, the <abbr title="System On a Chip"><abbr title="System On a Chip">SoC</abbr></abbr> enters <strong>maskrom mode</strong>, which can then be used for full <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr></abbr>/<abbr title="A type of flash memory"><abbr title="A type of flash memory">NAND</abbr></abbr> access using <abbr title="Rockchip"><abbr title="Rockchip">rk</abbr></abbr>developtool. This is perfectly fine if your box has an <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr></abbr> flash memory.
</p>

<p>
	<span style="color:#e74c3c;"><strong>NOTE:</strong></span> In case you have a <abbr title="A type of flash memory"><abbr title="A type of flash memory">NAND</abbr></abbr> flash memory this option is however <strong>discouraged</strong>. The original bootloader contains some special parameters to correctly access the data. Clearing the flash memory will probably garbage the <abbr title="A type of flash memory"><abbr title="A type of flash memory">NAND</abbr></abbr> data and restoring the bootloader may require some special instructions.
</p>

<p>
	 
</p>

<ul>
	<li>
		Obtain a copy of <strong><abbr title="Rockchip"><abbr title="Rockchip">rk</abbr></abbr>developtool: </strong>a compiled binary is<strong> </strong>available in the official <a href="https://github.com/rockchip-linux/rkbin" rel="external nofollow">rockchip-linux <abbr title="Rockchip"><abbr title="Rockchip">rk</abbr></abbr>bin github repository</a>. If you prefer, you can compile it yourself from the sou<abbr title="Release candidate"><abbr title="Release candidate">rc</abbr></abbr>es available at <a href="https://github.com/rockchip-linux/rkdeveloptool" rel="external nofollow">official rockchip repository</a>
	</li>
	<li>
		<strong>Unplug</strong> the power cord from the board
	</li>
	<li>
		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) <strong>while pressing the reset microbutton with a toothpick</strong>. 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
	</li>
	<li>
		Plug the other end of the USB Male-to-male cable into an USB port of your computer
	</li>
	<li>
		If everyting went well, using <strong>lsusb</strong> you should see a device with <strong>ID</strong> <strong>2207:320b</strong>
	</li>
	<li>
		run <strong>./<abbr title="Rockchip"><abbr title="Rockchip">rk</abbr></abbr>developtool ef</strong> and wait a few seconds
	</li>
	<li>
		once done, the internal <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr></abbr> is erased and the device will boot from the sdcard from now on
	</li>
</ul>

<p>
	 
</p>

<p>
	<span style="font-size:24px;"><strong><span style="color:#ff00ff;">Partecipation and debugging:</span></strong></span>
</p>

<p>
	If you want to partecipate or need help debugging issues, do not hesitate to share your experience with the installation procedure of the boxes.
</p>

<p>
	In case of issues and missed support, provide as many as possible of these things is very useful to try and bring support for an unsupported board:
</p>

<p>
	 
</p>

<ul>
	<li>
		some photos of both sides of the board. Details of the <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr></abbr>, DDR and Wifi chips are very useful!
	</li>
	<li>
		upload the device tree binary (<abbr title="Device tree blob"><abbr title="Device tree blob">dtb</abbr></abbr>) of your device. We can understand a lot of things of the hardware from that small piece of data; and alternative is a link to the original firmware (you can do a full backup with the Multitool);
	</li>
	<li>
		dmesg and other logs (use armbianmonitor -u that automatically collects and uploads the logs online)
	</li>
	<li>
		attach a serial converter to the device and provide the output of the serial port;
	</li>
</ul>

<p>
	 
</p>

<p>
	Critics, suggestions and contributions are welcome!
</p>

<p>
	 
</p>

<p>
	<strong>Credits:</strong>
</p>

<ul>
	<li>
		<strong><a contenteditable="false" data-ipshover="" data-ipshover-target="https://forum.armbian.com/profile/13603-fabiobassa/?do=hovercard" data-mentionid="13603" href="https://forum.armbian.com/profile/13603-fabiobassa/" rel="">@fabiobassa</a> </strong>for his ideas, inspiration, great generosity in giving the boards for development and testing. The project of bringing <abbr title="Rockchip"><abbr title="Rockchip">rk</abbr></abbr>322x into armbian would not have begun without his support!
	</li>
	<li>
		Justin Swartz, for his wo<abbr title="Rockchip"><abbr title="Rockchip">rk</abbr></abbr> and resea<abbr title="Release candidate"><abbr title="Release candidate">rc</abbr></abbr>h to bring mainline linux on <abbr title="Rockchip"><abbr title="Rockchip">rk</abbr></abbr>3229 (repository <a href="https://github.com/jhswartz/rk3229" rel="external nofollow">here</a>)
	</li>
	<li>
		<span><a contenteditable="false" data-ipshover="" data-ipshover-target="https://forum.armbian.com/profile/14286-knaerzche/?do=hovercard" data-mentionid="14286" href="https://forum.armbian.com/profile/14286-knaerzche/" rel="">@knaerzche</a> for his great contribution to libreelec support and mainline patches</span>
	</li>
	<li>
		<a contenteditable="false" data-ipshover="" data-ipshover-target="https://forum.armbian.com/profile/8117-alex83/?do=hovercard" data-mentionid="8117" href="https://forum.armbian.com/profile/8117-alex83/" rel="">@Alex83</a> for his patience in testing the <abbr title="A type of flash memory"><abbr title="A type of flash memory">NAND</abbr></abbr> bootloader upgrade procedure on his board
	</li>
	<li>
		<a contenteditable="false" data-ipshover="" data-ipshover-target="https://forum.armbian.com/profile/34993-jason-duhamell/?do=hovercard" data-mentionid="34993" href="https://forum.armbian.com/profile/34993-jason-duhamell/" rel="">@Jason Duhamell</a> for his generous donation that allowed resea<abbr title="Release candidate"><abbr title="Release candidate">rc</abbr></abbr>hing eMCP boards and esp8089 wifi chip
	</li>
</ul>
]]></description><guid isPermaLink="false">34923</guid><pubDate>Wed, 08 Jan 2020 20:31:33 +0000</pubDate></item><item><title>Rupa X88 Pro 13 - RK3528 board with images</title><link>https://forum.armbian.com/topic/37232-rupa-x88-pro-13-rk3528-board-with-images/</link><description><![CDATA[<p>
	So I bought <a href="https://www.amazon.de/-/en/Android-Enternet-Bluetooth-USB3-0-Supports/dp/B0CC53T4NV/ref=sr_1_7?dib=eyJ2IjoiMSJ9.i_uGCredmv644MRK8K1JrV59VM_N6zKgdXfSwRjRh9I7csWBgmQqUvW6xbpDTgAyK5Bi_T-bFUe1uc5H1SklgsVKOCJEyyGnzezQICJKJUkoDDHwvTBvM5DYttNaEEuFZOMcYMryLcR7ec7EDNbq_LK35xR20ruBW4uK9_oMGT2Yx409JyQkmNa7vzDVc77DkTyqeuRuuYe4WPiJHb9js2f30i1mu96YbiLNo-KLmKvg19pnmlTGf3zBpYM9eKwQXEHqzhmTbMMydFXEv5QZ7yUuRHhpgu3420AsCICtYj8.BbuIZ8NPigO0YhvFVNzsaokhM2q0SYPSg2i5Skq1zbI&amp;dib_tag=se&amp;keywords=tv+box&amp;qid=1710282054&amp;refinements=p_72%3A419117031&amp;rnid=419116031&amp;s=ce-de&amp;sr=1-7#customerReviews" rel="external nofollow">this chinise Android TV Box </a>and would love to install armbian on it. I am new on this and discovered armbian just after buying it. I didn't know there was no support and not official open source for the Rockchip RK3528, otherwise I would have chosen any other. The box works fine but it has that known malware that send packets to suspicious links (I scanned activity with pi-hole).
</p>

<p>
	 
</p>

<p>
	Description says it has 2GB RAM and 16GB storage (Hynix H26M51002KPR)
</p>

<p>
	WiFi chip is LGX8800D
</p>

<p>
	 
</p>

<p>
	I attach images of the board and all of it's componentes, including IR sensor and display. It also has a red LED that turns on when in stand-by mode.
</p>

<p>
	I hope this help to develop or patch a working version of armbian for it. I have already read about some patches around that would probably work, but I' new to this and I'm not sure how to start.
</p>

<p>
	What I would like to do first is a completly ROM backup, and start doing test with a pendrive or SD card, not writting directly to the <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr></abbr> (if possible) until the important things get working. And any help would be appreciated.
</p>

<p>
	 
</p>

<p>
	Edit: I will keep posting in this thread with my progress (or attemps!)
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" href="https://forum.armbian.com/uploads/monthly_2024_04/board1.jpg.fa28bfffebe9dcb249c4f9f3bd6e5940.jpg" data-fileid="12089" data-fileext="jpg" rel=""><img alt="board1.jpg" class="ipsImage ipsImage_thumbnailed" data-fileid="12089" data-ratio="89.18" width="841" src="https://forum.armbian.com/uploads/monthly_2024_04/board1.thumb.jpg.e4e0ad5465febb9297e7abedab81f5d9.jpg" /></a>
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" href="https://forum.armbian.com/uploads/monthly_2024_04/board2.jpg.ff3d6d1587697912e7df940d67e12c29.jpg" data-fileid="12090" data-fileext="jpg" rel=""><img alt="board2.jpg" class="ipsImage ipsImage_thumbnailed" data-fileid="12090" data-ratio="96.9" width="774" src="https://forum.armbian.com/uploads/monthly_2024_04/board2.thumb.jpg.21dd8a4ee1689eca961ccaae94dfd30e.jpg" /></a>
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" href="https://forum.armbian.com/uploads/monthly_2024_04/board3.jpg.74559ff8f327748a82201149112a5812.jpg" data-fileid="12091" data-fileext="jpg" rel=""><img alt="board3.jpg" class="ipsImage ipsImage_thumbnailed" data-fileid="12091" data-ratio="86.24" width="763" src="https://forum.armbian.com/uploads/monthly_2024_04/board3.jpg.74559ff8f327748a82201149112a5812.jpg" /></a>
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" href="https://forum.armbian.com/uploads/monthly_2024_04/board4.jpg.93caf3dabe467a3c5f6ab7b5849509d6.jpg" data-fileid="12092" data-fileext="jpg" rel=""><img alt="board4.jpg" class="ipsImage ipsImage_thumbnailed" data-fileid="12092" data-ratio="73.2" width="1000" src="https://forum.armbian.com/uploads/monthly_2024_04/board4.thumb.jpg.d55f5be5d9948c65a2bde287d3b7eb9f.jpg" /></a>
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" href="https://forum.armbian.com/uploads/monthly_2024_04/board5.jpg.20a2677a12af287c1c8da089b4ad8025.jpg" data-fileid="12093" data-fileext="jpg" rel=""><img alt="board5.jpg" class="ipsImage ipsImage_thumbnailed" data-fileid="12093" data-ratio="87.51" width="857" src="https://forum.armbian.com/uploads/monthly_2024_04/board5.thumb.jpg.62b1318f1a50652deed7bd2fbf6f98c8.jpg" /></a>
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" href="https://forum.armbian.com/uploads/monthly_2024_04/board6.jpg.246fe281e86fab9af7d548e3ae9dcf25.jpg" data-fileid="12094" data-fileext="jpg" rel=""><img alt="board6.jpg" class="ipsImage ipsImage_thumbnailed" data-fileid="12094" data-ratio="72.4" width="1000" src="https://forum.armbian.com/uploads/monthly_2024_04/board6.thumb.jpg.20e486b2ad46fee565ba13e57b14a3fa.jpg" /></a>
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" href="https://forum.armbian.com/uploads/monthly_2024_04/board7.jpg.503cb20de407fa7a5afc1d78451c1e1e.jpg" data-fileid="12095" data-fileext="jpg" rel=""><img alt="board7.jpg" class="ipsImage ipsImage_thumbnailed" data-fileid="12095" data-ratio="65.94" width="919" src="https://forum.armbian.com/uploads/monthly_2024_04/board7.jpg.503cb20de407fa7a5afc1d78451c1e1e.jpg" /></a>
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" href="https://forum.armbian.com/uploads/monthly_2024_04/board8.jpg.915f80f76885a4d472d29bb5ecd9132d.jpg" data-fileid="12096" data-fileext="jpg" rel=""><img alt="board8.jpg" class="ipsImage ipsImage_thumbnailed" data-fileid="12096" data-ratio="70.48" width="918" src="https://forum.armbian.com/uploads/monthly_2024_04/board8.jpg.915f80f76885a4d472d29bb5ecd9132d.jpg" /></a>
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" href="https://forum.armbian.com/uploads/monthly_2024_04/board9.jpg.da86b071ae79f84190b68621e48ef781.jpg" data-fileid="12097" data-fileext="jpg" rel=""><img alt="board9.jpg" class="ipsImage ipsImage_thumbnailed" data-fileid="12097" data-ratio="100.84" width="712" src="https://forum.armbian.com/uploads/monthly_2024_04/board9.jpg.da86b071ae79f84190b68621e48ef781.jpg" /></a>
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" href="https://forum.armbian.com/uploads/monthly_2024_04/display.jpg.9dfc3f8600aee07fb393db32222935ae.jpg" data-fileid="12098" data-fileext="jpg" rel=""><img alt="display.jpg" class="ipsImage ipsImage_thumbnailed" data-fileid="12098" data-ratio="37.59" width="830" src="https://forum.armbian.com/uploads/monthly_2024_04/display.jpg.9dfc3f8600aee07fb393db32222935ae.jpg" /></a>
</p>
]]></description><guid isPermaLink="false">37232</guid><pubDate>Fri, 05 Apr 2024 03:20:18 +0000</pubDate></item><item><title>Ambian TV box rk3528</title><link>https://forum.armbian.com/topic/30215-ambian-tv-box-rk3528/</link><description><![CDATA[<p>
	Help for install ambian 22 or 23 in box TV with <abbr title="System On a Chip"><abbr title="System On a Chip">soc</abbr></abbr> rk3528 i have instaled in box with amlogic no problème but with rockchip no support no boot......
</p>
]]></description><guid isPermaLink="false">30215</guid><pubDate>Thu, 14 Sep 2023 16:43:34 +0000</pubDate></item><item><title>CSC Armbian for RK3318/RK3328 TV box boards</title><link>https://forum.armbian.com/topic/26978-csc-armbian-for-rk3318rk3328-tv-box-boards/</link><description><![CDATA[<p>
	<strong>­DISCLAIMER (PLEASE READ):</strong> everything you can find in this thread (binaries, texts, code snippets, etc...) are <strong>provided AS-IS and are not part of official Armbian project</strong>. For this reason <strong>not people from Armbian project nor myself are responsible for misuse or loss of functionality of hardware.</strong>
</p>

<p>
	<br />
	Please don't ask about support or assistance in other non-community forums nor in the official Armbian github repository, instead post your questions in this thread, in the TV Boxes forum section (hardware related) or in the Peer-to-peer support section (general linux/software related).
</p>

<p>
	<br />
	Thank you!
</p>

<p>
	 
</p>

<p>
	This thread is to give stable and mature long-term range support to rk3318/rk3328 found in many tv boxes in Armbian project as <strong>Community Supported Configuration </strong>(<abbr title="Community supported Chip - no official support"><abbr title="Community supported Chip - no official support">CSC</abbr></abbr>).
</p>

<p>
	<strong><span style="color:#e74c3c;">The current work is mainlined into Armbian project</span>,</strong> but your mileage may vary; most recent developments live on my personal fork on github -&gt; <a href="https://github.com/paolosabatino/armbian-build" rel="external nofollow">here</a> &lt;-
</p>

<p>
	 
</p>

<p>
	<strong>Important notes:</strong> is just a personal opinion, but apparently widely supported, that rk3318 chip is not an official rockchip part. They probably are <strong>scrap</strong> rk3328 parts which have not passed conformance tests but are sold anyway to tv boxes manufacturers. They <strong>don’t reach the same operating frequency</strong> of the rk3328, have much<strong> higher leakage currents</strong> (and thus <strong>higher temperatures</strong>) and often the boards they are installed on are <strong>low quality with low quality components</strong>, in fact a very very common issue is the <strong><abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr></abbr> failure</strong> due to bad parts and bad soldering. So said, I personally suggest <strong>not to buy any rk3318 tv box,</strong> but instead find a properly supported <abbr title="Single board computer"><abbr title="Single board computer">SBC</abbr></abbr> (Single Board Computer) if you need a reliable product. In the unfortunate case you already have such product, this thread may help you have some fun with them.<br />
	 <br />
	<strong>What works:</strong><br />
	    • Works on <strong>RK3318</strong> and <strong>RK3328</strong> TV boxes with DDR3 memories<br />
	    • <strong>Mainline u-boot</strong><br />
	    • <strong>Mainline ATF</strong> provided as Trusted Execution Environment<br />
	    • <strong>All 4 cores</strong> are working<br />
	    • <strong>Ethernet</strong><br />
	    • <strong>Serial UART</strong> (configured at stock 1.5Mbps)<br />
	    • <strong>Thermals and frequency scaling</strong><br />
	    • <strong>OTG USB 2.0 port</strong> (also as boot device!)<br />
	    • <strong>EHCI/OHCI USB 2.0 ports</strong> and <strong>XHCI USB 3.0</strong> ports<br />
	    • <strong>MMC subsystem</strong> (including , SD and sdio devices)<br />
	    • <strong>Hardware video acceleration</strong> (fully supported via RKMPP on legacy kernel, support via hantro and rkvdec kernel driver on mainline)<br />
	    • <strong>Various WIFI over SDIO are supported</strong><br />
	    • <strong>Full acceleration</strong> on legacy kernel and mainline kernel<br />
	    • <strong>U-boot boot order priority</strong>: first the sdcard, then the USB OTG port and eventually the internal ; you can install u-boot (and the whole system) in the internal and u-boot will always check for images on external sdcard/USB first.<br />
	 <br />
	<span style="color:#e74c3c;"><strong><span style="font-size:20px;">Unbrick:</span></strong></span><br />
	Technically, rockchip devices <strong>cannot be bricked</strong>. If the internal flash does not contain a bootable system, they will always boot from the sdcard. If, for a reason, the bootable system on the internal flash is corrupted or is unable to boot correctly, you can always force the <strong>maskrom mode</strong> shorting the clock pin on the PCB. The procedure is explained <a href="https://forum.armbian.com/topic/12656-wip-armbian-for-rk322x-devices/?do=findComment&amp;comment=99167" rel="">here</a> for rk322x, but for rk3318/28 is the same.
</p>

<p>
	<br />
	In <strong>most</strong> of the rk3318/28 boards, shorting the clock pin is<strong> difficult</strong> <strong>or</strong> <strong>impossible</strong> because <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr></abbr> are <strong>BGA chips</strong> with no exposed pins. Pay double attention when burning something on the internal flash memory and<u><strong> always test</strong></u> first the image booting from the sdcard to be sure it works before burning anything in internal flash.
</p>

<p>
	 
</p>

<p>
	This is a list of posts where forum users have been able to spot the <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr></abbr> clock pin to trigger the maskrom mode:
</p>

<ul>
	<li>
		<a href="https://forum.armbian.com/topic/17597-csc-armbian-for-rk3318rk3328-tv-box-boards/?do=findComment&amp;comment=130684" rel="">H96 Max+</a> (board signature: <strong>RK3318_V1.4</strong>) by <a contenteditable="false" data-ipshover="" data-ipshover-target="https://forum.armbian.com/profile/14934-gausus/?do=hovercard" data-mentionid="14934" href="https://forum.armbian.com/profile/14934-gausus/" rel="">@Gausus</a>
	</li>
	<li>
		<a href="https://forum.armbian.com/topic/23640-restore-x88-pro-10/?do=findComment&amp;comment=147352" rel="">X88 PRO 10</a> (board signature: <strong>X88_PRO_B</strong>) by <a contenteditable="false" data-ipshover="" data-ipshover-target="https://forum.armbian.com/profile/204670-mathgaming/?do=hovercard" data-mentionid="204670" href="https://forum.armbian.com/profile/204670-mathgaming/" rel="">@mathgaming</a>
	</li>
	<li>
		<a href="https://forum.armbian.com/topic/26978-csc-armbian-for-rk3318rk3328-tv-box-boards/page/61/#findComment-211878" rel="">HK1 Max</a> (board signature YX_RK3318) by <a contenteditable="false" data-ipshover="" data-ipshover-target="https://forum.armbian.com/profile/215367-constantin-gatej/?do=hovercard" data-mentionid="215367" href="https://forum.armbian.com/profile/215367-constantin-gatej/" rel="">@Constantin Gatej</a>
	</li>
	<li>
		<a href="https://forum.armbian.com/topic/17597-csc-armbian-for-rk3318-tv-box-boards/?do=findComment&amp;comment=125359" rel="">Ninkbox N1 Max RK3318</a> by <span><a contenteditable="false" data-ipshover="" data-ipshover-target="https://forum.armbian.com/profile/18604-enigmasphinx/?do=hovercard" data-mentionid="18604" href="https://forum.armbian.com/profile/18604-enigmasphinx/" rel="">@enigmasphinx</a></span>
	</li>
	<li>
		<a href="https://forum.armbian.com/topic/55595-hongtop-h50-alias-t98-3318-221-v11/" rel="">Hongtop H50</a> (board signature <strong>t98-3318-221-v11</strong>) by <a contenteditable="false" data-ipshover="" data-ipshover-target="https://forum.armbian.com/profile/206971-gmp/?do=hovercard" data-mentionid="206971" href="https://forum.armbian.com/profile/206971-gmp/" rel="">@GmP</a>
	</li>
</ul>

<p>
	 
</p>

<p>
	 
</p>

<p>
	<span style="font-size:22px;"><span style="color:#e74c3c;"><strong>Partecipation and debugging:</strong></span></span>
</p>

<p>
	If you want to partecipate or need help debugging issues, do not hesitate to share your experience with the installation procedure of the boxes.
</p>

<p>
	In case of issues and missed support, provide as many as possible of these things is very useful to try and bring support for an unsupported board:
</p>

<p>
	 
</p>

<ul>
	<li>
		some photos of both sides of the board. Details of the <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr></abbr>, DDR and Wifi chips are very useful!
	</li>
	<li>
		upload the <strong>device tree binary</strong> (<strong><abbr title="Device tree blob"><abbr title="Device tree blob">dtb</abbr></abbr>) </strong>of your device. We can understand a lot of things of the hardware from that small piece of data; and alternative is a link to the <strong>original firmware</strong> (you can do a full backup with the Multitool);
	</li>
	<li>
		dmesg and other logs (use <strong>armbianmonitor -u</strong> that automatically collects and uploads the logs online)
	</li>
	<li>
		attach a <strong>serial converter</strong> to the device and provide the output of the serial port;
	</li>
</ul>

<p>
	 
</p>

<p>
	<strong><span style="color:#e74c3c;"><span style="font-size:22px;">Multimedia:</span></span></strong>
</p>

<ul>
	<li>
		<strong>Mainline kernel:</strong> <strong>3D acceleration</strong> is provided by Lima driver and is already enabled. <strong>Hardware video decoding:</strong> <a href="https://forum.armbian.com/topic/32449-repository-for-v4l2request-hardware-video-decoding-rockchip-allwinner/" rel="">https://forum.armbian.com/topic/19258-testing-hardware-video-decoding-rockchip-allwinner/</a>
	</li>
	<li>
		<strong>Legacy kernel:</strong> If you need multimedia features, like <strong>OpenGL/OpenGL ES</strong> acceleration, hardware accelerated <strong>Kodi, ffmpeg</strong> and <strong>mpv</strong> you can take a <a href="https://forum.armbian.com/topic/16517-rk3288rk3328-legacy-multimedia-framework/" rel="">look to this post</a>
	</li>
</ul>

<p>
	 <br />
	<strong><span style="color:#e74c3c;"><span style="font-size:22px;">Installation (via SD card):</span></span></strong>
</p>

<p>
	<strong>Building:</strong><br />
	You can build your own image follow the common steps to build armbian for other tv boxes devices: when you are in the moment to choose the target board, switch to /TVB/ boards and select "rk3318-box" from the list.<br />
	   <br />
	<strong>Prebuilt images:</strong>
</p>

<ul>
	<li>
		<strong>Nightly stables</strong> - built from trunk by Armbian servers and GPG-signed: <a href="https://github.com/armbian/community" rel="external nofollow">https://github.com/armbian/community</a>
	</li>
</ul>

<p>
	 
</p>

<p>
	<strong>Multitool:</strong>
</p>

<ul>
	<li>
		<span>Multitool - A small but powerful image for RK3318/RK3328 TV Box maintenance. Download it from <a href="https://users.armbian.com/users.armbian.com/jock/web/rk3318/" rel="external nofollow">here</a></span><span> </span>
	</li>
</ul>

<p>
	 <br />
	<strong>Quick installation instructions on <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr></abbr>:</strong>
</p>

<ul>
	<li>
		Build or download your preferred <strong>Armbian</strong> image and a copy of the <strong>Multitool</strong>;
	</li>
	<li>
		Burn the Multitool on an SD card; once done, place the Armbian image in <strong>images</strong> folder of the SD card NTFS partition;
	</li>
	<li>
		Plug the SD card in the TV box and plug in the power cord. After some seconds the blue led starts blinking and the Multitool appears;
	</li>
	<li>
		<strong>OPTIONAL:</strong> you can do a backup of the existing firmware with "<strong>Backup flash</strong>" menu option;
	</li>
	<li>
		Choose "<strong>Burn image to flash</strong>" from the menu, then select the destination device (usually <strong>mmcblk2</strong>) and the image to burn;
	</li>
	<li>
		Wait for the process to complete, then choose "<strong>Shutdown</strong>" from main menu;
	</li>
	<li>
		Unplug the power cord and the SD card, then replug the power cord;
	</li>
	<li>
		<strong>Wait for 10 seconds</strong>, then the led should start blinking and HDMI will turn on. The first time the boot process will take a couple of minutes or more because the filesystem is going to be resized, so be patient and wait for the login prompt.
	</li>
	<li>
		On first boot you will be asked for entering a <strong>password for root user</strong> of your choice and<strong> the name and password for a regular user</strong>
	</li>
	<li>
		Run <strong>rk3318-config</strong> to configure the board specific options
	</li>
	<li>
		Run <strong>armbian-config</strong> to configure timezone, locales and other personal options
	</li>
	<li>
		Congratulations, Armbian is now installed!
	</li>
</ul>

<p>
	 
</p>

<p>
	Despite the procedure above is simple and reliable, I always recommend to first test that your device <strong>boots</strong> Armbian images from SD Card.<br />
	Due to the really large hardware variety, there is the rare chance that the images proposed here may not boot. If a bad image is burned in , the box may not boot anymore forcing you to follow the <strong>unbrick</strong> section at the top of this post.<br />
	 <br />
	<strong>Quick installation instructions to boot from SD Card:</strong>
</p>

<ul>
	<li>
		If you are already running Armbian from <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr></abbr>, skip to the next step. Instead if you are running the original firmware you need to first <u><strong>erase the</strong> <strong>internal flash</strong></u>; to do so download the <strong>Multitool</strong>, burn it on an SD Card, plug the SD Card and power the TV Box. Use "<strong>Backup flash</strong>" if you want to do a backup of the existing firmware, then choose "<strong>Erase flash</strong>" menu option.
	</li>
	<li>
		Build or download your preferred <strong>Armbian</strong> image;
	</li>
	<li>
		Uncompress and burn the Armbian image on the SD Card;
	</li>
	<li>
		Plug the SD Card in the TV Box and power it on;
	</li>
	<li>
		<strong>Wait for 10 seconds</strong>, then the led should start blinking and HDMI will turn on. The first time the boot process will take a couple of minutes or more because the filesystem is going to be resized, so be patient and wait for the login prompt;
	</li>
	<li>
		On first boot you will be asked for entering a <strong>password for root user</strong> of your choice and <strong>the name and password for a regular user</strong>
	</li>
	<li>
		Run <strong>rk3318-config</strong> to configure the board specific options
	</li>
	<li>
		Run <strong>armbian-config</strong> to configure timezone, locales and other personal options, or also to transfer the SD Card installation to internal ;
	</li>
	<li>
		Congratulations, Armbian is running from SD Card!
	</li>
</ul>

<p>
	 
</p>

<p>
	<strong><span style="font-size:16px;"><span style="color:#e74c3c;">Tutorial</span></span> - How to install Armbian on your TV Box</strong> (by <a contenteditable="false" data-ipshover="" data-ipshover-target="https://forum.armbian.com/profile/194592-awawa/?do=hovercard" data-mentionid="194592" href="https://forum.armbian.com/profile/194592-awawa/" rel="">@awawa</a>) <span><span>:</span></span>
</p>

<ul>
	<li>
		<a href="https://www.hyperhdr.eu/2022/01/tv-box-mania-i-part-x88-pro-10.html" rel="external nofollow">https://www.hyperhdr.eu/2022/01/tv-box-mania-i-part-x88-pro-10.html</a>
	</li>
</ul>

<p>
	<br />
	<strong>A note about boot device order:</strong><br />
	With Armbian also comes mainline U-boot. If you install Armbian, the bootloader will look for valid bootable images in this order:
</p>

<ul>
	<li>
		External SD Card
	</li>
	<li>
		External USB Stick in OTG Port
	</li>
	<li>
		Internal
	</li>
</ul>

<p>
	 
</p>

<p>
	<strong><span style="color:#e74c3c;"><span style="font-size:18px;">The Multitool does not boot / </span></span></strong><strong><span style="color:#e74c3c;"><span style="font-size:18px;">How to burn image directly on <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr></abbr>:</span></span></strong>
</p>

<p>
	 
</p>

<p>
	Some boards have the sdcard attached to an auxiliary (called also <strong>sdmmc_ext</strong> or <strong>external</strong>) controller which is not the common one.
</p>

<p>
	Forum findings declare that those boards are not able to boot from sdcard with stock firmware and they neither do in maskrom mode: the stock firmware always boots even if you put the multitool on sdcard.
</p>

<p>
	 
</p>

<p>
	In such case, burning images directly on <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr></abbr> is the only way to have a working Armbian installation.
</p>

<p>
	You can follow these instructions by <span><a contenteditable="false" data-ipshover="" data-ipshover-target="https://forum.armbian.com/profile/13603-fabiobassa/?do=hovercard" data-mentionid="13603" href="https://forum.armbian.com/profile/13603-fabiobassa/" rel="">@fabiobassa</a> </span>to burn images directly on <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr></abbr>:
</p>

<p>
	 
</p>

<p>
	<a href="https://forum.armbian.com/topic/17597-csc-armbian-for-rk3318rk3328-tv-box-boards/?do=findComment&amp;comment=130453" rel="">https://forum.armbian.com/topic/17597-<abbr title="Community supported Chip - no official support"><abbr title="Community supported Chip - no official support">csc</abbr></abbr>-armbian-for-rk3318rk3328-tv-box-boards/?do=findComment&amp;comment=130453</a>
</p>

<p>
	 
</p>

<p>
	<span style="font-size:18px;"><strong><span style="color:#e74c3c;">Notes and special hardware:</span></strong></span>
</p>

<ul>
	<li>
		Script to change DDR memory frequency <a href="https://forum.armbian.com/topic/26978-csc-armbian-for-rk3318rk3328-tv-box-boards/?do=findComment&amp;comment=181664" rel="">here</a>
	</li>
	<li>
		Wireless chip <strong>AP2734</strong>, <strong>SP2734</strong>, <strong>HY2734C</strong><span> and similars: they are clones of <strong>AmPAK</strong> <strong>AP6334 </strong>which is combo wifi + bluetooth of broadcom BCM4334/B0 chips. You may need a special nvram file, instructions by <a contenteditable="false" data-ipshover="" data-ipshover-target="https://forum.armbian.com/profile/18187-paradigman/?do=hovercard" data-mentionid="18187" href="https://forum.armbian.com/profile/18187-paradigman/" rel="">@paradigman</a> are </span><a href="https://forum.armbian.com/topic/24085-csc-armbian-for-rk3318rk3328-tv-box-boards/?do=findComment&amp;comment=143890" rel="">here</a>
	</li>
</ul>

<p>
	 
</p>

<p>
	<strong>Critics, suggestions and contributions are welcome!</strong><br />
	 <br />
	<strong>Credits</strong>:
</p>

<ul>
	<li>
		<span><a contenteditable="false" data-ipshover="" data-ipshover-target="https://forum.armbian.com/profile/13603-fabiobassa/?do=hovercard" data-mentionid="13603" href="https://forum.armbian.com/profile/13603-fabiobassa/" rel="">@fabiobassa</a></span> for his ideas, inspiration, great generosity in giving the boards for development and testing. The project of bringing rk3318 into armbian would not have begun without his support!
	</li>
	<li>
		<p>
			<a contenteditable="false" data-ipshover="" data-ipshover-target="https://forum.armbian.com/profile/11502-hexdump/?do=hovercard" data-mentionid="11502" href="https://forum.armbian.com/profile/11502-hexdump/" rel="">@hexdump</a> for his precious support in early testing, ideas and suggestions
		</p>
	</li>
	<li>
		<p>
			<a contenteditable="false" data-ipshover="" data-ipshover-target="https://forum.armbian.com/profile/17260-mx10ac2n/?do=hovercard" data-mentionid="17260" href="https://forum.armbian.com/profile/17260-mx10ac2n/" rel="">@MX10.AC2N</a>for his patience in testing mxq-rk3328-d4 board support
		</p>
	</li>
	<li>
		<p>
			All the rockhip64 maintainers at Armbian project who have done and do most of the work to support the platform
		</p>
	</li>
</ul>

<p>
	 
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">26978</guid><pubDate>Fri, 16 Apr 2021 10:30:36 +0000</pubDate></item><item><title>Efforts to develop firmware for  H96 MAX V56 RK3566 8G/64G</title><link>https://forum.armbian.com/topic/28895-efforts-to-develop-firmware-for-h96-max-v56-rk3566-8g64g/</link><description><![CDATA[<p style="text-align:center;">
	<br />
	<span style="color:#3498db;"><span class="ipsEmoji">🏆</span> </span><a href="https://github.com/sponsors/armbian" rel="external nofollow"><span style="color:#3498db;">Become a sponsor, </span></a><span style="color:#3498db;">help to add other boards in armbian standart, you don't need to be a programmer to help the community,<br />
	just need a copy of the ARM BOARD and a x86 computer to compile new versions.</span><br />
	 
</p>

<p style="text-align:center;">
	If you like what you see here and want to help: Donate Armbian <a href="https://www.armbian.com/donate/" rel="external nofollow">the like button only costs a few dollars.</a>
</p>

<p style="text-align:center;">
	<a href="https://www.armbian.com/newsflash/armbian-needs-your-help/" rel="external nofollow">Armbian Needs you help!</a><br />
	 
</p>

<p style="text-align:center;">
	This Armbian adventure was summarized in my <a href="https://github.com/hqnicolas/ArmBoardBringUp" rel="external nofollow">Public Github Repository.</a>
</p>

<p style="text-align:center;">
	 
</p>

<p style="text-align:center;">
	<img alt="H96-MAX_3-1024x741.jpg.webp" class="ipsImage" data-ratio="74.10" height="723" style="width:500px;height:auto;" width="1000" src="https://androidtvbox.eu/wp-content/uploads/2021/03/H96-MAX_3-1024x741.jpg.webp" />
</p>

<p>
	 
</p>

<p>
	 
</p>

<p style="text-align:center;">
	   <img alt=":love:" data-emoticon="" src="https://forum.armbian.com/uploads/emoticons/Untitled.gif" title=":love:" />
</p>

<p style="text-align:center;">
	<span style="font-size:16px;">H96 MAX V56 RK3566 8gb <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">EMMC</abbr> Ning<strong> Mainline Kernel</strong></abbr>:<br />
	      <a href="https://forum.armbian.com/topic/28895-efforts-to-develop-firmware-for-h96-max-v56-rk3566-8g64g/?do=findComment&amp;comment=187569" rel=""><span style="color:#3498db;">Armbian <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">EMMC</abbr></abbr> official image</span></a><br />
	<a href="https://github.com/armbian/community/releases/" rel="external nofollow"><span style="color:#d35400;">Armbian Desktop Gnome kernel The Latest official</span></a><br />
	<a href="https://github.com/armbian/community/releases/" rel="external nofollow"><span style="color:#d35400;">Debian BookWorm Server Kernel Minimal The Latest official</span></a></span>
</p>

<p>
	<br />
	 
</p>

<p>
	 
</p>

<p>
	<strong>Software description:</strong>
</p>

<p>
	V0.5 = <a contenteditable="false" data-ipshover="" data-ipshover-target="https://forum.armbian.com/profile/3570-armbian/?do=hovercard" data-mentionid="3570" href="https://forum.armbian.com/profile/3570-armbian/" rel="">@armbian</a><strong> The Armbian SD card image</strong> "Compiled From Armbian Project"
</p>

<p>
	V0.8 = <a contenteditable="false" data-ipshover="" data-ipshover-target="https://forum.armbian.com/profile/208869-hzdm/?do=hovercard" data-mentionid="208869" href="https://forum.armbian.com/profile/208869-hzdm/" rel="">@hzdm</a> <strong>Project with Mainline Bootloader</strong> "Boot the 64gb <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">Emmc</abbr></abbr> Armbian with Mainline Rockchip"<br />
	V0.9 = <a contenteditable="false" data-ipshover="" data-ipshover-target="https://forum.armbian.com/profile/208869-hzdm/?do=hovercard" data-mentionid="208869" href="https://forum.armbian.com/profile/208869-hzdm/" rel="">@hzdm</a> <strong>Release Mainline Bootloader</strong> "Boot the 32gb and 64gb <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">Emmc</abbr></abbr> Armbian with Mainline Rockchip"
</p>

<p>
	V1.0 = <a contenteditable="false" data-ipshover="" data-ipshover-target="https://forum.armbian.com/profile/204918-hotnikq/?do=hovercard" data-mentionid="204918" href="https://forum.armbian.com/profile/204918-hotnikq/" rel="">@hotnikq</a> <strong>The Armbian SD card inside the Android Legacy Rockchip Image</strong> "Two Original Glued Images: Android boot for Linux" 
</p>

<p>
	V1.2 = <a contenteditable="false" data-ipshover="" data-ipshover-target="https://forum.armbian.com/profile/3989-ning/?do=hovercard" data-mentionid="3989" href="https://forum.armbian.com/profile/3989-ning/" rel="">@ning</a> <strong>Release Device Tree and Bootloader to longterm</strong> 6.6.27 Kernel "Boot with Mainline Rockchip"
</p>

<p>
	V1.3 = <a contenteditable="false" data-ipshover="" data-ipshover-target="https://forum.armbian.com/profile/204918-hqnicolas/?do=hovercard" data-mentionid="204918" href="https://forum.armbian.com/profile/204918-hqnicolas/" rel="">@Hqnicolas</a> <strong>Github PR Enable h96 Rk3566 TV-Box</strong> device for Kernel 6.8
</p>

<p>
	V1.4 = <a contenteditable="false" data-ipshover="" data-ipshover-target="https://forum.armbian.com/profile/211413-pocosparc/?do=hovercard" data-mentionid="211413" href="https://forum.armbian.com/profile/211413-pocosparc/" rel="">@pocosparc</a><strong> Github PR Enable </strong><a href="https://github.com/hqnicolas/ArmBoardBringUp" rel="external nofollow">OpenVFD and IR controller</a>
</p>

<p>
	V1.5 = <a contenteditable="false" data-ipshover="" data-ipshover-target="https://forum.armbian.com/profile/215049-dfahren/?do=hovercard" data-mentionid="215049" href="https://forum.armbian.com/profile/215049-dfahren/" rel="">@dfahren</a> <strong>Github PR Update</strong> U-boot 2025.01 for Kernel 6.12+
</p>

<p>
	<a contenteditable="false" data-ipshover="" data-ipshover-target="https://forum.armbian.com/profile/208123-fevangelou/?do=hovercard" data-mentionid="208123" href="https://forum.armbian.com/profile/208123-fevangelou/" rel="">@fevangelou</a> <a href="https://forum.armbian.com/topic/28895-efforts-to-develop-firmware-for-h96-max-v56-rk3566-8g64g/page/18/#findComment-225206" rel="">Linux Flash Tutorial</a><br />
	<a contenteditable="false" data-ipshover="" data-ipshover-target="https://forum.armbian.com/profile/204916-wineds/?do=hovercard" data-mentionid="204916" href="https://forum.armbian.com/profile/204916-wineds/" rel="">@WINEDS</a> <a href="https://forum.armbian.com/topic/28895-efforts-to-develop-firmware-for-h96-max-v56-rk3566-8g64g/page/19/#findComment-228797" rel="">Build Armbian for Maxios Lan Chip Board</a>
</p>

<p>
	 
</p>

<p>
	<strong>unofficial images:</strong><br />
	Edge: <a href="https://drive.google.com/drive/folders/1SzK7nogzQ62Zw_PKpNmIlHclXXWiDAQU?usp=sharing" rel="external nofollow">[Link]</a>
</p>

<ul>
	<li>
		<a href="https://drive.google.com/file/d/1kWwmX9zrsxFBnwhnHK5tGtLp8VgWHhrl/view?usp=sharing" rel="external nofollow">Desktop Resolute</a>
	</li>
	<li>
		<a href="https://drive.google.com/file/d/1-xIjOXu4Q_VZA2OrIlKkYmRQgw_U7qTw/view?usp=sharing" rel="external nofollow">Server Resolute</a>
	</li>
	<li>
		<a href="https://drive.google.com/file/d/12X7q_Ibic8zOaBHm1ULVeJ_2e2jE6VI1/view?usp=sharing" rel="external nofollow">Server Trixie</a>
	</li>
</ul>

<p>
	Current: <a href="https://drive.google.com/drive/u/4/folders/1PLTpVoHLd-LGgVLJwEBdfDWlx93js9uf" rel="external nofollow">[Link]</a>
</p>

<ul>
	<li>
		<a href="https://drive.google.com/file/d/1aL_EUCfWfLy0D-cFI7c6oFl0XC2hGEkA/view?usp=sharing" rel="external nofollow">Desktop Resolute</a>
	</li>
	<li>
		<a href="https://drive.google.com/file/d/198CjyynJKeX9wfnVrKQME7qejTRc6lEh/view?usp=drive_link" rel="external nofollow">Server Resolute</a>
	</li>
	<li>
		<a href="https://drive.google.com/file/d/1xKU_JSLmBDliCKjQngj8tQdlOTmTXpei/view?usp=sharing" rel="external nofollow">Server Trixie</a>
	</li>
</ul>

<p>
	How to Flash it: <a href="https://forum.armbian.com/topic/28895-efforts-to-develop-firmware-for-h96-max-v56-rk3566-8g64g/page/7/#comment-186851" rel="">[Link]</a>
</p>

<ul>
	<li>
		<a href="https://forum.armbian.com/topic/28895-efforts-to-develop-firmware-for-h96-max-v56-rk3566-8g64g/page/7/#comment-186851" rel=""><abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">Emmc</abbr></abbr></a>
	</li>
</ul>

<p>
	<strong>Video drivers:</strong><br />
	<a href="https://developer.arm.com/downloads/-/mali-drivers/bifrost-kernel" rel="external nofollow">https://developer.arm.com/downloads/-/mali-drivers/bifrost-kernel</a> 
</p>

<p>
	<a href="https://docs.mesa3d.org/download.html" rel="external nofollow">https://docs.mesa3d.org/download.html</a> 
</p>

<p>
	<a href="https://docs.mesa3d.org/drivers/panfrost.html" rel="external nofollow">https://docs.mesa3d.org/drivers/<abbr title="driver for Mali Midgard and Bifrost GPUs"><abbr title="driver for Mali Midgard and Bifrost GPUs">panfrost</abbr></abbr>.html</a> 
</p>

<p>
	 
</p>

<p>
	<strong>Wifi Driver:</strong>
</p>

<p>
	<a href="https://drive.google.com/file/d/1B1LmAylalETcnBEWiPiJHL0MjK5xlIV4/view?usp=sharing" rel="external nofollow">https://drive.google.com/file/d/1B1LmAylalETcnBEWiPiJHL0MjK5xlIV4/view?usp=sharing</a>
</p>

<p>
	 
</p>

<p>
	<strong>For Boards Newer than 2025:</strong><br />
	Follow <a contenteditable="false" data-ipshover="" data-ipshover-target="https://forum.armbian.com/profile/204916-wineds/?do=hovercard" data-mentionid="204916" href="https://forum.armbian.com/profile/204916-wineds/" rel="">@WINEDS</a> method to <a href="https://forum.armbian.com/topic/28895-efforts-to-develop-firmware-for-h96-max-v56-rk3566-8g64g/#findComment-228444" rel="">compile Armbian with the ethernet and wifi drivers</a>
</p>

<p>
	 
</p>

<p>
	<strong>Front Panel Display: </strong><a href="https://forum.armbian.com/topic/28895-efforts-to-develop-firmware-for-h96-max-v56-rk3566-8g64g/page/18/#findComment-225962" rel="">Tutorial</a> <br />
	<strong>Repo: </strong><a href="https://github.com/jefflessard/tm16xx-display" rel="external nofollow">https://github.com/jefflessard/tm16xx-display</a>
</p>

<p>
	 
</p>

<p>
	<strong><a href="https://github.com/hqnicolas/h96v56_uefi/releases/tag/v1.2.1" rel="external nofollow">UEFI:</a></strong><a href="https://github.com/hqnicolas/h96v56_uefi/releases/tag/v1.2.1" rel="external nofollow"> </a><a href="https://github.com/hqnicolas/h96v56_uefi/releases/tag/v1.2.1" rel="external nofollow">https://github.com/hqnicolas/h96v56_uefi/releases/tag/v1.2.1</a>
</p>

<p>
	 
</p>

<p>
	<strong>Or Just Live install Wifi Driver:</strong>
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">cd /lib/firmware/brcm/
sudo wget https://github.com/CoreELEC/brcmfmac_sdio-firmware-aml/raw/master/firmware/brcm/fw_bcm4335b0_ag.bin
sudo ln -s fw_bcm4335b0_ag.bin brcmfmac4335-sdio.h96-TVbox,rk3566.bin
sudo reboot now

nmcli dev wifi</span></pre>

<p>
	 
</p>

<blockquote class="ipsQuote" data-ipsquote="">
	<div class="ipsQuote_citation">
		Quote
	</div>

	<div class="ipsQuote_contents">
		<p>
			sudo cat &gt; /lib/firmware/brcm/brcmfmac4335-sdio.txt &lt;&lt; "EOF"<br />
			# bcm94335wlcspMS_ES50_RC171p24p23_04052013_AM_mdfy_PAparam.txt -- 4/5/2013 by Murata, based on bcm94335wlcspMS_ES50_RC171p24p20_04022013_AM.txt, changed PA parameters and txidxcap parameters and ccode.<br />
			# bcm94335wlcspMS_ES50_RC171p24p20_04022013_AM.txt -- 4/2/2013 by Broadcom Corporation<br />
			# Use with AARDVARK_REL_6_30_171_24_23 -- Murata BCM4335 WLCSP 11AC Module<br />
			# Sample variables file for Murata Type-XJ ES5.0 (0x00 0x11) -- bcm94335wlcspMS_AM_P400.txt as original<br />
			sromrev=11<br />
			boardrev=0x1500<br />
			boardtype=0x064b<br />
			boardflags=0x10401001<br />
			boardflags2=0x0<br />
			#updated boardflags3 for forcing to enable external LPO<br />
			boardflags3=0x0800c08b<br />
			macaddr=00:90:4c:c5:12:38<br />
			#ccode modified by Murata<br />
			#ccode=0<br />
			ccode=XS<br />
			regrev=0<br />
			antswitch=0<br />
			pdgain5g=1<br />
			pdgain2g=1<br />
			tworangetssi2g=0<br />
			tworangetssi5g=0<br />
			femctrl=4<br />
			vendid=0x14e4<br />
			devid=0x43ae<br />
			manfid=0x2d0<br />
			#prodid=0x052e<br />
			nocrc=1<br />
			#otpimagesize=502<br />
			xtalfreq=37400<br />
			extpagain2g=1<br />
			extpagain5g=1<br />
			rxgains2gelnagaina0=2<br />
			rxgains2gtrisoa0=6<br />
			rxgains2gtrelnabypa0=1<br />
			rxgains5gelnagaina0=3<br />
			rxgains5gtrisoa0=5<br />
			rxgains5gtrelnabypa0=1<br />
			rxchain=1<br />
			txchain=1<br />
			aa2g=1<br />
			aa5g=1<br />
			ag0=0<br />
			ag1=0<br />
			tssipos5g=1<br />
			tssipos2g=1<br />
			#PA parameters (2G20M/2G40M/5G20M/5G40M/5G80M)<br />
			#PA parameters modified by Murata<br />
			#pa2ga0=-208,6208,-764<br />
			#pa2ga1=-203,6429,-793<br />
			#pa5ga0=-167,5736,-685,-157,5669,-670,-157,5548,-665,-141,5621,-664<br />
			#pa5ga1=-101,6543,-735,-99,6452,-731,-147,5743,-695,-75,6468,-723<br />
			#pa5ga2=-172,5903,-708,-160,5868,-698,-113,6264,-722,-125,5915,-684<br />
			pa2ga0=0xff31,0x1759,0xFD1D<br />
			pa2ga1=0xff35,0x18BB,0xFCEC<br />
			pa5ga0=0xff78,0x1715,0xFD49,0xff89,0x1714,0xFD57,0xff86,0x1652,0xFD62,0xffa9,0x1760,0xFD5E<br />
			pa5ga1=0xff56,0x1596,0xFD5F,0xff88,0x1764,0xFD45,0xff89,0x1632,0xFD65,0xff69,0x160E,0xFD49<br />
			pa5ga2=0xff5a,0x1667,0xFD4E,0xff5f,0x15F7,0xFD5E,0xff5a,0x1531,0xFD68,0xff6e,0x1587,0xFD6A<br />
			# Default Target Power for 2G -- 17dBm(11)/14dBm(54)/13dBm(MCS7,MCS8)/16dBm(6,MCS0)<br />
			maxp2ga0=74<br />
			cckbw202gpo=0<br />
			cckbw20ul2gpo=0<br />
			dot11agofdmhrbw202gpo=0x6666<br />
			ofdmlrbw202gpo=0x0022<br />
			mcsbw202gpo=0x88866662<br />
			# Default Target Power for 5G -- 14dBm(54)/13dBm(HT20-MCS7,VHT20-MCS8)/12dBm(HT40-MCS7,VHT40-MCS9)/11dBm(VHT80-MCS8/MCS9)/16dBm(6,20HT-MCS0)<br />
			maxp5ga0=74,74,74,74<br />
			# Low<br />
			mcslr5glpo=0<br />
			mcsbw205glpo=0x88866662<br />
			mcsbw405glpo=0xAAA88884<br />
			mcsbw805glpo=0xCCCAAAA6<br />
			# Mid<br />
			mcslr5gmpo=0<br />
			mcsbw205gmpo=0x88866662<br />
			mcsbw405gmpo=0xAAA88884<br />
			mcsbw805gmpo=0xCCCAAAA6<br />
			# High<br />
			mcslr5ghpo=0<br />
			mcsbw205ghpo=0x88866662<br />
			mcsbw405ghpo=0xAAA88884<br />
			mcsbw805ghpo=0xCCCAAAA6<br />
			#20MHz High Rate<br />
			sb20in40hrpo=0x0<br />
			sb20in80and160hr5glpo=0x0<br />
			sb20in80and160hr5gmpo=0x0<br />
			sb20in80and160hr5ghpo=0x0<br />
			#40MHz High Rate<br />
			sb40and80hr5glpo=0x0<br />
			sb40and80hr5gmpo=0x0<br />
			sb40and80hr5ghpo=0x0<br />
			#20MHz Low Rate<br />
			sb20in40lrpo=0x0<br />
			sb20in80and160lr5glpo=0x0<br />
			sb20in80and160lr5gmpo=0x0<br />
			sb20in80and160lr5ghpo=0x0<br />
			#40MHz Low Rate<br />
			sb40and80lr5glpo=0x0<br />
			sb40and80lr5gmpo=0x0<br />
			sb40and80lr5ghpo=0x0<br />
			dot11agduphrpo=0x0<br />
			dot11agduplrpo=0x0<br />
			tssifloor2g=80<br />
			tssifloor5g=160,190,240,260<br />
			#rpcal:use with 171.17 or later, compensates filter ripple<br />
			rpcal2g=0x0<br />
			rpcal5gb0=0x0<br />
			#cckdigfilttype[0-7] 0:default<br />
			cckdigfilttype=2<br />
			phycal_tempdelta=25<br />
			#<abbr title="General purpose input/output"><abbr title="General purpose input/output">GPIO</abbr></abbr> 0 for SDIO HW <abbr title="Out Of the Box"><abbr title="Out Of the Box">OOB</abbr></abbr> interruption<br />
			muxenab=0x10<br />
			#sd_gpout=0<br />
			#sd_oobonly=1<br />
			rssicorrnorm_c0=-3,-2<br />
			rssicorrnorm5g_c0=-1,0,-3,-1,0,-3,-3,-2,-4,-3,-2,-4<br />
			#txidxcap2g and txidxcap5g modified by Murata<br />
			#txidxcap2g=32<br />
			#txidxcap5g=44<br />
			txidxcap2g=36<br />
			txidxcap5g=36<br />
			paparambwver=1<br />
			EOF
		</p>
	</div>
</blockquote>

<p>
	 
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">sudo rmmod brcmfmac_wcc brcmfmac brcmutil
modprobe brcmfmac</span></pre>

<p>
	 
</p>

<p>
	<strong>Topic description:</strong>
</p>

<p>
	This topic aims to demonstrate the path taken to the Armibian <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">EMMC</abbr></abbr> solution.<br />
	In our path we create a lot of ready-to-use ROM files, some users burn an use this images without learning with the Linux compilation process.
</p>

<p>
	the name of the topic is efforts but that's no effort at all, you should try compile your own images.<br />
	<br />
	 
</p>

<p>
	<strong>Device Capability Test: </strong><em>Using Rockchip SoCs NPU.</em><br />
	Drivers: <a href="https://github.com/rockchip-linux/rknpu2" rel="external nofollow">https://github.com/rockchip-linux/rknpu2</a><br />
	User Guide: <a href="https://github.com/rockchip-linux/rknpu2/blob/master/doc/Rockchip_RKNPU_User_Guide_RKNN_API_V1.4.0_EN.pdf" rel="external nofollow">https://github.com/rockchip-linux/rknpu2/blob/master/doc/Rockchip_RKNPU_User_Guide_RKNN_API_V1.4.0_EN.pdf</a><br />
	OpenCV: <a href="https://opencv.org/blog/2022/11/29/working-with-neural-processing-units-npus-using-opencv/" rel="external nofollow">https://opencv.org/blog/2022/11/29/working-with-neural-processing-units-npus-using-opencv/</a><br />
	A discussion on Reddit: <a href="https://www.reddit.com/r/OrangePI/comments/12b3jmj/accessing_the_npu_on_the_orange_pi/" rel="external nofollow">https://www.reddit.com/r/OrangePI/comments/12b3jmj/accessing_the_npu_on_the_orange_pi/</a>
</p>

<p>
	Transformers models: <a href="https://github.com/usefulsensors/useful-transformers" rel="external nofollow">https://github.com/usefulsensors/useful-transformers</a><br />
	Usage: <a href="https://www.crowdsupply.com/useful-sensors/ai-in-a-box/" rel="external nofollow">https://www.crowdsupply.com/useful-sensors/ai-in-a-box/</a><br />
	Usage: <a href="https://youtu.be/pN8mKZ5wpdQ" rel="external nofollow">https://youtu.be/pN8mKZ5wpdQ</a>
</p>
]]></description><guid isPermaLink="false">28895</guid><pubDate>Tue, 20 Jun 2023 23:56:34 +0000</pubDate></item><item><title>A guide to installing Armbian on the H96 Max V11</title><link>https://forum.armbian.com/topic/29325-a-guide-to-installing-armbian-on-the-h96-max-v11/</link><description><![CDATA[<p style="text-align:center;">
	<span style="font-size:18px;"><strong>A guide to installing Armbian on the H96 Max V11 (RK3318_V1.4 blue PCB)</strong></span>
</p>

<p style="text-align:center;">
	 
</p>

<p style="text-align:center;">
	<a class="ipsAttachLink ipsAttachLink_image" data-fileext="jpg" data-fileid="10647" href="https://forum.armbian.com/uploads/monthly_2023_07/H96-Max-v11_PCB(front)-.jpg.cb675bd018663038d43a69c414afe19e.jpg" rel=""><img alt="H96-Max-v11_PCB(front)-.thumb.jpg.79573cdeb0e98c1d9a1209b57a4c9db5.jpg" class="ipsImage ipsImage_thumbnailed" data-fileid="10647" data-ratio="101.08" style="width:742px;height:auto;" width="742" src="https://forum.armbian.com/uploads/monthly_2023_07/H96-Max-v11_PCB(front)-.thumb.jpg.79573cdeb0e98c1d9a1209b57a4c9db5.jpg" /></a>
</p>

<p>
	 
</p>

<p>
	<strong>What you will need</strong>
</p>

<ul>
	<li>
		Your H96 Max V11 TV box with the power supply and the HDMI cable that came with it;
	</li>
	<li>
		A TV or a monitor with an HDMI port;
	</li>
	<li>
		A wired USB keyboard (or a wireless one with a USB dongle);
	</li>
	<li>
		An Ethernet cable to connect to a router on your home network that has Internet access;
	</li>
	<li>
		A Micro SD card (minimum 1GB, more if you're going to back up Android on your box before overwriting it with Armbian);
	</li>
	<li>
		A USB card reader for Micro SD cards;
	</li>
	<li>
		A Windows PC connected to your home network;
	</li>
</ul>

<p>
	 
</p>

<p>
	<strong>Installation steps</strong>
</p>

<ol>
	<li>
		Download the experimental Armbian image (<a href="https://users.armbian.com/jock/rk3318/upgrade/libreelec/Armbian_22.11.0-trunk_Rk3318-box_bullseye_edge_5.19.15_minimal.img.xz" rel="external nofollow">kernel 5.19.15 and libreelec patches</a> — alas, that's the latest version that works correctly with our box) and a copy of the <a href="https://users.armbian.com/jock/rk3318/multitool.img.xz" rel="external nofollow">Multitool</a>;
	</li>
	<li>
		Burn the Multitool on the SD card using <a href="https://rufus.ie/" rel="external nofollow">Rufus</a> (no need to change any settings, just click "SELECT" and locate <em>multitool.img.xz</em> or drag and drop the file on Rufus and then click "START");
	</li>
	<li>
		Connect your TV box to the TV or monitor, connect the keyboard, plug in the Multitool SD card and then plug in the power cord;
	</li>
	<li>
		Wait a minute (while SD card partitions are being resized) for the Multitool main menu to appear, then select "Shutdown";
	</li>
	<li>
		Unplug the power cord and the SD card, then plug the SD card into your PC. Two new drives should appear, labeled BOOTSTRAP and MULTITOOL. If you see both, skip the next step. If you only see the BOOTSTRAP, proceed to the next step;
	</li>
	<li>
		Start Disk Management (press Win+X, K). Scroll down the list of disks (use the scrollbar, because mouse wheel doesn't work there) to locate your SD card, and on the MULTITOOL partition right-click, then press C, and click "Add", "OK";
	</li>
	<li>
		Open the MULTITOOL drive in Windows Explorer (or your favorite file manager) and copy the downloaded Armbian image to the <em>images</em> folder;
	</li>
	<li>
		Safely remove (eject) the SD card, plug it into the TV box and plug in the power cord. The Multitool main menu will appear in a few seconds;
	</li>
	<li>
		If you don't care about stock Android firmware on your TV box, skip the next step. If you want to back up the Android firmware, proceed to the next step;
	</li>
	<li>
		In the Multitool main menu select "Backup flash" and click through (there will be only one option). Name your backup file. Wait for the backup to finish. The backup file will be saved to the <em>backups</em> folder on the SD card's MULTITOOL partition;
	</li>
	<li>
		Now it's time to replace Android with Armbian. In the Multitool main menu select "Burn image to flash" and click through (there will be only one option). Wait for the process to complete, then in the main menu select "Shutdown";
	</li>
	<li>
		Unplug the power cord and the SD card, then replug the power cord. Wait a few minutes for Armbian to get everything ready for its first launch, and then follow the initial setup prompts;
	</li>
	<li>
		You will be taken to the login prompt. Log in with the name/password for the regular user you've created;
	</li>
	<li>
		Connect your TV box to your home network router with an Ethernet cable;
	</li>
	<li>
		In Armbian, enter the command <em>sudo cat /run/motd.dynamic</em> and note the IP address assigned by the router to the TV box;
	</li>
	<li>
		Now you will need to connect to your TV box on the home network via the SSH protocol. If you're running Windows 10 or later, press Win+X, I, Enter. A PowerShell/Terminal window will open. Enter the following command, substituting the words in angle brackets with actual values: ssh &lt;IP address from the previous step&gt; -l &lt;name for the regular user&gt;. Type <em>yes</em> at the prompt asking if you really want to connect to this unknown host. At the next prompt that appears, enter the password for the regular user you've created. Skip the next step;
	</li>
	<li>
		If you're running an older version of Windows, you will need to <a href="https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html" rel="external nofollow">download PuTTY</a>, an SSH and Telnet client, set up an SSH connection to your TV box with the IP address above and log in with the name/password for the regular user;
	</li>
	<li>
		Now it's time to fix the settings for the Wi-Fi chip that doesn't work out of the box on the H96 Max V11. To delete the old settings, copy the command <em>sudo rm -f /usr/lib/firmware/brcm/brcmfmac4334-sdio.rockchip,rk3318-box.txt</em> and paste it by right-clicking in the SSH window, then press Enter;
	</li>
	<li>
		To create the new settings file, enter (copy-paste) the command <em>sudo nano /usr/lib/firmware/brcm/brcmfmac4334-sdio.rockchip,rk3318-box.txt</em>
	</li>
	<li>
		The <em>nano</em> text editor will open with a new empty file;
	</li>
	<li>
		Now open <a href="https://pastebin.com/raw/00gLSkKS" rel="external nofollow">this small text file</a><span> </span>(a copy of <strong>nvram_2734c.txt</strong> from <a href="https://forum.armbian.com/topic/26978-csc-armbian-for-rk3318rk3328-tv-box-boards/page/35/#comment-143890" rel="">this forum topic</a>), press Ctrl-A to select all text in it, then Ctrl-C to copy it to the clipboard;
	</li>
	<li>
		Switch to the SSH window, right-click to paste the copied text to <em>nano</em> then press Ctrl-S to save and Ctrl-X to exit;
	</li>
	<li>
		Enter (or copy-paste) the command <em>sudo reboot -f</em> to reboot Armbian. After that you can either close the SSH window and proceed with the physical console or start a new SSH session once Armbian has restarted;
	</li>
	<li>
		Enter (or copy-paste) the command <em>sudo apt update &amp;&amp; sudo apt install armbian-config</em>
	</li>
	<li>
		After the update and installation is completed, run <em>armbian-config</em> to configure various software and hardware settings (including Wi-Fi). It is recommended to select "Freeze" in System settings to disable Armbian kernel upgrades because our kernel is compiled with custom patches enabling HDMI output on H96 Max V11 to work properly that are unavailable in other kernel versions.
	</li>
</ol>
]]></description><guid isPermaLink="false">29325</guid><pubDate>Thu, 20 Jul 2023 12:41:41 +0000</pubDate></item><item><title>Trying to boot Armbian on LinknLink iSG Box SE</title><link>https://forum.armbian.com/topic/58945-trying-to-boot-armbian-on-linknlink-isg-box-se/</link><description><![CDATA[<p>
	I recently did some trying to boot Armbian on this box and eventually got it not to recognize "Loader" mode using the reset button.
</p>

<p>
	It was working before I eventually flashed an not so compatible u-boot. I knew the risks, sh1t happens <span><img alt=":D" data-emoticon="" height="20" src="https://forum.armbian.com/uploads/emoticons/default_biggrin.png" srcset="https://forum.armbian.com/uploads/emoticons/biggrin@2x.png 2x" title=":D" width="20" /></span>
</p>

<p>
	<span>I was trying to boot Armbian from USB by the way, that is why I tried to do this.</span>
</p>

<p>
	 
</p>

<p>
	<span>I discovered that the original firmware is the same as a </span>H96 Max M1 PLUS as we can see from the official firmware file naming: 
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">rk3528_l001_H96_Max_M1PLUS_6621_64BIT_TAR-20251112.2200.img</span></pre>

<p>
	 
</p>

<p>
	<span>My question, as anyone had experience with this board?</span>
</p>

<p>
	The idea is to ditch the original firmware and run HA on Armbian (I previously did this with another box using docker).
</p>

<p>
	 
</p>

<p>
	<span>I know the only option now is to "short" the <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr></abbr> in order to achieve "Maskrom" mode but there are no obvious pin points on the board.</span>
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">58945</guid><pubDate>Mon, 06 Apr 2026 13:39:21 +0000</pubDate></item><item><title>H96 Max RK3528 - Cannot boot Armbian from TF/SD card</title><link>https://forum.armbian.com/topic/59122-h96-max-rk3528-cannot-boot-armbian-from-tfsd-card/</link><description><![CDATA[<p>
	Hello,<br />
	I have H96 Max TV box with RK3528 chip (4GB RAM, 64GB <abbr title="embedded MultiMediaCard">eMMC</abbr>, Android 13, build RZX.V01.20240924). Board: RK3528_DDR3_8X4_V12.<br />
	Problem: Box does not boot from TF card at all. No HDMI output, no DHCP lease, nothing.<br />
	What I have:
</p>

<p>
	TF card slot on the box<br />
	1x USB 2.0 port, 1x USB 3.0 port<br />
	No serial/UART adapter (DEBUG header visible on PCB but not connected)<br />
	Android 13 still working on <abbr title="embedded MultiMediaCard">EMMC</abbr><br />
	ADB access with root
</p>

<p>
	What I tried:
</p>

<p>
	Built Armbian with BOARD=rk3528-tvbox BRANCH=legacy BUILD_MINIMAL=yes RELEASE=trixie<br />
	Extracted <abbr title="Device tree blob">DTB</abbr> from Android boot partition, added to image<br />
	Wrote image to TF card with dd<br />
	Verified RKNS header at sector 64 - correct<br />
	Tried replacing idbloader with one from our custom U-Boot build<br />
	Original U-Boot on <abbr title="embedded MultiMediaCard">EMMC</abbr> appears to ignore TF card completely
</p>

<p>
	Question: How to make original U-Boot boot from TF card? Or is there a way to install Armbian to <abbr title="embedded MultiMediaCard">EMMC</abbr> safely while keeping ability to recover?<br />
	Device AIDA64 info:
</p>

<p>
	Model: H96_Max_RK3528<br />
	Device: rk3528_box<br />
	Hardware: rk30board
</p>

<p>
	Thank you!
</p>

<p><a href="https://forum.armbian.com/uploads/monthly_2026_04/tvbox1.jpg.a42b450495a11356bb305ce1e328ec49.jpg" class="ipsAttachLink ipsAttachLink_image" ><img data-fileid="16307" src="https://forum.armbian.com/uploads/monthly_2026_04/tvbox1.thumb.jpg.c06abda6e80525e18377010db005e086.jpg" data-ratio="133.21" width="563" class="ipsImage ipsImage_thumbnailed" alt="tvbox1.jpg"></a></p>
<p><a href="https://forum.armbian.com/uploads/monthly_2026_04/tvbox2.jpg.eb7bc53837e81407a81061c654b4c220.jpg" class="ipsAttachLink ipsAttachLink_image" ><img data-fileid="16308" src="https://forum.armbian.com/uploads/monthly_2026_04/tvbox2.thumb.jpg.069ca35438e5911cd07fe42d407f20bf.jpg" data-ratio="133.21" width="563" class="ipsImage ipsImage_thumbnailed" alt="tvbox2.jpg"></a></p>
<p><a href="https://forum.armbian.com/uploads/monthly_2026_04/tvbox3.jpg.2c6fe90d8f3c5a47e62688ddbfe9b2ba.jpg" class="ipsAttachLink ipsAttachLink_image" ><img data-fileid="16309" src="https://forum.armbian.com/uploads/monthly_2026_04/tvbox3.thumb.jpg.d93e834141e96d6d63761eadafe7a493.jpg" data-ratio="133.21" width="563" class="ipsImage ipsImage_thumbnailed" alt="tvbox3.jpg"></a></p>
<p><a href="https://forum.armbian.com/uploads/monthly_2026_04/tvbox4.jpg.3d5dcead6f8f48b3e43999b5abc11091.jpg" class="ipsAttachLink ipsAttachLink_image" ><img data-fileid="16310" src="https://forum.armbian.com/uploads/monthly_2026_04/tvbox4.thumb.jpg.aaaac5c359f062230b29889bf295859a.jpg" data-ratio="75" width="1000" class="ipsImage ipsImage_thumbnailed" alt="tvbox4.jpg"></a></p>
<p><a href="https://forum.armbian.com/uploads/monthly_2026_04/tvbox5.jpg.4a4a470d6351e83cb79cc541114827bc.jpg" class="ipsAttachLink ipsAttachLink_image" ><img data-fileid="16311" src="https://forum.armbian.com/uploads/monthly_2026_04/tvbox5.thumb.jpg.466ece186d4d48a3d6a6c2c2f14c10a0.jpg" data-ratio="75" width="1000" class="ipsImage ipsImage_thumbnailed" alt="tvbox5.jpg"></a></p>
<p><a href="https://forum.armbian.com/uploads/monthly_2026_04/tvbox6.jpg.9a4d6574a78670682af6b4bc27c1e52c.jpg" class="ipsAttachLink ipsAttachLink_image" ><img data-fileid="16312" src="https://forum.armbian.com/uploads/monthly_2026_04/tvbox6.thumb.jpg.c0fd05e2707804bd3b369f8b60e38d09.jpg" data-ratio="75" width="1000" class="ipsImage ipsImage_thumbnailed" alt="tvbox6.jpg"></a></p>
<p><a href="https://forum.armbian.com/uploads/monthly_2026_04/tvbox7.jpg.8a910210726c96fa70909ea7f20afe35.jpg" class="ipsAttachLink ipsAttachLink_image" ><img data-fileid="16313" src="https://forum.armbian.com/uploads/monthly_2026_04/tvbox7.thumb.jpg.c24e0d0ecfe3bf8110ad7b5438405740.jpg" data-ratio="177.73" width="422" class="ipsImage ipsImage_thumbnailed" alt="tvbox7.jpg"></a></p>]]></description><guid isPermaLink="false">59122</guid><pubDate>Tue, 14 Apr 2026 09:10:17 +0000</pubDate></item><item><title>Efforts to develop firmware for H96 MAX M9 RK3576 TV Box 8G/128G</title><link>https://forum.armbian.com/topic/40483-efforts-to-develop-firmware-for-h96-max-m9-rk3576-tv-box-8g128g/</link><description><![CDATA[<p style="text-align:center;">
	 
</p>

<p style="text-align:center;">
	<span style="color:#3498db;"><span class="ipsEmoji">🏆</span> </span><a href="https://github.com/sponsors/armbian" rel="external nofollow"><span style="color:#3498db;">Become a sponsor</span></a><span style="color:#3498db;">, help to add other boards in armbian standart, you don't need to be a programmer to help the community,<br />
	just need a copy of the ARM BOARD and a x86 computer to compile new versions.</span><br />
	 
</p>

<p style="text-align:center;">
	<span style="color:#d35400;">If you like what you see here and want to help: </span><a href="https://www.armbian.com/donate/" rel="external nofollow"><span style="color:#d35400;">Donate Armbian the like button only costs a few dollars.</span></a>
</p>

<p style="text-align:center;">
	<a href="https://www.armbian.com/newsflash/armbian-needs-your-help/" rel="external nofollow"><span style="color:#d35400;">Armbian Needs you help!</span></a>
</p>

<p style="text-align:center;">
	<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="12572" href="https://forum.armbian.com/uploads/monthly_2024_06/image.png.f0fb221a0981e3b1e21b741bd549b6a8.png" rel=""><img alt="image.thumb.png.fc2ea367b18cbe339a1a7de6dd0cf5b9.png" class="ipsImage ipsImage_thumbnailed" data-fileid="12572" data-ratio="100.00" width="750" src="https://forum.armbian.com/uploads/monthly_2024_06/image.thumb.png.fc2ea367b18cbe339a1a7de6dd0cf5b9.png" /></a>
</p>

<p>
	 
</p>

<p>
	<strong>Product Specification:</strong>
</p>

<p>
	<strong>Chipset: </strong>Rockchip RK3576 Octa Core ARM Mali G52 MC3
</p>

<p>
	<strong>WIFI:</strong> WiFi6 11ax 1x1 80 MHz<br />
	<strong>wifi controller: </strong>AP6275P
</p>

<p>
	<strong>RAM:</strong> DDR4 4GB/8GB
</p>

<p>
	<strong>ROM:</strong> <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr></abbr> 32GB/64GB/128GB
</p>

<p>
	<strong>OS: </strong><a href="https://drive.google.com/file/d/1zLGvIxLE6vf8iSTjsyEr-Ly4MZ6ZahBB/view?usp=sharing" rel="external nofollow">Android 14.0</a> || <a href="https://forum.armbian.com/topic/40483-efforts-to-develop-firmware-for-h96-max-m9-rk3576-tv-box-8g128g/?do=findComment&amp;comment=201678" rel="">Armbian Vendor 6.1</a>
</p>

<p>
	<strong>Ethernet:</strong> 1000M Standard RJ-45
</p>

<p>
	<strong>Bluetooth: </strong>BT 5.0<br />
	<a href="https://www.cnx-software.com/2023/11/02/rockchip-roadmap-reveals-rk3576-and-rk3506-iot-processors-linux-6-1-sdk/" rel="external nofollow">The RK3576 is indeed a lower-cost <abbr title="System On a Chip"><abbr title="System On a Chip">SoC</abbr></abbr> but features four Cortex-A72 and four Cortex-A53 cores instead</a>
</p>

<p>
	 
</p>

<p>
	<strong>Android <a href="https://drive.google.com/file/d/1X0h0KIC4aFLQpRPso3b5Tnz8qbzgKpwP/view?usp=sharing" rel="external nofollow">Base Files</a>:</strong>
</p>

<p>
	<a href="https://drive.google.com/file/d/16GkwTWBvpyf3n_88DhR6YLB9r_a3676b/view?usp=sharing" rel="external nofollow">H96-RK3576-ANDROID.<abbr title="Device tree source"><abbr title="Device tree source">dts</abbr></abbr></a>
</p>

<p>
	<abbr title="Device tree source"><a href="https://drive.google.com/file/d/1259yAfrTyyfDEuhxtFuyg4F_h0YerX3j/view?usp=sharing" rel="external nofollow">H96-RK3576-ANDROID.<abbr title="Device tree source">dts</abbr></a></abbr>
</p>

<p>
	<a href="https://drive.google.com/file/d/1-Tng8nOjt1IBG0hDZg7GWEuOyTx4ojRp/view?usp=sharing" rel="external nofollow">H96-RK3576-BOX.<abbr title="Device tree blob"><abbr title="Device tree blob">dtb</abbr></abbr></a>
</p>

<p>
	<abbr title="Device tree blob"><a href="https://drive.google.com/file/d/1peMcHyJIISRRbzvRoATGdGGWmcoGirZJ/view?usp=sharing" rel="external nofollow">H96-RK3576-BOX.<abbr title="Device tree blob">dtb</abbr></a></abbr>
</p>

<p>
	<a href="https://drive.google.com/file/d/1gkOdYMaqUBe0iykbIoBcTa5c-fZcjRQU/view?usp=sharing" rel="external nofollow">RK3576_MiniLoaderAll.bin</a>
</p>

<p>
	 
</p>

<p>
	Vendor Kernel <abbr title="Device tree source">DTS</abbr>:<br />
	<a contenteditable="false" data-ipshover="" data-ipshover-target="https://forum.armbian.com/profile/217482-realan/?do=hovercard" data-mentionid="217482" href="https://forum.armbian.com/profile/217482-realan/" rel="">@RealAn</a> <a href="https://forum.armbian.com/topic/40483-efforts-to-develop-firmware-for-h96-max-m9-rk3576-tv-box-8g128g/#findComment-226158" rel="">H96-RK3576-VENDOR.<abbr title="Device tree source">dts</abbr></a>
</p>

<p>
	 
</p>

<p>
	<strong>Mainline status:</strong><br />
	<a href="https://gitlab.collabora.com/hardware-enablement/rockchip-3588/notes-for-rockchip-3576/-/blob/main/mainline-status.md?ref_type=heads" rel="external nofollow">Verify</a>
</p>

<p>
	 
</p>

<p>
	<strong>wifi controller: </strong>AP6275P
</p>

<p>
	<strong>Wifi Driver:</strong><br />
	<a href="https://drive.google.com/file/d/1n6x4tg5Xh24nWllOTJTq1ldVyDkK8W2Q/view?usp=sharing" rel="external nofollow">https://drive.google.com/file/d/1n6x4tg5Xh24nWllOTJTq1ldVyDkK8W2Q/view?usp=sharing</a>
</p>

<p>
	 
</p>

<p>
	<strong>Flashing Tools:</strong>
</p>

<p>
	<a href="https://drive.google.com/file/d/1nLgPCBN0qmbzufWDFmISYc92JUpvwMPc/view?usp=sharing" rel="external nofollow">https://drive.google.com/file/d/1nLgPCBN0qmbzufWDFmISYc92JUpvwMPc/view?usp=sharing</a>
</p>

<p>
	 
</p>

<p>
	<strong>build_armbian.<abbr title="Community supported Chip - no official support"><abbr title="Community supported Chip - no official support">csc</abbr></abbr>:</strong>
</p>

<p>
	<a href="https://drive.google.com/file/d/1VNR5QJlPylPsce9PI9O2TB3wOpshK2Bh/view?usp=sharing" rel="external nofollow">https://drive.google.com/file/d/1VNR5QJlPylPsce9PI9O2TB3wOpshK2Bh/view?usp=sharing</a>
</p>

<p>
	 
</p>

<p>
	<strong><a contenteditable="false" data-ipshover="" data-ipshover-target="https://forum.armbian.com/profile/208869-hzdm/?do=hovercard" data-mentionid="208869" href="https://forum.armbian.com/profile/208869-hzdm/" rel="">@hzdm</a> Stock Firmware: </strong><a href="https://forum.armbian.com/topic/40483-efforts-to-develop-firmware-for-h96-max-m9-rk3576-tv-box-8g128g/?do=findComment&amp;comment=201337" rel="">method</a>
</p>

<p>
	<a href="https://drive.google.com/file/d/1zLGvIxLE6vf8iSTjsyEr-Ly4MZ6ZahBB/view?usp=sharing" rel="external nofollow">https://drive.google.com/file/d/1zLGvIxLE6vf8iSTjsyEr-Ly4MZ6ZahBB/view?usp=sharing</a>
</p>

<p>
	 
</p>

<p>
	<strong>Flashing Firmware </strong><a href="https://forum.armbian.com/topic/40483-efforts-to-develop-firmware-for-h96-max-m9-rk3576-tv-box-8g128g/#findComment-212665" rel="">Tutorial</a>
</p>

<p>
	 
</p>

<p>
	<strong>Factory Firmware for H96 Max M9</strong><br />
	<a href="https://disk.yandex.ru/d/pWGEtRel0P9ejg" rel="external nofollow">https://disk.yandex.ru/d/pWGEtRel0P9ejg</a><br />
	<a href="https://drive.google.com/drive/folders/1g63F8fGSLEA9iK2_Mqzd6F0xfaTRnGlm?usp=sharing" rel="external nofollow">https://drive.google.com/drive/folders/1g63F8fGSLEA9iK2_Mqzd6F0xfaTRnGlm?usp=sharing</a>
</p>

<p>
	<br />
	<strong>Factory Firmware for H96 Max M9S</strong><br />
	<a href="https://disk.yandex.ru/d/H17eGTYCjgmCsg" rel="external nofollow">https://disk.yandex.ru/d/H17eGTYCjgmCsg</a>
</p>

<p>
	<a href="https://drive.google.com/drive/folders/1Q360l5XbTVsWIvWkqy2xJ0sLpqHRSApM?usp=sharing" rel="external nofollow">https://drive.google.com/drive/folders/1Q360l5XbTVsWIvWkqy2xJ0sLpqHRSApM?usp=sharing</a>
</p>

<p>
	 
</p>

<p>
	TTL debug:<br />
	<strong>RX TX GND pins:</strong><br />
	<img alt="rk3576-bottom-testpoints.thumb.jpg.0eecbf4e1ab29d411214658baa212dbe.jpg.650503a18a6f11eec4edd14cf7ae94f4.jpg" class="ipsImage ipsImage_thumbnailed" data-fileid="13848" data-ratio="75.20" width="250" src="https://forum.armbian.com/uploads/monthly_2025_01/rk3576-bottom-testpoints.thumb.jpg.0eecbf4e1ab29d411214658baa212dbe.jpg.650503a18a6f11eec4edd14cf7ae94f4.jpg" />
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	Enable SDCARD Reader:<br />
	<a contenteditable="false" data-ipshover="" data-ipshover-target="https://forum.armbian.com/profile/216120-rustamt/?do=hovercard" data-mentionid="216120" href="https://forum.armbian.com/profile/216120-rustamt/" rel="">@rustamt</a>  <a href="https://forum.armbian.com/topic/40483-efforts-to-develop-firmware-for-h96-max-m9-rk3576-tv-box-8g128g/page/4/#comment-220401" rel="">method from 4pda</a><br />
	<img alt="image.png.a08f58b0421634ccd02d03ad07bf4e54.png" class="ipsImage ipsImage_thumbnailed" data-fileid="14691" data-ratio="101.27" width="551" src="https://forum.armbian.com/uploads/monthly_2025_06/image.png.a08f58b0421634ccd02d03ad07bf4e54.png" /><br />
	 
</p>

<p>
	 
</p>

<p>
	Force board <a href="https://forum.armbian.com/topic/40483-efforts-to-develop-firmware-for-h96-max-m9-rk3576-tv-box-8g128g/?do=findComment&amp;comment=201678" rel="">Maskrom Mode</a><br />
	<strong>Maskrom Pins:</strong>
</p>

<blockquote class="ipsQuote" data-ipsquote="">
	<div class="ipsQuote_citation">
		Quote
	</div>

	<div class="ipsQuote_contents">
		<p>
			<a class="ipsAttachLink ipsAttachLink_image" data-fileext="jpeg" data-fileid="13910" href="https://forum.armbian.com/uploads/monthly_2025_01/2.jpeg.181d5ab4e3f07dc4fbdf278398a5e4ab.jpeg" rel=""><img alt="2.thumb.jpeg.cb5ac38d9f4fa616ac9443d94eaf120e.jpeg" class="ipsImage ipsImage_thumbnailed" data-fileid="13910" data-ratio="75.00" width="1000" src="https://forum.armbian.com/uploads/monthly_2025_01/2.thumb.jpeg.cb5ac38d9f4fa616ac9443d94eaf120e.jpeg" /></a>
		</p>
	</div>
</blockquote>

<p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">40483</guid><pubDate>Sat, 01 Jun 2024 04:58:35 +0000</pubDate></item><item><title>Armbian for RK3128 TVBox board</title><link>https://forum.armbian.com/topic/59146-armbian-for-rk3128-tvbox-board/</link><description><![CDATA[<p>
	<span style="font-size:16px;"><strong>DISCLAIMERS (PLEASE READ):</strong></span>
</p>

<p>
	- Everything in this post is provided AS-IS. This is not an official Armbian-supported target, and neither the Armbian project nor I am responsible for any damage, data loss, or broken devices caused by flashing or testing these images.<br />
	- As with other TV boxes, please assume there may be board variants, undocumented hardware changes, weak power supplies, and marginal <abbr title="A type of flash memory"><abbr title="A type of flash memory">NAND</abbr></abbr>/<abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr></abbr> chips. Test carefully before writing anything to internal storage.<br />
	- Please keep discussion and support in the forum thread, not in the official Armbian issue tracker.<br />
	 
</p>

<p>
	Hi all,
</p>

<p>
	I would like to share my work on bringing Armbian to Rockchip RK3128 TV boxes.
</p>

<p>
	These boxes are quite old now, and I do not think they are especially common anymore. Still, I suspect a lot of people may have one lying around somewhere in a drawer, unused after Android updates stopped or the original firmware became too slow to care about. I also had several of them lying around at home, which is what pushed me to start this project in the first place. Since I could not find an RK3128 Armbian effort comparable to the RK322x one, I decided to try doing the port myself. Another important motivation was simply to reduce e-waste: if even some of these old boxes can be turned into usable Linux machines again instead of being thrown away, that already feels worthwhile to me.<br />
	<br />
	 
</p>

<p>
	First and foremost, I want to send special thanks to <a contenteditable="false" data-ipshover="" data-ipshover-target="https://forum.armbian.com/profile/1002-jock/?do=hovercard" data-mentionid="1002" href="https://forum.armbian.com/profile/1002-jock/" rel="">@jock</a> and <a contenteditable="false" data-ipshover="" data-ipshover-target="https://forum.armbian.com/profile/13603-fabiobassa/?do=hovercard" data-mentionid="13603" href="https://forum.armbian.com/profile/13603-fabiobassa/" rel="">@fabiobassa</a> for their RK322x TV box work on this forum. Their work was the foundation that made this RK3128 effort much easier to start from.<br />
	 
</p>

<p>
	<span style="font-size:16px;"><strong>1. Main references and source code:</strong></span>
</p>

<ul>
	<li>
		Blog post with the full write-up: <a href="https://chieunhatnang.de/p/building-armbian-for-rockchip-rk3128/" rel="external nofollow">https://chieunhatnang.de/p/building-armbian-for-rockchip-rk3128/</a>
	</li>
	<li>
		Follow-up post for kernel 6.6.89 work: <a href="https://chieunhatnang.de/p/building-armbian-for-rockchip-rk3128-part-2/" rel="external nofollow">https://chieunhatnang.de/p/building-armbian-for-rockchip-rk3128-part-2/</a>
	</li>
	<li>
		Build scripts and releases: <a href="https://github.com/chieunhatnang-personal/RK3128-Linux-SupportingScripts" rel="external nofollow">https://github.com/chieunhatnang-personal/RK3128-Linux-SupportingScripts</a>
	</li>
	<li>
		RK3128 kernel 4.4 tree: <a href="https://github.com/chieunhatnang-personal/linux-kernel-4.4-rk3128-tvbox" rel="external nofollow">https://github.com/chieunhatnang-personal/linux-kernel-4.4-rk3128-tvbox</a>
	</li>
	<li>
		RK3128 kernel 6.6 tree: <a href="https://github.com/chieunhatnang-personal/linux-kernel-6.6-rk3128-tvbox" rel="external nofollow">https://github.com/chieunhatnang-personal/linux-kernel-6.6-rk3128-tvbox</a>
	</li>
</ul>

<p>
	 
</p>

<p>
	<span style="font-size:16px;"><strong>2. Current status</strong></span>
</p>

<p>
	At the moment I have two kernel lines:
</p>

<ul>
	<li>
		`4.4.194`, the older vendor-based line, which is already usable in practice
	</li>
	<li>
		`6.6.89`, the newer line, which allows these boxes to run a more up-to-date Armbian userspace
	</li>
</ul>

<p>
	 
</p>

<p>
	<strong>What works in the current build:</strong>
</p>

<ul>
	<li>
		Custom U-Boot based on Rockchip U-Boot 2017.09
	</li>
	<li>
		All four CPU cores, up to 1.2 GHz
	</li>
	<li>
		CPU frequency scaling and governors
	</li>
	<li>
		DRAM frequency control, both dynamic and fixed
	</li>
	<li>
		<abbr title="A type of flash memory"><abbr title="A type of flash memory">NAND</abbr></abbr>, <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr></abbr>, SD card, and USB booting. <strong>The booting order is: USB &gt;&gt; SD Card &gt;&gt; <abbr title="A type of flash memory">NAND</abbr>/<abbr title="embedded MultiMediaCard">eMMC</abbr> </strong>(<abbr title="A type of flash memory">NAND</abbr> and <abbr title="embedded MultiMediaCard">eMMC</abbr> cannot be enabled at the same time because they share pins)
	</li>
	<li>
		OTG and EHCI/OHCI USB support
	</li>
	<li>
		Ethernet
	</li>
	<li>
		Wi-Fi support for SSV6051P, ESP8089, and several Realtek chips
	</li>
	<li>
		<abbr title="Graphic processing unit (3D acceleration)"><abbr title="Graphic processing unit (3D acceleration)">GPU</abbr></abbr> acceleration
	</li>
	<li>
		UART1 and UART2, configurable
	</li>
</ul>

<p>
	 
</p>

<p>
	<strong>Kernel `6.6.89` status in a bit more detail:</strong>
</p>

<ul>
	<li>
		CPU DVFS is stable after replacing the inherited/leakage-based OPP assumptions with a board-specific RK3128-safe table. The stable points I ended up using are `216 / 408 / 600 / 816 / 1008 / 1200 MHz`
	</li>
	<li>
		DMC / RAM devfreq works. In practice, simply enabling `dmc` works much better than I first expected, and boards can settle at different normal rates such as `396 MHz` or `456 MHz`
	</li>
	<li>
		<abbr title="Graphic processing unit (3D acceleration)"><abbr title="Graphic processing unit (3D acceleration)">GPU</abbr></abbr> on `6.6.89` uses `Lima`, not the old Mali blob stack. That gives a maintainable Mesa/DRM path and hardware-accelerated OpenGL ES instead of depending on a legacy userspace blob
	</li>
	<li>
		<abbr title="Video processing unit (encoding/decoding)"><abbr title="Video processing unit (encoding/decoding)">VPU</abbr></abbr>/video decode is still the weak point. I tried both `RKMPP` and `Hantro/V4L2` directions, but video processing is still limited, so I do not consider this a polished media-playback setup yet
	</li>
</ul>

<p>
	 
</p>

<p>
	<strong>What does not work yet / known limitations:</strong>
</p>

<ul>
	<li>
		Bluetooth: not implemented or at least not validated, because I do not have a board with Bluetooth to test
	</li>
	<li>
		<abbr title="Video processing unit (encoding/decoding)"><abbr title="Video processing unit (encoding/decoding)">VPU</abbr></abbr> / hardware video decoding is not in good shape yet
	</li>
	<li>
		SD card and SDIO Wi-Fi are currently using PIO mode on both kernel lines. This is slower than DMA, but stable enough for normal use
	</li>
</ul>

<p>
	 
</p>

<p>
	 
</p>

<p>
	<span style="font-size:16px;"><strong>3. Image implementation</strong></span>
</p>

<p>
	I also made two RK3128 Armbian images based on existing RK322x Armbian images rather than building everything from scratch:
</p>

<ul>
	<li>
		Armbian 22.02: Based on the build provided by @jock, running kernel 4.4.189
	</li>
	<li>
		Armbian 26.02: Based on the official Armbian build for rk322x, running kernel 6.6.89
	</li>
</ul>

<p>
	 
</p>

<p>
	In both cases, the idea was the same: keep the working RK322x Armbian userspace as a base, then replace the RK322x-specific parts with RK3128 ones, while the kernels themselves are based on Rockchip kernel sources.
</p>

<p>
	 
</p>

<p>
	Compared with the original RK322x images, the RK3128 work mainly replaces or adds:
</p>

<ul>
	<li>
		boot.cmd / boot.scr changes so the boot flow can handle <abbr title="A type of flash memory"><abbr title="A type of flash memory">NAND</abbr></abbr> and USB properly
	</li>
	<li>
		RK3128-specific Wi-Fi drivers and boot-time module loading logic
	</li>
	<li>
		rk3128-config
	</li>
	<li>
		a delayed Wi-Fi loader service
	</li>
	<li>
		RK3128-specific motd information
	</li>
	<li>
		the RK3128 kernel, <abbr title="Device tree blob"><abbr title="Device tree blob">DTB</abbr></abbr>, and overlays
	</li>
</ul>

<p>
	 
</p>

<p>
	For the `6.6.89` image specifically, there is some extra image-level cleanup and repackaging:
</p>

<ul>
	<li>
		remove the RK322x kernel / <abbr title="Device tree blob"><abbr title="Device tree blob">dtb</abbr></abbr> / u-boot / BSP packages from the donor image
	</li>
	<li>
		pin those RK322x packages so they do not come back on upgrade
	</li>
	<li>
		install the RK3128 `6.6.89` Debian kernel packages
	</li>
	<li>
		rebuild the BSP package under the RK3128 name
	</li>
</ul>

<p>
	 
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="16318" href="https://forum.armbian.com/uploads/monthly_2026_04/Armbian_rk3128.png.49b74d1937fcbca50e669d1944a14d69.png" rel=""><img alt="Armbian_rk3128.thumb.png.d7d87ed222f50284bcf5cb05851d22f2.png" class="ipsImage ipsImage_thumbnailed" data-fileid="16318" data-ratio="116.10" width="646" src="https://forum.armbian.com/uploads/monthly_2026_04/Armbian_rk3128.thumb.png.d7d87ed222f50284bcf5cb05851d22f2.png" /></a>
</p>

<p>
	 
</p>

<p>
	<strong><span style="font-size:16px;">4. Quick installation notes</span></strong>
</p>

<p>
	All required files are available from the releases page:
</p>

<ul>
	<li>
		The releaes page: <a href="https://github.com/chieunhatnang-personal/RK3128-Linux-SupportingScripts/releases" rel="external nofollow">https://github.com/chieunhatnang-personal/RK3128-Linux-SupportingScripts/releases</a>
	</li>
	<li>
		Armbian 26.02 image: <a href="https://github.com/chieunhatnang-personal/RK3128-Linux-SupportingScripts/releases/download/kernel-6.6-armbian-26-v1.0/A26-release-20260415.zip" rel="external nofollow">https://github.com/chieunhatnang-personal/RK3128-Linux-SupportingScripts/releases/download/kernel-6.6-armbian-26-v1.0/A26-release-20260415.zip</a>
	</li>
	<li>
		Armbian 22.02 image: <a href="https://github.com/chieunhatnang-personal/RK3128-Linux-SupportingScripts/releases/download/kernel-4.4-armbian-22-v1.1/release-20260412.zip" rel="external nofollow">https://github.com/chieunhatnang-personal/RK3128-Linux-SupportingScripts/releases/download/kernel-4.4-armbian-22-v1.1/release-20260412.zip</a>
	</li>
</ul>

<p>
	<br />
	There are three installation layouts that are currently supported:
</p>

<p>
	 
</p>

<ul>
	<li>
		1. SD card only
		<ul>
			<li>
				Pros: safest option, does not touch internal storage, easy to test and easy to remove, and if a board has an SD slot it can still be useful even when <abbr title="A type of flash memory"><abbr title="A type of flash memory">NAND</abbr></abbr>/<abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr></abbr> is completely dead
			</li>
			<li>
				Cons: slower than internal storage, and not every board has an SD slot
			</li>
			<li>
				Best for: first boot, testing, and boards where you want to keep the original Android install untouched
			</li>
		</ul>
	</li>
	<li>
		2. Full install to <abbr title="A type of flash memory"><abbr title="A type of flash memory">NAND</abbr></abbr> / <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr></abbr>
		<ul>
			<li>
				Pros: fastest and cleanest setup, uses the internal storage already present on the board
			</li>
			<li>
				Cons: overwrites the original Android install, and old <abbr title="A type of flash memory"><abbr title="A type of flash memory">NAND</abbr></abbr>/<abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr></abbr> may already be unreliable
			</li>
			<li>
				Best for: boards with healthy internal storage when you want a fully self-contained install
			</li>
		</ul>
	</li>
	<li>
		3. Hybrid install: bootloader on <abbr title="A type of flash memory"><abbr title="A type of flash memory">NAND</abbr></abbr> / <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr></abbr>, rootfs on USB or SD card
		<ul>
			<li>
				Pros: usually the most practical option for old TV boxes, works well when internal storage is only reliable enough for bootloader pieces, and can also help on boxes with problematic Android boot behavior
			</li>
			<li>
				Cons: more manual than the other methods, still depends on internal storage for the bootloader, and performance depends on the USB drive or SD card used
			</li>
			<li>
				Best for: boxes with weak or aging internal <abbr title="A type of flash memory"><abbr title="A type of flash memory">NAND</abbr></abbr>/<abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr></abbr>, or boxes where you want to avoid a full install to internal storage<br />
				 
			</li>
		</ul>
	</li>
</ul>

<p>
	I describe each method in more detail below.<br />
	 
</p>

<p>
	<strong>4.1. Install and boot from SD card</strong>
</p>

<p>
	Prepare:
</p>

<ul>
	<li>
		idbloader.img
	</li>
	<li>
		uboot.img
	</li>
	<li>
		trust.img
	</li>
	<li>
		rootfs.img
	</li>
</ul>

<p>
	Create an MBR partition table on the SD card, leave the first 16 MB empty, create one Linux partition, then write:
</p>

<ul>
	<li>
		idbloader.img to the raw device at seek=64
	</li>
	<li>
		uboot.img to the raw device at seek=16384
	</li>
	<li>
		trust.img to the raw device at seek=24576
	</li>
	<li>
		rootfs.img to the first partition, not to the whole disk<br />
		 
	</li>
</ul>

<p>
	Example:
</p>

<pre class="ipsCode prettyprint lang-perl prettyprinted"><span class="pln">DEV</span><span class="pun">=</span><span class="str">/dev/</span><span class="pln">sdX
sudo parted </span><span class="pun">-</span><span class="pln">s </span><span class="str">"$DEV"</span><span class="pln"> mklabel msdos
sudo parted </span><span class="pun">-</span><span class="pln">s </span><span class="str">"$DEV"</span><span class="pln"> mkpart primary ext4 </span><span class="lit">16MB</span><span class="pln"> </span><span class="lit">100</span><span class="pun">%</span><span class="pln">
sudo partprobe </span><span class="str">"$DEV"</span><span class="pln">
sudo dd </span><span class="kwd">if</span><span class="pun">=</span><span class="pln">idbloader</span><span class="pun">.</span><span class="pln">img of</span><span class="pun">=</span><span class="str">"$DEV"</span><span class="pln"> seek</span><span class="pun">=</span><span class="lit">64</span><span class="pln"> conv</span><span class="pun">=</span><span class="pln">fsync
sudo dd </span><span class="kwd">if</span><span class="pun">=</span><span class="pln">uboot</span><span class="pun">.</span><span class="pln">img of</span><span class="pun">=</span><span class="str">"$DEV"</span><span class="pln"> seek</span><span class="pun">=</span><span class="lit">16384</span><span class="pln"> conv</span><span class="pun">=</span><span class="pln">fsync
sudo dd </span><span class="kwd">if</span><span class="pun">=</span><span class="pln">trust</span><span class="pun">.</span><span class="pln">img of</span><span class="pun">=</span><span class="str">"$DEV"</span><span class="pln"> seek</span><span class="pun">=</span><span class="lit">24576</span><span class="pln"> conv</span><span class="pun">=</span><span class="pln">fsync
sudo dd </span><span class="kwd">if</span><span class="pun">=</span><span class="pln">rootfs</span><span class="pun">.</span><span class="pln">img of</span><span class="pun">=</span><span class="str">"${DEV}1"</span><span class="pln"> bs</span><span class="pun">=</span><span class="lit">4M</span><span class="pln"> status</span><span class="pun">=</span><span class="pln">progress conv</span><span class="pun">=</span><span class="pln">fsync
sync</span></pre>

<p>
	I also provide a <strong>bootcardmaker.sh</strong> helper script in the same release directory to simplify this process.
</p>

<p>
	 
</p>

<p>
	<strong>4. 2. Full install to <abbr title="A type of flash memory"><abbr title="A type of flash memory">NAND</abbr></abbr> / <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr></abbr></strong>
</p>

<p>
	Prepare:
</p>

<ul>
	<li>
		rkxx_loader_vx.xx.xxx.bin
	</li>
	<li>
		parameter.txt
	</li>
	<li>
		uboot.img
	</li>
	<li>
		trust.img
	</li>
	<li>
		rootfs.img
	</li>
</ul>

<p>
	 
</p>

<p>
	Then:
</p>

<ul>
	<li>
		Boot the board normally
	</li>
	<li>
		Connect a USB cable to the OTG port
	</li>
	<li>
		Open RKDevTool v2.69
	</li>
	<li>
		In Advanced Function, erase the first 0x10000 sectors with Start LBA = 0x0 and Count = 0x10000
	</li>
	<li>
		Press ResetDevice
	</li>
	<li>
		Wait for the board to return in MaskROM mode
	</li>
	<li>
		Go to Download Image
	</li>
	<li>
		Flash Loader, parameter, U-Boot, Trust, and rootfs
	</li>
</ul>

<p>
	 
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="16317" href="https://forum.armbian.com/uploads/monthly_2026_04/Install1_hu_4a70e3e715aabced.png.1c82324145032aa5162c9ec7f4b60f8e.png" rel=""><img alt="Install1_hu_4a70e3e715aabced.thumb.png.31373ee01fc11a347023cc1b3a937461.png" class="ipsImage ipsImage_thumbnailed" data-fileid="16317" data-ratio="50.30" width="1000" src="https://forum.armbian.com/uploads/monthly_2026_04/Install1_hu_4a70e3e715aabced.thumb.png.31373ee01fc11a347023cc1b3a937461.png" /></a><br />
	 
</p>

<p>
	<strong>4. 3. Hybrid install: bootloader on <abbr title="A type of flash memory"><abbr title="A type of flash memory">NAND</abbr></abbr> / <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr></abbr>, rootfs on USB or SD card</strong>
</p>

<p>
	This is the layout I use most often, and in practice it is probably the most useful one for old TV boxes.
</p>

<p>
	It is especially useful when internal <abbr title="A type of flash memory"><abbr title="A type of flash memory">NAND</abbr></abbr>/<abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr></abbr> is still good enough for Loader / parameter / U-Boot / Trust, but not reliable enough for a full root filesystem. A common symptom on these old boxes is that Android starts to boot and then hangs, or that the internal storage is simply too unreliable to trust with a full install.
</p>

<p>
	In this hybrid layout:
</p>

<ul>
	<li>
		Internal <abbr title="A type of flash memory"><abbr title="A type of flash memory">NAND</abbr></abbr>/<abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr></abbr> stores Loader, parameter, U-Boot, and Trust
	</li>
	<li>
		The root filesystem lives on USB or SD card
	</li>
</ul>

<p>
	Important:
</p>

<ul>
	<li>
		rootfs.img is a filesystem image, not a full disk image
	</li>
	<li>
		Write rootfs.img to a partition such as /dev/sdX1, not to the whole device
	</li>
	<li>
		Tools like BalenaEtcher are the wrong fit for this particular image layout
	</li>
</ul>

<p>
	Example:
</p>

<pre class="ipsCode prettyprint lang-perl prettyprinted"><span class="pln">sudo dd </span><span class="kwd">if</span><span class="pun">=</span><span class="pln">rootfs</span><span class="pun">.</span><span class="pln">img of</span><span class="pun">=</span><span class="str">/dev/</span><span class="pln">sdX1 bs</span><span class="pun">=</span><span class="lit">4M</span><span class="pln"> status</span><span class="pun">=</span><span class="pln">progress conv</span><span class="pun">=</span><span class="pln">fsync
sync</span></pre>

<p>
	 
</p>

<p>
	<strong>4.4. Post-install configuration</strong>
</p>

<p>
	After the board boots successfully, you can configure it either from the local console over HDMI or remotely over SSH if Ethernet is connected.
</p>

<p>
	Default login:
</p>

<ul>
	<li>
		user: root
	</li>
	<li>
		password: 1234
	</li>
</ul>

<p>
	The first login will ask you to change the password.
</p>

<p>
	 
</p>

<p>
	After that, run:
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">rk3128-config</span></pre>

<p>
	This is the board-specific configuration tool for enabling and adjusting hardware features that may differ between RK3128 boxes.
</p>

<p>
	The most important options are:
</p>

<ul>
	<li>
		Wi-Fi chip selection
	</li>
	<li>
		RAM dynamic frequency: disabled by default. Enabling it can improve performance, but on some boards it may cause kernel hangs. If that happens, switch it back to disabled
	</li>
	<li>
		SD card storage enablement when booting from another device
	</li>
	<li>
		Display resolution
	</li>
	<li>
		OTG mode selection
	</li>
</ul>

<p>
	 
</p>

<p>
	<span style="font-size:16px;"><strong>5. Testing feedback is welcome</strong></span>
</p>

<p>
	If anyone here has RK3128 boards and wants to test, feedback would be very useful, especially for:
</p>

<ul>
	<li>
		Board photos and PCB markings
	</li>
	<li>
		Whether the board uses <abbr title="A type of flash memory"><abbr title="A type of flash memory">NAND</abbr></abbr> or <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr></abbr>
	</li>
	<li>
		Boot method that works: SD, USB, <abbr title="A type of flash memory"><abbr title="A type of flash memory">NAND</abbr></abbr>, <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr></abbr>
	</li>
	<li>
		Which Wi-Fi chip is present
	</li>
	<li>
		Serial logs, dmesg, and failure reports
	</li>
</ul>

<p>
	If there is enough interest and enough board coverage, I would be happy to keep improving this, cleaning it up further, and making it easier for other people to test.
</p>

<p>
	 
</p>

<p>
	<strong><span style="font-size:16px;">6. Credits</span></strong>
</p>

<p>
	- <a contenteditable="false" data-ipshover="" data-ipshover-target="https://forum.armbian.com/profile/1002-jock/?do=hovercard" data-mentionid="1002" href="https://forum.armbian.com/profile/1002-jock/" rel="">@jock</a> and <a contenteditable="false" data-ipshover="" data-ipshover-target="https://forum.armbian.com/profile/13603-fabiobassa/?do=hovercard" data-mentionid="13603" href="https://forum.armbian.com/profile/13603-fabiobassa/" rel="">@fabiobassa</a> for the RK322x TV box work on the Armbian forum, which provided the main starting point, the images and practical reference for this RK3128 effort<br />
	- Rockchip for the original kernel code base used as the foundation for both kernel lines<br />
	 
</p>
]]></description><guid isPermaLink="false">59146</guid><pubDate>Wed, 15 Apr 2026 10:03:45 +0000</pubDate></item><item><title>RK3566 and Armbian</title><link>https://forum.armbian.com/topic/18255-rk3566-and-armbian/</link><description><![CDATA[<p>
	Recently has appeared some 3566 tv boxes in the wild, would be doable to run armbian on them? Since Rockchip seems kinda dedicated to openness the same goes for the RK3566?
</p>
]]></description><guid isPermaLink="false">18255</guid><pubDate>Sun, 30 May 2021 18:57:39 +0000</pubDate></item><item><title>20USD 4GRAM RK3528 host (cheap dq08 tvbox)</title><link>https://forum.armbian.com/topic/37444-20usd-4gram-rk3528-host-cheap-dq08-tvbox/</link><description><![CDATA[<p>
	What you need:<br />
	- A DQ08 (got mine from aliexpress)<br />
	- An sdcard (4g if you want to use external usb3 ssd or 32g if not)
</p>

<p>
	 
</p>

<p>
	If you're lazy and trust my image (you shouln't, as I can bundle malwares inside):<br />
	- flash <a href="https://mega.nz/file/8dtQGI5S#0kS0UqPGuc7QeNlPY4CwS7FjqmJrxIm7fbHOkGf0E8s" rel="external nofollow">this</a> using <a href="https://hddguru.com/software/HDD-Raw-Copy-Tool/" rel="external nofollow">this</a> - usb2serial included<br />
	- put in DQ08 and plug it in ethernet<br />
	- scan for the ip using <a href="https://www.nirsoft.net/utils/wireless_network_watcher.html" rel="external nofollow">this</a><br />
	- in windows terminal, using password=1234:
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">ssh root@BOXIP</span></pre>

<p>
	<br />
	<br />
	To build the sd card, i've used this tutorial:<br />
	- install wsl on your windows<br />
	- apply this <a href="https://github.com/armbian/build/pull/5978#issuecomment-1826840715" rel="external nofollow">patch</a>
</p>

<p>
	 
</p>

<div class="ipsSpoiler" data-ipsspoiler="">
	<div class="ipsSpoiler_header">
		<span>Spoiler</span>
	</div>

	<div class="ipsSpoiler_contents">
		<p>
			<a href="https://github.com/armbian/build/pull/5978#issuecomment-1826840715" rel="external nofollow">sudo wget --output-document=/usr/share/keyrings/armbian-next.gpg https://apt-test.next.armbian.com/armbian-next.gpg<br />
			cat &lt;&lt; EOD | sudo tee /etc/apt/sources.list.d/armbian-next.list<br />
			deb [signed-by=/usr/share/keyrings/armbian-next.gpg] http://apt-test.next.armbian.com armbian main<br />
			deb [signed-by=/usr/share/keyrings/armbian-next.gpg] http://apt-test.next.armbian.com armbian-$(lsb_release -cs) main<br />
			EOD<br />
			sudo apt update &amp;&amp; sudo apt list --upgradable | grep  -i armbian</a>
		</p>
	</div>
</div>

<p>
	<br />
	- open wsl shell<br />
	- install docker on wsl:
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">curl -fsSL get.docker.com | sh</span></pre>

<p>
	<br />
	- run docker:
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">sudo /etc/init.d/docker start</span></pre>

<p>
	<br />
	- permit to use docker:
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">sudo usermod -aG docker $USER</span></pre>

<p>
	<br />
	- open a new shell (important)<br />
	- follow <a href="https://github.com/ilyakurdyukov/rk3528-tvbox/issues/4" rel="external nofollow">this</a>
</p>

<div class="ipsSpoiler" data-ipsspoiler="">
	<div class="ipsSpoiler_header">
		<span>Spoiler</span>
	</div>

	<div class="ipsSpoiler_contents">
		<p>
			 
		</p>

		<p>
			git clone <a href="https://github.com/ilyakurdyukov/rk3528-tvbox.git" rel="external nofollow">https://github.com/ilyakurdyukov/rk3528-tvbox.git</a><br />
			cd rk3528-tvbox<br />
			git clone --depth=1 <a href="https://github.com/armbian/build" rel="external nofollow">https://github.com/armbian/build</a> armbian-build<br />
			cp -R armbian-patch/* armbian-build/<br />
			cd armbian-build<br />
			./compile.sh build BOARD=rk3528-tvbox BRANCH=legacy BUILD_DESKTOP=no BUILD_MINIMAL=yes EXPERT=yes KERNEL_CONFIGURE=no KERNEL_GIT=shallow RELEASE=bookworm<br />
			cd ../..<br />
			cat &lt;&lt;EOF &gt; rk3528-tvbox/build.sh<br />
			#!/bin/bash<br />
			cd /build<br />
			IMAGE=\`ls /build/armbian-build/output/images/*.img\`<br />
			losetup -D<br />
			losetup --partscan /dev/loop0 \$IMAGE<br />
			mount /dev/loop0p1 /mnt<br />
			cd devicetree<br />
			cp orig/*.dtsi .<br />
			patch -p1 -i rk3528-tvbox.patch<br />
			make NAME=rk3528-vontar-dq08 PRESET=LINUX<br />
			cp rk3528-vontar-dq08.<abbr title="Device tree blob"><abbr title="Device tree blob">dtb</abbr></abbr> /mnt/<abbr title="Device tree blob"><abbr title="Device tree blob">dtb</abbr></abbr>/rockchip<br />
			sed "s#fdtfile=.*#fdtfile=rockchip/rk3528-vontar-dq08.<abbr title="Device tree blob"><abbr title="Device tree blob">dtb</abbr></abbr>#" -i /mnt/armbianEnv.txt<br />
			losetup -D<br />
			cat \$IMAGE | gzip &gt; /build/\`basename \$IMAGE\`.gz<br />
			EOF<br />
			chmod a+x rk3528-tvbox/build.sh<br />
			docker run -it -v /dev:/dev --privileged=true -v `pwd`/rk3528-tvbox:/build --rm armbian.local.only/armbian-build:initial /build/build.sh
		</p>

		<p>
			 
		</p>
	</div>
</div>

<p>
	<br />
	- flash the img file found in Linux/Ubuntu/home/XXX/armbian-build/output/image using <a href="https://hddguru.com/software/HDD-Raw-Copy-Tool/" rel="external nofollow">this</a><br />
	- put in DQ08 and plug it in ethernet<br />
	- scan for the ip using <a href="https://www.nirsoft.net/utils/wireless_network_watcher.html" rel="external nofollow">this</a><br />
	- in windows terminal, using password=1234:
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">ssh root@BOXIP</span></pre>

<p>
	<br />
	 
</p>

<p>
	If, like me, you want to use an USB3 SSD:<br />
	- flash the usb3 drive with the same image<br />
	- plug to the box<br />
	-
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">e2label /dev/sda2 ssd</span></pre>

<p>
	<br />
	- change /boot/armbianEnv.txt:
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">rootdev=LABEL=ssd</span></pre>

<p>
	<br />
	- reboot<br />
	- check free size with:
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">df -h /</span></pre>

<p>
	<br />
	- optional: remove unused boot partition:
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">fdisk /dev/sda</span></pre>

<p>
	+ d + 1 + w + q<br />
	- optional: remove unused data partition:
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">fdisk /dev/mmcblk0</span></pre>

<p>
	+ d + 2 + w + q
</p>

<p>
	 
</p>

<p>
	If, like me, you have usb2serial adapters:<br />
	- follow <a href="https://github.com/ilyakurdyukov/rk3528-tvbox/issues/4" rel="external nofollow">this</a> but remove all parameters at the end of
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">./compile.sh build</span></pre>

<p>
	and during kernel configuration, enable this: Device Drivers -&gt; USB Support -&gt; USB Serial Converter Support -&gt; FTDI and PL230x
</p>
]]></description><guid isPermaLink="false">37444</guid><pubDate>Thu, 11 Apr 2024 21:32:13 +0000</pubDate></item><item><title>RK3288 Bluetooth Initialization Error: can't parse 'BT,power_gpio' on Debian 9 (JR3288lc Board)</title><link>https://forum.armbian.com/topic/59226-rk3288-bluetooth-initialization-error-cant-parse-btpower_gpio-on-debian-9-jr3288lc-board/</link><description><![CDATA[<p>
	Hello everyone,
</p>

<p>
	I'm working with a JR3288lc development board with a Rockchip RK3288 processor and I'm currently facing a Bluetooth detection issue. I'm using the official Debian 9 image provided by the manufacturer, but the system doesn't see the Bluetooth module at all.
</p>

<p>
	When I check the dmesg output, I see a specific parsing error related to the power <abbr title="General purpose input/output">GPIO</abbr> in the Device Tree. It seems the kernel can't parse the power feature, which is preventing the module from working. How can I fix this? Any help would be greatly appreciated.
</p>

<p><a href="https://forum.armbian.com/uploads/monthly_2026_04/dmesg.jpeg.3073d2fa9d8f53e74318b0960e2e6998.jpeg" class="ipsAttachLink ipsAttachLink_image" ><img data-fileid="16337" src="https://forum.armbian.com/uploads/monthly_2026_04/dmesg.thumb.jpeg.a7cd1400df76cae4a1a7e351fc14cb4d.jpeg" data-ratio="75" width="1000" class="ipsImage ipsImage_thumbnailed" alt="dmesg.jpeg"></a></p>
<p><a href="https://forum.armbian.com/uploads/monthly_2026_04/card-front.jpeg.20fea89f87abbd297e5cfba1cfcbd2ab.jpeg" class="ipsAttachLink ipsAttachLink_image" ><img data-fileid="16338" src="https://forum.armbian.com/uploads/monthly_2026_04/card-front.thumb.jpeg.3ef168c6dc130e774d6b5d71f1a1967d.jpeg" data-ratio="133.21" width="563" class="ipsImage ipsImage_thumbnailed" alt="card-front.jpeg"></a></p>
<p><a href="https://forum.armbian.com/uploads/monthly_2026_04/card-back.jpeg.20cd3407db6bc6412aceaeba736637b8.jpeg" class="ipsAttachLink ipsAttachLink_image" ><img data-fileid="16339" src="https://forum.armbian.com/uploads/monthly_2026_04/card-back.thumb.jpeg.0a8f223eaa27edb295d22a4f49da7987.jpeg" data-ratio="133.21" width="563" class="ipsImage ipsImage_thumbnailed" alt="card-back.jpeg"></a></p>]]></description><guid isPermaLink="false">59226</guid><pubDate>Mon, 20 Apr 2026 07:25:16 +0000</pubDate></item><item><title>Request for archived RK3318 image (legacy 4.4.213 kernel)</title><link>https://forum.armbian.com/topic/58492-request-for-archived-rk3318-image-legacy-44213-kernel/</link><description><![CDATA[<p>
	Hello everyone,
</p>

<p>
	I'm trying to locate a specific older Armbian build for an RK3318 TV box and hoping someone in the community might have it archived.
</p>

<p>
	I'm looking for:
</p>

<p>
	Version: Armbian 22.05.1 (or similar from that era)
</p>

<p>
	Kernel: Legacy 4.4.213
</p>

<p>
	Base: Debian Buster
</p>

<p>
	Desktop: XFCE (or even a CLI version is fine)
</p>

<p>
	The original download link from users.armbian.com/balbes150/ is now a 404. I understand this is a very old "Community Maintained" build and that RK3318 support has moved to newer kernels .
</p>

<p>
	I'm specifically seeking this kernel version for a project. If anyone has this image file or a similar legacy build (kernel 4.4.x) for the RK3318 stashed away, could you please share it or point me to an alternative source?
</p>

<p>
	Any help would be greatly appreciated!
</p>

<p>
	Hardware: (e.g., H96 Max RK3318 - please specify your exact box model)
</p>

<p>
	Thank you
</p>
]]></description><guid isPermaLink="false">58492</guid><pubDate>Sun, 15 Mar 2026 04:00:22 +0000</pubDate></item><item><title>HONGTOP H50 alias T98-3318-221-V1.1</title><link>https://forum.armbian.com/topic/55595-hongtop-h50-alias-t98-3318-221-v11/</link><description><![CDATA[<p>
	Hi, welcome everyone. I’m using an H50 TV box that I was about to throw away because I thought I had completely bricked it.
</p>

<p>
	I disassembled it and found the pins to activate maskrom mode.
</p>

<p>
	I think this could be useful for everyone.
</p>

<p>
	I then installed the current image, and everything seems to work except for the HDMI output (blank screen).
</p>

<p>
	Do you have any suggestions? Thanks. Some data and photo below.
</p>

<p>
	In case you want to install please note that also multitool fails to activate the HDMI, so you will need SSH to config.
</p>

<p>
	 
</p>

<p>
	<abbr title="System On a Chip">SOC</abbr>: RK3188 (Hopefully - I did not remove the heatsink)
</p>

<p>
	<abbr title="embedded MultiMediaCard">eMMC</abbr>: Samsung KLMBG4GEAC-B001 32GB (64x4)
</p>

<p>
	eMCP: Samsung KMQN10006B 8 GB <abbr title="embedded MultiMediaCard">eMMC</abbr> + 1 GB LPDDR3 RAM
</p>

<p>
	Wi-Fi IC 339S0209 2.4G/5G
</p>

<p>
	 
</p>

<p>
	LAN working
</p>

<p>
	WIFI Working
</p>

<p>
	 
</p>

<p>
	----------------------------
</p>

<p>
	root@rk3318-box:~# lscpu<br />
	Architecture:                aarch64<br />
	  CPU op-mode(s):            32-bit, 64-bit<br />
	  Byte Order:                Little Endian<br />
	CPU(s):                      4<br />
	  On-line CPU(s) list:       0-3<br />
	Vendor ID:                   ARM<br />
	  Model name:                Cortex-A53<br />
	    Model:                   4<br />
	    Thread(s) per core:      1<br />
	    Core(s) per cluster:     4<br />
	    Socket(s):               -<br />
	    Cluster(s):              1<br />
	    Stepping:                r0p4<br />
	    CPU(s) scaling MHz:      60%<br />
	    CPU max MHz:             1008.0000<br />
	    CPU min MHz:             600.0000<br />
	    BogoMIPS:                48.00<br />
	    Flags:                   fp asimd evtstrm aes pmull sha1 sha2 crc32 cpuid<br />
	Caches (sum of all):<br />
	  L1d:                       128 KiB (4 instances)<br />
	  L1i:                       128 KiB (4 instances)<br />
	  L2:                        256 KiB (1 instance)<br />
	NUMA:<br />
	  NUMA node(s):              1<br />
	  NUMA node0 CPU(s):         0-3<br />
	Vulnerabilities:<br />
	  Gather data sampling:      Not affected<br />
	  Indirect target selection: Not affected<br />
	  Itlb multihit:             Not affected<br />
	  L1tf:                      Not affected<br />
	  Mds:                       Not affected<br />
	  Meltdown:                  Not affected<br />
	  Mmio stale data:           Not affected<br />
	  Reg file data sampling:    Not affected<br />
	  Retbleed:                  Not affected<br />
	  Spec rstack overflow:      Not affected<br />
	  Spec store bypass:         Not affected<br />
	  Spectre v1:                Mitigation; __user pointer sanitization<br />
	  Spectre v2:                Not affected<br />
	  Srbds:                     Not affected<br />
	  Tsa:                       Not affected<br />
	  Tsx async abort:           Not affected<br />
	  Vmscape:                   Not affected<br />
	 
</p>

<p>
	root@rk3318-box:~# free -l<br />
	               total        used        free      shared  buff/cache   available<br />
	Mem:         1504636      291372     1037440       46940      297848     1213264<br />
	Low:         1504636      467196     1037440<br />
	High:              0           0           0<br />
	Swap:         752316           0      752316<br />
	 
</p>

<p>
	SOME TESTS ON THE HDMI ISSUE:
</p>

<p>
	<a class="ipsAttachLink" data-fileid="15212" href="https://forum.armbian.com/applications/core/interface/file/attachment.php?id=15212&amp;key=c5db203609330b78eb399870e3e945cc" data-fileext="log" rel="">hdmi_debug_20251008_230528.log</a>
</p>

<p>
	 
</p>

<p>
	<a class="ipsAttachLink" data-fileid="15213" href="https://forum.armbian.com/applications/core/interface/file/attachment.php?id=15213&amp;key=fe836d57a2f8cf636012dfb3ead9acb5" data-fileext="log" rel="">hdmi_test_20251008_230948.log</a>
</p>

<p>
	<img class="ipsImage ipsImage_thumbnailed" data-fileid="15208" data-ratio="123.36" width="595" alt="image.png.620cb09fdd581c9b157974b31092b337.png" src="https://forum.armbian.com/uploads/monthly_2025_10/image.png.620cb09fdd581c9b157974b31092b337.png" /><img class="ipsImage ipsImage_thumbnailed" data-fileid="15209" data-ratio="103.07" width="163" alt="image.png.7acea9fc8288316239dfb666f9d4ed3a.png" src="https://forum.armbian.com/uploads/monthly_2025_10/image.png.7acea9fc8288316239dfb666f9d4ed3a.png" /><img class="ipsImage ipsImage_thumbnailed" data-fileid="15210" data-ratio="98.32" width="595" alt="image.png.ce2cb1f4ab2f1f4655292e257e4c19ad.png" src="https://forum.armbian.com/uploads/monthly_2025_10/image.png.ce2cb1f4ab2f1f4655292e257e4c19ad.png" />
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" href="https://forum.armbian.com/uploads/monthly_2025_10/image.png.6342f439adaa18769d09e45fa4d2df14.png" data-fileid="15211" data-fileext="png" rel=""><img class="ipsImage ipsImage_thumbnailed" data-fileid="15211" data-ratio="56.10" width="1000" alt="image.thumb.png.ab658f68c256f3cacc5d22c5dc241c19.png" src="https://forum.armbian.com/uploads/monthly_2025_10/image.thumb.png.ab658f68c256f3cacc5d22c5dc241c19.png" /></a>
</p>

<p>
	 
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">55595</guid><pubDate>Wed, 08 Oct 2025 21:22:14 +0000</pubDate></item><item><title>RK3518-D4-V1.0</title><link>https://forum.armbian.com/topic/54442-rk3518-d4-v10/</link><description><![CDATA[<p>
	hello everyone!
</p>

<p>
	I bought this tv box..<a href="https://www.aliexpress.com/item/1005009346784515.html?spm=a2g0o.order_list.order_list_main.11.79e81802pgNRxu" rel="external nofollow">https://www.aliexpress.com/item/1005009346784515.html?spm=a2g0o.order_list.order_list_main.11.79e81802pgNRxu</a>
</p>

<p>
	but after starting it was not possible to log in to googleplay even though I had a connection via wifi or ethernet. the preinstalled version for applications was Aptoide TV..through it I wanted to update all applications (youtube, netflix, etc.) I managed to do that but no application could be started. the original file manager did not show the internal memory or USB disk or SD card until I managed to download ES file manager through aptoide and it showed my flash disk I installed HW info device and there I found out that it was an RK3528 chip.<br />
	so I wanted to flash the firmware and I used a rom image for H96max with the same parameters.<br />
	the firmware upgrade went OK but the device is dead. I can't find the correct firmware.<br />
	I'm attaching a photo--- maybe someone will recognize the board and identify which rom-img should be correct.<br />
	the seller can't help me in any way.
</p>

<p><a href="https://forum.armbian.com/uploads/monthly_2025_08/20250803_184040.jpg.96ec48a345d3932b9b677a5cc9b4a63a.jpg" class="ipsAttachLink ipsAttachLink_image" ><img data-fileid="14951" src="https://forum.armbian.com/uploads/monthly_2025_08/20250803_184040.thumb.jpg.0612e059f9395bf647186262f0b95246.jpg" data-ratio="216.14" width="347" class="ipsImage ipsImage_thumbnailed" alt="20250803_184040.jpg"></a></p>
<p><a href="https://forum.armbian.com/uploads/monthly_2025_08/20250803_184028.jpg.eb5dc6129df853852b14745d0336480f.jpg" class="ipsAttachLink ipsAttachLink_image" ><img data-fileid="14950" src="https://forum.armbian.com/uploads/monthly_2025_08/20250803_184028.thumb.jpg.e08f329424ff06a25f3bdd088acd3b1b.jpg" data-ratio="216.14" width="347" class="ipsImage ipsImage_thumbnailed" alt="20250803_184028.jpg"></a></p>
<p><a href="https://forum.armbian.com/uploads/monthly_2025_08/20250731_213545.jpg.6a27567bced6a6c1c7efcd33c2778202.jpg" class="ipsAttachLink ipsAttachLink_image" ><img data-fileid="14949" src="https://forum.armbian.com/uploads/monthly_2025_08/20250731_213545.thumb.jpg.7ac9469ff1fe7953947930b62746d0f5.jpg" data-ratio="46.2" width="1000" class="ipsImage ipsImage_thumbnailed" alt="20250731_213545.jpg"></a></p>]]></description><guid isPermaLink="false">54442</guid><pubDate>Tue, 12 Aug 2025 09:56:52 +0000</pubDate></item><item><title>Request to adapt the compilation of shutuo-v8-rk3288 version armbian</title><link>https://forum.armbian.com/topic/58403-request-to-adapt-the-compilation-of-shutuo-v8-rk3288-version-armbian/</link><description><![CDATA[<p>
	I have <abbr title="Device tree blob">dtb</abbr> files used by manufacturers for compiling on the Android 5.1 system (OEM versions 2.17 and 2.19). It differs from boards like the firefly, for example: using a 100 Mbps network port, USB <abbr title="General purpose input/output">GPIO</abbr> uses &lt;0x50 0x0c 0x00&gt;.
</p>

<p>
	<img class="ipsImage ipsImage_thumbnailed" data-fileid="16135" data-ratio="55.72" width="865" alt="image.png.1767d9996765054a62485f2b9b023957.png" src="https://forum.armbian.com/uploads/monthly_2026_03/image.png.1767d9996765054a62485f2b9b023957.png" />
</p>

<p>
	<img class="ipsImage ipsImage_thumbnailed" data-fileid="16136" data-ratio="38.84" width="865" alt="image.png.1e943c9c84ef3de2a31d6c583524c849.png" src="https://forum.armbian.com/uploads/monthly_2026_03/image.png.1e943c9c84ef3de2a31d6c583524c849.png" />
</p>

<p>
	Can anyone help with adapting this board? I want to compile it for armbian.
</p>
<p>
<a class="ipsAttachLink" href="https://forum.armbian.com/applications/core/interface/file/attachment.php?id=16137&amp;key=ea32b64c8bf637151ef6f525739da6de" data-fileExt='dtb' data-fileid='16137' data-filekey='ea32b64c8bf637151ef6f525739da6de'>2.17.dtb</a> 
<a class="ipsAttachLink" href="https://forum.armbian.com/applications/core/interface/file/attachment.php?id=16138&amp;key=c3c0e18cf562f10c7efd6cbd26be8589" data-fileExt='dtb' data-fileid='16138' data-filekey='c3c0e18cf562f10c7efd6cbd26be8589'>2.19.dtb</a></p>]]></description><guid isPermaLink="false">58403</guid><pubDate>Wed, 11 Mar 2026 01:39:02 +0000</pubDate></item><item><title>Vontar KK MAX / HK1 RBOX R2 / R3 - RK3566 4GB/32GB(or 64GB)</title><link>https://forum.armbian.com/topic/37835-vontar-kk-max-hk1-rbox-r2-r3-rk3566-4gb32gbor-64gb/</link><description><![CDATA[<p style="text-align:center;">
	<span style="font-size:20px;"><strong>Armbian 24.5.0 Bookworm images (linux-6.1/linux-6.6) for TVBoxes: Vontar KK MAX / HK1 RBOX R2 / HK1 RBOX R3</strong></span>
</p>

<p style="text-align:center;">
	(the same <strong><abbr title="Device tree source"><abbr title="Device tree source">dts</abbr></abbr></strong>/<strong><abbr title="Device tree blob"><abbr title="Device tree blob">dtb</abbr></abbr></strong> should work for these TVBoxes)
</p>

<p>
	 
</p>

<p>
	Here is a <strong><abbr title="Device tree source"><abbr title="Device tree source">dts</abbr></abbr></strong> and <strong><abbr title="Device tree blob"><abbr title="Device tree blob">dtb</abbr></abbr></strong> files, working reworked for mainline:
</p>

<p>
	<a class="ipsAttachLink" data-fileext="zip" data-fileid="12260" href="https://forum.armbian.com/applications/core/interface/file/attachment.php?id=12260&amp;key=f766077f3e2e9bfd677771ad63e5c01f" rel="">hk1-rbox-r3-profile-kernel-6.1-6.6.zip</a>
</p>

<p>
	 
</p>

<p>
	(original <strong><abbr title="Device tree source"><abbr title="Device tree source">dts</abbr></abbr></strong> and <strong><abbr title="Device tree blob"><abbr title="Device tree blob">dtb</abbr></abbr></strong> from TVBox <a class="ipsAttachLink" data-fileext="zip" data-fileid="12249" href="https://forum.armbian.com/applications/core/interface/file/attachment.php?id=12249&amp;key=ba81afea3c6a313527b92bb262c1cfb9" rel=""><abbr title="Rockchip"><abbr title="Rockchip">rk</abbr></abbr>-kernel-orig.zip</a>)
</p>

<p>
	 
</p>

<p>
	Checked the following:
</p>

<ul>
	<li>
		HDMI - <strong>works</strong> (need to check hot plugging)
	</li>
	<li>
		HDMI sound - <strong>works</strong>
	</li>
	<li>
		USB 2.0 - <strong>works</strong>
	</li>
	<li>
		USB 3.0 - <strong>works</strong>
	</li>
	<li>
		SPDIF - <strong>should work </strong>(I cannot to check)
	</li>
	<li>
		SD-Card booting and detection - <strong>works</strong>
	</li>
	<li>
		<abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr></abbr> install on it (/sbin/<abbr title="A type of flash memory"><abbr title="A type of flash memory">nand</abbr></abbr>-sata-install) and detection - <strong>works</strong>
	</li>
	<li>
		RKDevTool installing and loading images on/from <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr></abbr> - <strong>works</strong>
	</li>
	<li>
		<abbr title="Graphic processing unit (3D acceleration)"><abbr title="Graphic processing unit (3D acceleration)">GPU</abbr></abbr> (<span style="color:#e74c3c;">bugs/frizzes on mainline are not canceled</span>) - <strong>works</strong>
	</li>
	<li>
		Hardware video acceleration(<span style="color:#e74c3c;">except for browsers</span>) - <strong>works</strong>
	</li>
	<li>
		Dualboot if you flash new bootloader (SD-Card boot high priority) - <strong>works</strong>
	</li>
</ul>

<p>
	 
</p>

<p>
	Here are the compiled Armbian images (Bookworm only) with integrated <strong><abbr title="Device tree blob"><abbr title="Device tree blob">dtb</abbr></abbr></strong>:
</p>

<p>
	<a href="https://www.mediafire.com/file/4dwf7ce922x7obq/Armbian-unofficial_24.5.0-trunk_Hk1-rbox-r3_bookworm_current_6.1.87_cinnamon_desktop.img.xz/file" rel="external nofollow">https://www.mediafire.com/file/4dwf7ce922x7obq/Armbian-unofficial_24.5.0-trunk_Hk1-rbox-r3_bookworm_current_6.1.87_cinnamon_desktop.img.xz/file</a>
</p>

<p>
	<a href="https://www.mediafire.com/file/fjwtxb5gjzip341/Armbian-unofficial_24.5.0-trunk_Hk1-rbox-r3_bookworm_current_6.1.87_minimal.img.xz/file" rel="external nofollow">https://www.mediafire.com/file/fjwtxb5gjzip341/Armbian-unofficial_24.5.0-trunk_Hk1-rbox-r3_bookworm_current_6.1.87_minimal.img.xz/file</a>
</p>

<p>
	<a href="https://www.mediafire.com/file/iuz4uijgjh5ry1r/Armbian-unofficial_24.5.0-trunk_Hk1-rbox-r3_bookworm_current_6.6.28_cinnamon_desktop.img.xz/file" rel="external nofollow">https://www.mediafire.com/file/iuz4uijgjh5ry1r/Armbian-unofficial_24.5.0-trunk_Hk1-rbox-r3_bookworm_current_6.6.28_cinnamon_desktop.img.xz/file</a>
</p>

<p>
	<a href="https://www.mediafire.com/file/kofyqabr5k6qxm8/Armbian-unofficial_24.5.0-trunk_Hk1-rbox-r3_bookworm_current_6.6.28_minimal.img.xz/file" rel="external nofollow">https://www.mediafire.com/file/kofyqabr5k6qxm8/Armbian-unofficial_24.5.0-trunk_Hk1-rbox-r3_bookworm_current_6.6.28_minimal.img.xz/file</a>
</p>

<p>
	 
</p>

<p>
	The one of this box itself is HK1 RBOX R3, the photo shows the pins for short to go to the Maskrom bootloader and UART pins:
</p>

<div class="ipsSpoiler" data-ipsspoiler="">
	<div class="ipsSpoiler_header">
		<span>Скрытый текст</span>
	</div>

	<div class="ipsSpoiler_contents">
		<p>
			<a class="ipsAttachLink ipsAttachLink_image" data-fileext="jpg" data-fileid="12244" href="https://forum.armbian.com/uploads/monthly_2024_04/IMG_20240416_081140_edited.jpg.26d64098fc3a0acc982247fe1d286d54.jpg" rel=""><img alt="IMG_20240416_081140_edited.thumb.jpg.6e2db4b8428dcd8c56baa6dac321b7d7.jpg" class="ipsImage ipsImage_thumbnailed" data-fileid="12244" data-ratio="133.21" width="563" src="https://forum.armbian.com/uploads/monthly_2024_04/IMG_20240416_081140_edited.thumb.jpg.6e2db4b8428dcd8c56baa6dac321b7d7.jpg" /></a>
		</p>

		<p>
			 
		</p>

		<p>
			<a class="ipsAttachLink ipsAttachLink_image" data-fileext="jpg" data-fileid="12245" href="https://forum.armbian.com/uploads/monthly_2024_04/IMG_20240416_081158.jpg.add7c5f1c987e04f772307371f8fd0e6.jpg" rel=""><img alt="IMG_20240416_081158.thumb.jpg.1755b2758525443bbb83bc8b538355f8.jpg" class="ipsImage ipsImage_thumbnailed" data-fileid="12245" data-ratio="133.21" width="563" src="https://forum.armbian.com/uploads/monthly_2024_04/IMG_20240416_081158.thumb.jpg.1755b2758525443bbb83bc8b538355f8.jpg" /></a>
		</p>
	</div>
</div>

<p>
	 
</p>

<p>
	A working bootloader(supports dualboot) on this hardware for <strong>RKDevTool</strong> tool just in case:
</p>

<p>
	<a class="ipsAttachLink" data-fileext="zip" data-fileid="12246" href="https://forum.armbian.com/applications/core/interface/file/attachment.php?id=12246&amp;key=20c6b2001095f349b463e3ee70c9c710" rel="">Loader.zip</a>
</p>

<p>
	 
</p>

<div class="ipsSpoiler" data-ipsspoiler="">
	<div class="ipsSpoiler_header">
		<span>Скрытый текст</span>
	</div>

	<div class="ipsSpoiler_contents">
		<p>
			<img alt="RKDevToolv2_8621_04.202422_51_01.png.a400cfcfdd3251fe211a8fe5c7fc4319.png" class="ipsImage ipsImage_thumbnailed" data-fileid="12247" data-ratio="47.61" width="899" src="https://forum.armbian.com/uploads/monthly_2024_04/RKDevToolv2_8621_04.202422_51_01.png.a400cfcfdd3251fe211a8fe5c7fc4319.png" />
		</p>
	</div>
</div>

<p>
	 
</p>

<p>
	Please note that <strong>RKDevTool</strong> flashing utility only needs to flash the .<strong>img</strong> file with the bootloader, i.e. you need to unpack the <strong>.xz</strong> archive somewhere first (for ex. you can use <a href="https://www.7-zip.org/" rel="external nofollow">7-zip</a>).
</p>

<p>
	 
</p>

<p>
	--
</p>

<p>
	 
</p>

<p>
	Recommendations for installation on <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr></abbr>
</p>

<div class="ipsSpoiler" data-ipsspoiler="">
	<div class="ipsSpoiler_header">
		<span>Скрытый текст</span>
	</div>

	<div class="ipsSpoiler_contents">
		<p>
			It is <strong>NOT</strong> recommended to install these images using RKDevTool utility on <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr></abbr> memory card because ext4 file system is not optimized for <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr></abbr> memory lifetime.<br />
			It is recommended to install the image on SD-card and boot from it, then configure the system according to your wishes and install it on <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr></abbr> using the script "sudo /sbin/<abbr title="A type of flash memory"><abbr title="A type of flash memory">nand</abbr></abbr>-sata-install" built into Armbian using the F2FS file system for <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr></abbr> - this will extend the life of this memory many times.
		</p>

		<p>
			 
		</p>

		<p>
			1. Booting from SD-card and after configuring Armbian you need to install the f2fs-tools dependency:
		</p>

		<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">sudo apt update &amp;&amp; sudo apt install f2fs-tools</span></pre>

		<p>
			 
		</p>

		<p>
			2. Run the script:
		</p>

		<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">sudo /sbin/nand-sata-install</span></pre>

		<p>
			 
		</p>

		<p>
			<img alt="deoptim@hk1-rbox-r3_22_04.202422_32_20.png.c73589db058c74ffd239d11dc0250e41.png" class="ipsImage ipsImage_thumbnailed" data-fileid="12256" data-ratio="50.00" width="960" src="https://forum.armbian.com/uploads/monthly_2024_04/deoptim@hk1-rbox-r3_22_04.202422_32_20.png.c73589db058c74ffd239d11dc0250e41.png" />
		</p>

		<p>
			<img alt="deoptim@hk1-rbox-r3_22_04.202422_32_28.png.1b9bfc2802e539252bc7e9d88d931db9.png" class="ipsImage ipsImage_thumbnailed" data-fileid="12257" data-ratio="50.00" width="960" src="https://forum.armbian.com/uploads/monthly_2024_04/deoptim@hk1-rbox-r3_22_04.202422_32_28.png.1b9bfc2802e539252bc7e9d88d931db9.png" />
		</p>

		<p>
			 
		</p>

		<p>
			Alternatively, you can pre-compile an F2FS image for SD-Card and <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr></abbr> and immediately burn such an image with RKDevTool.
		</p>

		<p>
			Just add these parameters during compilation:
		</p>

		<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">./compile.sh ROOTFS_TYPE=f2fs FIXED_IMAGE_SIZE=31744 PACKAGE_LIST_BOARD="f2fs-tools"</span></pre>

		<p>
			(Where you should use a fixed image size for F2FS - here I have chosen 31GB (+ boot partition about 250MB by default) for <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr></abbr> 32GB. Keep in mind that the image must fit on the your disk where Armbian is compiled and after installing such image on <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr></abbr> you will not be able to change its size on booted TVBox only via external SD-Card OS or etc....<br />
			See how big your <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr></abbr> is and set your value to -1GB.)
		</p>
	</div>
</div>

<p>
	 
</p>

<p>
	----------------------------------------------------
</p>

<p>
	For those who want to build Armbian themselves, here are the instructions:
</p>

<div class="ipsSpoiler" data-ipsspoiler="">
	<div class="ipsSpoiler_header">
		<span>Скрытый текст</span>
	</div>

	<div class="ipsSpoiler_contents">
		<p>
			1. Basic instruction <a href="https://docs.armbian.com/Developer-Guide_Build-Preparation/" rel="external nofollow">https://docs.armbian.com/Developer-Guide_Build-Preparation/</a>
		</p>

		<p>
			 
		</p>

		<p>
			2. Before execute "./compile.sh" - copy the contents of the archive "hk1-rbox-r3-profile-kernel-6.1-6.6.zip" into next folders:
		</p>

		<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">build\config\boards\hk1-rbox-r3.tvb
build\packages\blobs\hk1-rbox-r3\rk3566-hk1-rbox-r3.dtb</span></pre>

		<p>
			(where the <strong>build</strong> folder is our cloned Armbian repository and accordingly a new <strong>hk1-rbox-r3</strong> folder should be created on the second path).
		</p>

		<p>
			 
		</p>

		<p>
			3. Before compilation, in the file <strong>hk1-rbox-r3.tvb</strong> we can edit the following:
		</p>

		<p>
			If we use the BOARDFAMILY variable "media":
		</p>

		<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">BOARDFAMILY="media"</span></pre>

		<p>
			Then when we execute "./compile.sh" and selecting our profile in the <strong>expert menu - </strong>the <strong>kernel 6.1</strong> will build like a building block - and not compiled, it will take about tens of minutes, it will be built from precompiled distributions with the insertion of our <strong><abbr title="Device tree blob"><abbr title="Device tree blob">dtb</abbr></abbr></strong> profile and only.
		</p>

		<p>
			 
		</p>

		<p>
			If we use instead of "media" the BOARDFAMILY variable "rockchip64":
		</p>

		<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">BOARDFAMILY="rockchip64"</span></pre>

		<p>
			Its will already compile <strong>kernel 6.6</strong> (on this date of publication) - it will take hours.
		</p>

		<p>
			 
		</p>

		<p>
			If you uncomment the variable:
		</p>

		<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">SRC_CMDLINE="earlycon=uart8250,mmio32,0xfe660000"</span></pre>

		<p>
			The UART will display the kernel booting - useful for debugging.
		</p>

		<p>
			 
		</p>

		<p>
			<img alt="Ubuntu22_04.3LTS22_04.202413_46_28.png.f70e9e240a0fac6e62a5c62b0e81bdbe.png" class="ipsImage ipsImage_thumbnailed" data-fileid="12248" data-ratio="50.00" width="960" src="https://forum.armbian.com/uploads/monthly_2024_04/Ubuntu22_04.3LTS22_04.202413_46_28.png.f70e9e240a0fac6e62a5c62b0e81bdbe.png" />
		</p>
	</div>
</div>

<p>
	 
</p>

<p>
	<strong>UPD:</strong><br />
	Added to images "f2fs-tools" package, added loader to support dualboot without touching the original Android(or other OS) image on <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr></abbr> - priority is given to SD-Card.<br />
	Boot will be from SD-Card if there is on boot partition exist folder and file \boot.scr or <em>extlinux\extlinux.conf</em> - <strong>uboot</strong>(both: original Android and compiled for Armbian) searches for this path and file if it found this file, it will load from device which contains this file. mmc1(SD-Card) - first, mmc0(<abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr></abbr>) - second.<br />
	For correct priority loading it is necessary to replace the main bootloader which is in the archive <strong>Loader.zip</strong> - if you have an Android it is enough to flash only this bootloader as <strong>Loader</strong> at <strong>0x0</strong> offset using <strong>RKDevTool</strong> utility, the rest of the <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr></abbr> part should not be touched if the OS and settings we need are there. U-boot on <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr></abbr> must be original or Armbian and preinstalled at offset <strong>0x4000</strong>.<br />
	Instructions:
</p>

<div class="ipsSpoiler" data-ipsspoiler="">
	<div class="ipsSpoiler_header">
		<span>Скрытый текст</span>
	</div>

	<div class="ipsSpoiler_contents">
		<p>
			1. Unplug power of TVBox and any SD-card
		</p>

		<p>
			2. Press the reset(upgrade) button on the box with a paper clip and same time plug USB-A-USB-A(Male-to-Male) to USB 2.0 of TVBox
		</p>

		<p>
			<br />
			Then sequentially:
		</p>

		<p>
			<img alt="Untitled1.jpg.08c24eaf33fd93ed91eab2441b6ae55a.jpg" class="ipsImage ipsImage_thumbnailed" data-fileid="12251" data-ratio="50.50" width="901" src="https://forum.armbian.com/uploads/monthly_2024_04/Untitled1.jpg.08c24eaf33fd93ed91eab2441b6ae55a.jpg" />
		</p>

		<p>
			<img alt="Untitled2.jpg.8690b33b62a6c5211d52cc98c6bb8bd9.jpg" class="ipsImage ipsImage_thumbnailed" data-fileid="12252" data-ratio="50.50" width="901" src="https://forum.armbian.com/uploads/monthly_2024_04/Untitled2.jpg.8690b33b62a6c5211d52cc98c6bb8bd9.jpg" />
		</p>

		<p>
			<img alt="Untitled3.jpg.973ca7d66ae0556b8f0f4e6c4b63414f.jpg" class="ipsImage ipsImage_thumbnailed" data-fileid="12253" data-ratio="50.50" width="901" src="https://forum.armbian.com/uploads/monthly_2024_04/Untitled3.jpg.973ca7d66ae0556b8f0f4e6c4b63414f.jpg" /><img alt="Untitled4.jpg.7cd2a9461c607fddece310c9453c2b88.jpg" class="ipsImage ipsImage_thumbnailed" data-fileid="12254" data-ratio="50.50" width="901" src="https://forum.armbian.com/uploads/monthly_2024_04/Untitled4.jpg.7cd2a9461c607fddece310c9453c2b88.jpg" />
		</p>
	</div>
</div>

<p>
	(remember, uboot must be on <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr></abbr> (even the original Android or Armbian, i.e. if you erase the <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr></abbr> - the boot will not work) and this is relevant if you have installed the original MiniLoaderAll.bin, which does not support booting from SD-Card, but only from <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr></abbr>. Some TVBoxes may already have a bootloader that supports SD-card booting.).
</p>

<p>
	 
</p>

<p>
	Feel free to test...
</p>
]]></description><guid isPermaLink="false">37835</guid><pubDate>Mon, 22 Apr 2024 12:42:29 +0000</pubDate></item><item><title>Armbian on Giada DN74</title><link>https://forum.armbian.com/topic/57778-armbian-on-giada-dn74/</link><description><![CDATA[<p>
	Hi Armbian community
</p>

<p>
	 
</p>

<p>
	I have a <a href="https://www.giadatech.com/DN74-RK3399-ARM-box" rel="external nofollow">Giada DN74</a> media player and would like to install Armbian on the box. 
</p>

<p>
	First I try (through SD card) some community maintained images like the Orange Pi RK3399 or the Firefly RK3399, but none of them worked. 
</p>

<p>
	Some google search teach me the Rockchip SoCs  have fixed boot order (SPI-&gt;<abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr></abbr>-&gt;SD card), and this cause my boot issue. 
</p>

<p>
	Then search again how boot from SD card, the only solution which I find is to erase <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr></abbr>, so I erase the <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr></abbr> using: "rkdeveloptool ef".
</p>

<p>
	Unfortunately the box still not want to boot, so I open the box and try to identify the UART to see what is happening during the boot. 
</p>

<p>
	I find a 4 pin connector (see images) which I assume this is the UART console, have a label "MCU_D" (Micro Controller Units Debug?) and have 3,3V on first pin and GND on the last pin. I try to use this connector whit some USB-to-UART (PL2303 and FT232RL) with multiple baud rate (115200, 1500000) without output.
</p>

<p>
	At this point was able still connect the box through USB and recover Android because MaskRom mode work fine. 
</p>

<p>
	After some reading on <a href="https://opensource.rock-chips.com/wiki_Boot_option" rel="external nofollow">https://opensource.rock-chips.com/wiki_Boot_option </a>I deiced to build u-boot using evb-rk3399_defconfig and flash to the <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr></abbr> (which wan was a big mistake).
</p>

<p>
	I assume the box is try to boot from <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr></abbr>, but stuck there because is only u-boot on the <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr></abbr> nothing else.
</p>

<p>
	Unfortunately still no UART output (maybe is not UART connector) but also no Maskrom mode. 
</p>

<p>
	If I understand right jock guide <a href="https://forum.armbian.com/topic/26978-csc-armbian-for-rk3318rk3328-tv-box-boards/" rel="">Unbrick Part</a>, the only option to recover the box if I short <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">EMMC</abbr></abbr> CLK pin to GND. 
</p>

<p>
	 
</p>

<p>
	So my question is somebody could help me identify the <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr></abbr> CLK pin?
</p>

<p>
	 
</p>

<p>
	Some extra info:
</p>

<p>
	According the rk3399 hardware design guide, I need to find a 22 ohm resistor near to the CLK pin. 
</p>

<p>
	 
</p>

<p>
	<img class="ipsImage ipsImage_thumbnailed" data-fileid="15982" data-ratio="16.78" width="709" alt="image.png.1264d8522e8b3e483ae45c54d5d93d45.png" src="https://forum.armbian.com/uploads/monthly_2026_02/image.png.1264d8522e8b3e483ae45c54d5d93d45.png" />
</p>

<p>
	 
</p>

<p>
	The <abbr title="embedded MultiMediaCard">eMMC</abbr> is a Kingstone EMMC32G-TX29, and the manual write different CLK frequency's, I am don't know what I need to look.
</p>

<p>
	 
</p>

<p>
	<img class="ipsImage ipsImage_thumbnailed" data-fileid="15983" data-ratio="34.75" width="682" alt="image.png.a38f0c6141fe4044e74bc8fa1fa139f8.png" src="https://forum.armbian.com/uploads/monthly_2026_02/image.png.a38f0c6141fe4044e74bc8fa1fa139f8.png" />
</p>

<p>
	 
</p>

<p>
	I have a Fnirsi dst-210 3in1 (sure not the best), which I could use measurements but I do not know how to set the oscilloscope parameters to find the CLK.
</p>

<p>
	 
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" href="https://forum.armbian.com/uploads/monthly_2026_02/20260203_111221.jpg.991c24c7b0f6fcadc9af4bb6d2a87772.jpg" data-fileid="15978" data-fileext="jpg" rel=""><img alt="20260203_111221.jpg" class="ipsImage ipsImage_thumbnailed" data-fileid="15978" data-ratio="75" width="1000" src="https://forum.armbian.com/uploads/monthly_2026_02/20260203_111221.thumb.jpg.714090960721c81e82e0e0c79ff740ad.jpg" /></a>
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" href="https://forum.armbian.com/uploads/monthly_2026_02/20260203_111235.jpg.85956137c0811c0a99bc904c1707d8c7.jpg" data-fileid="15979" data-fileext="jpg" rel=""><img alt="20260203_111235.jpg" class="ipsImage ipsImage_thumbnailed" data-fileid="15979" data-ratio="75" width="1000" src="https://forum.armbian.com/uploads/monthly_2026_02/20260203_111235.thumb.jpg.24a6bb22456f40b8641ef77091fa4fe3.jpg" /></a>
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" href="https://forum.armbian.com/uploads/monthly_2026_02/20260203_111436.jpg.ffc76810d9c24ec4a92fa98ae6c1490a.jpg" data-fileid="15980" data-fileext="jpg" rel=""><img alt="20260203_111436.jpg" class="ipsImage ipsImage_thumbnailed" data-fileid="15980" data-ratio="75" width="1000" src="https://forum.armbian.com/uploads/monthly_2026_02/20260203_111436.thumb.jpg.8baadbff3a837616540d9a4153051790.jpg" /></a>
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" href="https://forum.armbian.com/uploads/monthly_2026_02/20260203_111602.jpg.e521987568a14b77dbb773da4f9715cc.jpg" data-fileid="15981" data-fileext="jpg" rel=""><img alt="20260203_111602.jpg" class="ipsImage ipsImage_thumbnailed" data-fileid="15981" data-ratio="75" width="1000" src="https://forum.armbian.com/uploads/monthly_2026_02/20260203_111602.thumb.jpg.88f0f8dbfb7b05f4d25ff47488ee2f4a.jpg" /></a>
</p>
]]></description><guid isPermaLink="false">57778</guid><pubDate>Tue, 03 Feb 2026 11:59:04 +0000</pubDate></item><item><title>Efforts to develop firmware for X96 X6 RK3566 (8G/64G)</title><link>https://forum.armbian.com/topic/42369-efforts-to-develop-firmware-for-x96-x6-rk3566-8g64g/</link><description><![CDATA[<p>
	Hi everybody,<br />
	I just bought an X96 X6 TV box (8G/64G) to run Home Assistant. However it is not popular so there is no Armina for it. Home Assistant requires Debian 11/12 (linux kernel, no desktop version) to operate. Hope everyone can help me. Thank you very much. I only need 1 file *.img file to install Home Assistant, no need: USB, wifi, Bluetooth... because it can be difficult.
</p>

<p>
	Thank you very much!
</p>

<p><a href="https://forum.armbian.com/uploads/monthly_2024_07/X96-X6.jpg.9a3f2e55a621d76c2057dd268d0aacc6.jpg" class="ipsAttachLink ipsAttachLink_image" ><img data-fileid="12742" src="https://forum.armbian.com/uploads/monthly_2024_07/X96-X6.thumb.jpg.1a3c94f6ebc6e4f992a928b87916576d.jpg" data-ratio="184.28" width="407" class="ipsImage ipsImage_thumbnailed" alt="X96-X6.jpg"></a></p>]]></description><guid isPermaLink="false">42369</guid><pubDate>Fri, 12 Jul 2024 14:33:24 +0000</pubDate></item><item><title>Looking for help porting to an RK3328-based device</title><link>https://forum.armbian.com/topic/54298-looking-for-help-porting-to-an-rk3328-based-device/</link><description><![CDATA[<p>
	I'm looking for help porting to an RK3328-based device, the REV Robotics Control Hub.  It ships running a custom version of Android 7.  The compute board's physical layout is based on the 96Boards CE spec, and is visibly extremely similar to the Dragonboard 410c (<a href="https://www.96boards.org/product/dragonboard410c/" rel="external nofollow">https://www.96boards.org/product/dragonboard410c/</a>).  It has these specs and ports:<br />
	<br />
	- Rockchip RK3328 <abbr title="System On a Chip"><abbr title="System On a Chip">SOC</abbr></abbr><br />
	- Rockchip RK805-1 (I believe from my research that this is a power management chip?)
</p>

<p>
	- 1GB DDR3 RAM (2x <a href="https://semiconductor.samsung.com/dram/ddr/ddr3/k4b4g1646e-byma/" rel="external nofollow">Samsung K4B4G1646E-BYMA chips</a>)
</p>

<p>
	- 16GB <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr></abbr> (<a href="https://semiconductor.samsung.com/estorage/emmc/emmc-5-1/klmag1jetd-b041/" rel="external nofollow">Samsung KLMAG1JETD-B041</a>)<br />
	  - Oddly, the <a href="https://docs.revrobotics.com/duo-control/control-system-overview/control-hub-basics" rel="external nofollow">manufacturer specs</a> list this device as having 8GB <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr></abbr> 4.51, but the chip on my board at least is 16GB <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr></abbr> 5.1.
</p>

<p>
	  - I seem to have managed to kill the <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr></abbr> on my board during testing, so for now, I have to boot off of MicroSD
</p>

<p>
	- RTL8821CU WiFi/BT chip<br />
	- 1x USB 3.0 Type A port
</p>

<p>
	- 1x USB 2.0 Type A port
</p>

<p>
	- 1x USB-C port<br />
	- HDMI
</p>

<p>
	- MicroSD card reader
</p>

<p>
	- 40 pin low speed expansion connector
</p>

<p>
	  - I believe specifically the UART on this connector is what is used to communicate with the other board in the device
</p>

<p>
	- Internal UART connector for debugging
</p>

<p>
	  - I have successfully connected to it, and can view debug output from the boot process and interact with u-boot.
</p>

<p>
	 
</p>

<p>
	- The manufacturer's u-boot: <a href="https://github.com/REVrobotics/u-boot-controlhub-android" rel="external nofollow">https://github.com/REVrobotics/u-boot-controlhub-android</a>
</p>

<p>
	- The manufacturer's Android kernel: <a href="https://github.com/REVrobotics/kernel-controlhub-android" rel="external nofollow">https://github.com/REVrobotics/kernel-controlhub-android</a><br />
	  - Makefile: <a href="https://github.com/REVrobotics/kernel-controlhub-android/blob/main/arch/arm64/boot/dts/Makefile" rel="external nofollow">https://github.com/REVrobotics/kernel-controlhub-android/blob/main/arch/arm64/boot/<abbr title="Device tree source"><abbr title="Device tree source">dts</abbr></abbr>/Makefile</a><br />
	  - defconfig: <a href="https://github.com/REVrobotics/kernel-controlhub-android/blob/main/arch/arm64/configs/rockchip_smp_nougat_defconfig" rel="external nofollow">https://github.com/REVrobotics/kernel-controlhub-android/blob/main/arch/arm64/configs/rockchip_smp_nougat_defconfig</a>
</p>

<p>
	 
</p>

<p>
	The ROC-RK3328-CC "Renegade" <abbr title="Single board computer"><abbr title="Single board computer">SBC</abbr></abbr> (https://libre.computer/products/roc-rk3328-cc/) is similar enough that some OS images designed for it can run on the Control Hub board<br />
	  - OS images are in the Downloads section of the page<br />
	  - Armbian has builds available for it: <a href="https://www.armbian.com/renegade/" rel="external nofollow">https://www.armbian.com/renegade/</a><br />
	  - Firefly also has older OS images: <a href="https://en.t-firefly.com/doc/download/65.html" rel="external nofollow">https://en.t-firefly.com/doc/download/65.html</a>
</p>

<p>
	    - Android 7.1 boot and displays, but has no working USB<br />
	    - Android 8.1 and Ubuntu 18.04 confirmed to flash successfully and have HDMI and the USB 3 port working, but no USB 2 or Wi-Fi<br />
	      - `sudo ./xrock reset maskrom` needed while board is in loader mode to put it into Mask ROM mode, otherwise OS installation using `upgrade_tool` may fail
</p>

<p>
	    - These images won't successfully boot off of MicroSD, only the internal <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr></abbr>.
</p>

<p>
	 
</p>

<p>
	If anyone has any guidance on how to go about this port, I would deeply appreciate it.  Everything I have figured out so far is just via countless hours of trial and error; I'm not even close to being an expert on any of this stuff.
</p>
]]></description><guid isPermaLink="false">54298</guid><pubDate>Mon, 04 Aug 2025 09:14:08 +0000</pubDate></item><item><title>Efforts to develop firmware for H96 MAX V56 RK3566 4G/32G</title><link>https://forum.armbian.com/topic/24091-efforts-to-develop-firmware-for-h96-max-v56-rk3566-4g32g/</link><description><![CDATA[<p style="text-align:center;">
	<span style="color:#3498db;"><span class="ipsEmoji">🏆</span> help to add other boards in armbian standart, you don't need to be a programmer to help the community,<br />
	just need a copy of the ARM BOARD and a x86 computer to compile new versions.</span>
</p>

<p style="text-align:center;">
	 
</p>

<p style="text-align:center;">
	If you like what you see here and want to help: Donate Armbian,<a href="https://www.armbian.com/donate/" rel="external nofollow"> the like button only costs a few dollars.</a>
</p>

<p style="text-align:center;">
	<a href="https://www.armbian.com/newsflash/armbian-needs-your-help/" rel="external nofollow">Armbian Needs you help!</a>
</p>

<p style="text-align:center;">
	<span style="color:#4e5f70;">This Armbian adventure was summarized in my </span><a href="https://github.com/hqnicolas/ArmBoardBringUp" rel="external nofollow">Public Github Repository</a><span style="color:#4e5f70;">.</span>
</p>

<p style="text-align:center;">
	<img alt="d0533304-bac1-4e4b-b135-c1cfb661583b.jpg" class="ipsImage" data-ratio="93.75" height="750" style="width:500px;height:auto;" width="750" src="https://imgaz1.staticbg.com/thumb/large/oaupload/banggood/images/2D/E1/d0533304-bac1-4e4b-b135-c1cfb661583b.jpg" />
</p>

<p style="text-align:center;">
	<span style="font-size:16px;"><strong><abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">EMMC</abbr></abbr> Mainline Boot Latest official images:</strong></span><br />
	 <img alt=":love:" data-emoticon="" src="https://forum.armbian.com/uploads/emoticons/Untitled.gif" title=":love:" /><br />
	<span style="font-size:16px;"><a href="https://forum.armbian.com/topic/28895-efforts-to-develop-firmware-for-h96-max-v56-rk3566-8g64g/?do=findComment&amp;comment=187569" rel=""><span style="color:#f39c12;">Armbian <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">EMMC</abbr></abbr> image official</span></a></span><br />
	<span style="font-size:16px;"><a href="https://github.com/armbian/community/releases/" rel="external nofollow"><span style="color:#3498db;">Armbian Desktop Gnome Latest official</span></a><br />
	<a href="https://github.com/armbian/community/releases/" rel="external nofollow"><span style="color:#3498db;">Debian BookWorm Server Minimal Latest official</span></a></span>
</p>

<p style="text-align:center;">
	<br />
	                           
</p>

<ul>
	<li>
		<p>
			<strong>H96 MAX V56 RK3566 8gb Vendor Kernel 5.1.16</strong><br />
			<a href="https://forum.armbian.com/topic/28895-efforts-to-develop-firmware-for-h96-max-v56-rk3566-8g64g/page/11/#findComment-191413" rel="">Tutorial Build Your own Armbian Rockchip Kernel vendor Kernel 5.1.16 Armbian</a><br />
			<a href="https://forum.armbian.com/topic/28895-efforts-to-develop-firmware-for-h96-max-v56-rk3566-8g64g/#findComment-211031" rel="">Joshua Riek Ubuntu Rockchip Images kernel 5.1</a><br />
			 
		</p>
	</li>
	<li>
		<p>
			<strong>H96 MAX V56 RK3566 8gb Vendor Kernel 6.1.43</strong><br />
			<a href="https://forum.armbian.com/topic/28895-efforts-to-develop-firmware-for-h96-max-v56-rk3566-8g64g/?do=findComment&amp;comment=189116" rel="">Tutorial Build Your own Armbian Rockchip Kernel vendor Kernel 6.1.43 Armbian</a><br />
			<a href="https://forum.armbian.com/topic/28895-efforts-to-develop-firmware-for-h96-max-v56-rk3566-8g64g/#findComment-211031" rel="">Joshua Riek Ubuntu Rockchip Images Kernel 6.1</a><br />
			 
		</p>
	</li>
	<li>
		<p>
			<strong>H96 MAX V56 RK3566 Desktop Mainline Kernel 6.6.34</strong><br />
			     <a href="https://forum.armbian.com/topic/28895-efforts-to-develop-firmware-for-h96-max-v56-rk3566-8g64g/?do=findComment&amp;comment=195970" rel="">Pre-Build Desktop 22.04 Armbian Test Image (PT-BR)</a>
		</p>
	</li>
</ul>

<p>
	 
</p>

<p>
	unofficial images:<br />
	Edge:<a href="https://drive.google.com/drive/folders/1SzK7nogzQ62Zw_PKpNmIlHclXXWiDAQU?usp=drive_link" rel="external nofollow"> [Link]</a>
</p>

<ul>
	<li>
		<a href="https://drive.google.com/file/d/1kWwmX9zrsxFBnwhnHK5tGtLp8VgWHhrl/view?usp=drive_link" rel="external nofollow">Desktop Resolute</a>
	</li>
	<li>
		<a href="https://drive.google.com/file/d/1-xIjOXu4Q_VZA2OrIlKkYmRQgw_U7qTw/view?usp=sharing" rel="external nofollow">Server Resolute</a>
	</li>
	<li>
		<a href="https://drive.google.com/file/d/12X7q_Ibic8zOaBHm1ULVeJ_2e2jE6VI1/view?usp=drive_link" rel="external nofollow">Server Trixie</a>
	</li>
</ul>

<p>
	Current:<a href="https://drive.google.com/drive/folders/1PLTpVoHLd-LGgVLJwEBdfDWlx93js9uf?usp=drive_link" rel="external nofollow"> [Link]</a>
</p>

<ul>
	<li>
		<a href="https://drive.google.com/file/d/1aL_EUCfWfLy0D-cFI7c6oFl0XC2hGEkA/view?usp=drive_link" rel="external nofollow">Desktop Resolute</a>
	</li>
	<li>
		<a href="https://drive.google.com/file/d/198CjyynJKeX9wfnVrKQME7qejTRc6lEh/view?usp=drive_link" rel="external nofollow">Server Resolute</a>
	</li>
	<li>
		<a href="https://drive.google.com/file/d/1xKU_JSLmBDliCKjQngj8tQdlOTmTXpei/view?usp=drive_link" rel="external nofollow">Server Trixie</a>
	</li>
</ul>

<p>
	How to Flash it: <a href="https://forum.armbian.com/topic/28895-efforts-to-develop-firmware-for-h96-max-v56-rk3566-8g64g/page/7/#comment-186851" rel="">[Link]</a>
</p>

<ul>
	<li>
		<a href="https://forum.armbian.com/topic/28895-efforts-to-develop-firmware-for-h96-max-v56-rk3566-8g64g/page/7/#comment-186851" rel=""><abbr title="embedded MultiMediaCard">Emmc</abbr></a>
	</li>
</ul>

<p>
	 
</p>

<ul>
	<li>
		<span style="font-size:14px;"><strong>SD-Card unofficial images:</strong><br />
		         <span style="color:#f1c40f;">        </span><a href="https://forum.armbian.com/topic/24091-efforts-to-develop-firmware-for-h96-max-v56-rk3566-4g32g/?do=findComment&amp;comment=166689" rel=""><span style="color:#f39c12;">Tutorial SD-Card Version v0.5 DEBIAN12 BETA unofficial</span></a></span><br />
		<span style="font-size:14px;">                <span style="color:#f39c12;"> </span><a href="https://forum.armbian.com/topic/24091-efforts-to-develop-firmware-for-h96-max-v56-rk3566-4g32g/?do=findComment&amp;comment=166092" rel=""><span style="color:#f39c12;">Tutorial SD-Card Version v0.5 ARMBIAN23 BETA unofficial</span></a></span>
	</li>
	<li>
		<span style="font-size:14px;"><strong><abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">EMMC</abbr> unofficial </abbr>images:</strong><br />
		<span style="color:#f39c12;">                 </span><a href="https://forum.armbian.com/topic/24091-efforts-to-develop-firmware-for-h96-max-v56-rk3566-4g32g/?do=findComment&amp;comment=166732" rel=""><span style="color:#f39c12;"><abbr title="embedded MultiMediaCard">Tutorial MMC</abbr> Version V0.7 DEBIAN12 BETA unofficial</span></a></span><br />
		  <span style="font-size:14px;"><span style="color:#f39c12;">               </span><a href="https://forum.armbian.com/topic/24091-efforts-to-develop-firmware-for-h96-max-v56-rk3566-4g32g/?do=findComment&amp;comment=166326" rel=""><span style="color:#f39c12;"><abbr title="embedded MultiMediaCard">Tutorial MMC</abbr> Version V0.7 ARMBIAN23 BETA unofficial</span></a></span>
	</li>
	<li>
		<span style="font-size:14px;"><strong><abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">EMMC</abbr></abbr> HZDM unofficial images:</strong><br />
		              <span style="color:#f39c12;">   </span><a href="https://forum.armbian.com/topic/24091-efforts-to-develop-firmware-for-h96-max-v56-rk3566-4g32g/?do=findComment&amp;comment=174443" rel=""><span style="color:#f39c12;"><abbr title="embedded MultiMediaCard">Tutorial <abbr title="embedded MultiMediaCard">EMMC</abbr></abbr> Version v0.9 ARMBIAN BETA unofficial</span></a></span>
	</li>
	<li>
		<span style="font-size:14px;"><strong><abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">EMMC</abbr></abbr> unofficial images:</strong><br />
		<span style="color:#f39c12;">                  </span><a href="https://forum.armbian.com/topic/24091-efforts-to-develop-firmware-for-h96-max-v56-rk3566-4g32g/?do=findComment&amp;comment=174446" rel=""><span style="color:#f39c12;"><abbr title="embedded MultiMediaCard">Tutorial <abbr title="embedded MultiMediaCard">EMMC</abbr></abbr> Version v1.0 ARMBIAN unofficial</span></a></span>
	</li>
	<li>
		<strong><abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">EMMC</abbr></abbr> Hzdm Mainline Boot Custom unofficial images:</strong><br />
		                  <a href="https://forum.armbian.com/topic/28895-efforts-to-develop-firmware-for-h96-max-v56-rk3566-8g64g/?do=findComment&amp;comment=175357" rel=""><span style="color:#f39c12;"> Tutorial Build Your own Armbian <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">EMMC</abbr></abbr> image unofficial</span></a>
	</li>
	<li>
		<strong> <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">EMMC</abbr></abbr> Raspiblitz HotnikQ unofficial images:</strong><br />
		                <span style="color:#f39c12;"> </span><a href="https://forum.armbian.com/topic/28895-efforts-to-develop-firmware-for-h96-max-v56-rk3566-8g64g/?do=findComment&amp;comment=175912" rel=""><span style="color:#f39c12;">Tutorial Build Raspiblitz on <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">EMMC</abbr></abbr> Armbian Bullseye unofficial</span></a><span style="color:#f39c12;">  </span>
	</li>
	<li>
		<strong><abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">EMMC</abbr></abbr> Hzdm Mainline Boot unofficial images:</strong><br />
		                  <a href="https://forum.armbian.com/topic/24091-efforts-to-develop-firmware-for-h96-max-v56-rk3566-4g32g/?do=findComment&amp;comment=186948" rel=""><span style="color:#f39c12;">Tutorial Build Your own Armbian <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">EMMC</abbr></abbr> image unofficial</span></a>
	</li>
</ul>

<p>
	 
</p>

<p>
	<strong>Community Official Images:</strong>
</p>

<p>
	From <a contenteditable="false" data-ipshover="" data-ipshover-target="https://forum.armbian.com/profile/208123-fevangelou/?do=hovercard" data-mentionid="208123" href="https://forum.armbian.com/profile/208123-fevangelou/" rel="">@fevangelou</a> <a href="https://github.com/armbian/community/releases/download/25.11.0-trunk.106/Armbian_community_25.11.0-trunk.106_H96-tvbox-3566_bookworm_current_6.12.44_minimal.img.xz" rel="external nofollow">Tutorial Flash on linux desktop </a>
</p>

<p>
	 
</p>

<p>
	<span style="font-size:14px;"><strong>Software description:</strong></span>
</p>

<p>
	<span style="font-size:14px;">V0.5 = <a contenteditable="false" data-ipshover="" data-ipshover-target="https://forum.armbian.com/profile/3570-armbian/?do=hovercard" data-mentionid="3570" href="https://forum.armbian.com/profile/3570-armbian/" rel="">@armbian</a> <strong>The Armbian SD card image</strong> "Compiled From Armbian Project"</span>
</p>

<p>
	<span style="font-size:14px;">V0.8 = <a contenteditable="false" data-ipshover="" data-ipshover-target="https://forum.armbian.com/profile/208869-hzdm/?do=hovercard" data-mentionid="208869" href="https://forum.armbian.com/profile/208869-hzdm/" rel="">@hzdm</a><strong> Project with Mainline Bootloader</strong> "Boot the 64gb <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">Emmc</abbr></abbr> Armbian with Mainline Rockchip"<br />
	V0.9 = <a contenteditable="false" data-ipshover="" data-ipshover-target="https://forum.armbian.com/profile/208869-hzdm/?do=hovercard" data-mentionid="208869" href="https://forum.armbian.com/profile/208869-hzdm/" rel="">@hzdm</a> <strong>Release Mainline Bootloader</strong> "Boot the 32gb and 64gb <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">Emmc</abbr></abbr> Armbian with Mainline Rockchip"</span>
</p>

<p>
	<span style="font-size:14px;">V1.0 = <a contenteditable="false" data-ipshover="" data-ipshover-target="https://forum.armbian.com/profile/204918-hotnikq/?do=hovercard" data-mentionid="204918" href="https://forum.armbian.com/profile/204918-hotnikq/" rel="">@hotnikq</a><strong> The Armbian SD card inside the Android Legacy Rockchip Image </strong>"Glued Image: Android boot for Linux" </span>
</p>

<p>
	V1.2 = <a contenteditable="false" data-ipshover="" data-ipshover-target="https://forum.armbian.com/profile/3989-ning/?do=hovercard" data-mentionid="3989" href="https://forum.armbian.com/profile/3989-ning/" rel="">@ning</a> <strong>Release Device Tree and Bootloader to longterm</strong> 6.6.27 Kernel "Boot with Mainline Rockchip"
</p>

<p>
	V1.3 = <a contenteditable="false" data-ipshover="" data-ipshover-target="https://forum.armbian.com/profile/204918-hqnicolas/?do=hovercard" data-mentionid="204918" href="https://forum.armbian.com/profile/204918-hqnicolas/" rel="">@Hqnicolas</a><strong> Github PR Enable h96 Rk3566 TV-Box</strong> device for Kernel 6.8
</p>

<p>
	V1.4 = <a contenteditable="false" data-ipshover="" data-ipshover-target="https://forum.armbian.com/profile/211413-pocosparc/?do=hovercard" data-mentionid="211413" href="https://forum.armbian.com/profile/211413-pocosparc/" rel="">@pocosparc</a> <strong>Github PR Enable h96 Rk3566 TV-Box</strong> <a href="https://github.com/hqnicolas/ArmBoardBringUp" rel="external nofollow">OpenVFD and IR controller</a>
</p>

<p>
	V1.5 = <a contenteditable="false" data-ipshover="" data-ipshover-target="https://forum.armbian.com/profile/215049-dfahren/?do=hovercard" data-mentionid="215049" href="https://forum.armbian.com/profile/215049-dfahren/" rel="">@dfahren</a> <strong>Github PR Update U-boot 2025.01</strong> for Kernel 6.12+
</p>

<p>
	<a contenteditable="false" data-ipshover="" data-ipshover-target="https://forum.armbian.com/profile/208123-fevangelou/?do=hovercard" data-mentionid="208123" href="https://forum.armbian.com/profile/208123-fevangelou/" rel="">@fevangelou</a> <a href="https://github.com/armbian/community/releases/download/25.11.0-trunk.106/Armbian_community_25.11.0-trunk.106_H96-tvbox-3566_bookworm_current_6.12.44_minimal.img.xz" rel="external nofollow">Linux Flash Tutorial</a><br />
	<a contenteditable="false" data-ipshover="" data-ipshover-target="https://forum.armbian.com/profile/204916-wineds/?do=hovercard" data-mentionid="204916" href="https://forum.armbian.com/profile/204916-wineds/" rel="">@WINEDS</a> <a href="https://forum.armbian.com/topic/28895-efforts-to-develop-firmware-for-h96-max-v56-rk3566-8g64g/page/19/#findComment-228797" rel="">Build Armbian for Maxios Lan Chip Board</a>
</p>

<p>
	 
</p>

<p>
	<strong>Video drivers:</strong><br />
	<a href="https://developer.arm.com/downloads/-/mali-drivers/bifrost-kernel" rel="external nofollow">https://developer.arm.com/downloads/-/mali-drivers/bifrost-kernel</a> 
</p>

<p>
	<a href="https://docs.mesa3d.org/download.html" rel="external nofollow">https://docs.mesa3d.org/download.html</a> 
</p>

<p>
	<a href="https://docs.mesa3d.org/drivers/panfrost.html" rel="external nofollow">https://docs.mesa3d.org/drivers/<abbr title="driver for Mali Midgard and Bifrost GPUs"><abbr title="driver for Mali Midgard and Bifrost GPUs">panfrost</abbr></abbr>.html</a> 
</p>

<p>
	 
</p>

<p>
	<strong>Wifi Drivers:</strong><br />
	<a href="https://drive.google.com/file/d/1B1LmAylalETcnBEWiPiJHL0MjK5xlIV4/view?usp=sharing" rel="external nofollow">https://drive.google.com/file/d/1B1LmAylalETcnBEWiPiJHL0MjK5xlIV4/view?usp=sharing</a>
</p>

<p>
	 
</p>

<p>
	<strong>Front Panel Display:</strong> <a href="https://forum.armbian.com/topic/28895-efforts-to-develop-firmware-for-h96-max-v56-rk3566-8g64g/page/18/#findComment-225962" rel="">Tutorial </a><br />
	<strong>Repo:</strong><a href="https://github.com/jefflessard/tm16xx-display" rel="external nofollow">https://github.com/jefflessard/tm16xx-display</a> 
</p>

<p>
	<br />
	<strong>UEFI:</strong> <a href="https://github.com/hqnicolas/h96v56_uefi/releases/tag/v1.2.1" rel="external nofollow">https://github.com/hqnicolas/h96v56_uefi/releases/tag/v1.2.1</a><br />
	 
</p>

<p>
	<strong>Or Just Live install Wifi Driver:</strong>
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">cd /lib/firmware/brcm/
sudo wget https://github.com/LibreELEC/brcmfmac_sdio-firmware/raw/master/BCM4335A0.hcd
sudo wget https://github.com/CoreELEC/brcmfmac_sdio-firmware-aml/raw/master/firmware/brcm/fw_bcm4335b0_ag.bin
sudo ln -s fw_bcm4335b0_ag.bin brcmfmac4335-sdio.h96-TVbox,rk3566.bin
sudo reboot now

nmcli dev wifi</span></pre>

<p>
	 
</p>

<blockquote class="ipsQuote" data-ipsquote="">
	<div class="ipsQuote_citation">
		Quote
	</div>

	<div class="ipsQuote_contents">
		<p>
			sudo cat &gt; /lib/firmware/brcm/brcmfmac4335-sdio.txt &lt;&lt; "EOF"<br />
			# bcm94335wlcspMS_ES50_RC171p24p23_04052013_AM_mdfy_PAparam.txt -- 4/5/2013 by Murata, based on bcm94335wlcspMS_ES50_RC171p24p20_04022013_AM.txt, changed PA parameters and txidxcap parameters and ccode.<br />
			# bcm94335wlcspMS_ES50_RC171p24p20_04022013_AM.txt -- 4/2/2013 by Broadcom Corporation<br />
			# Use with AARDVARK_REL_6_30_171_24_23 -- Murata BCM4335 WLCSP 11AC Module<br />
			# Sample variables file for Murata Type-XJ ES5.0 (0x00 0x11) -- bcm94335wlcspMS_AM_P400.txt as original<br />
			sromrev=11<br />
			boardrev=0x1500<br />
			boardtype=0x064b<br />
			boardflags=0x10401001<br />
			boardflags2=0x0<br />
			#updated boardflags3 for forcing to enable external LPO<br />
			boardflags3=0x0800c08b<br />
			macaddr=00:90:4c:c5:12:38<br />
			#ccode modified by Murata<br />
			#ccode=0<br />
			ccode=XS<br />
			regrev=0<br />
			antswitch=0<br />
			pdgain5g=1<br />
			pdgain2g=1<br />
			tworangetssi2g=0<br />
			tworangetssi5g=0<br />
			femctrl=4<br />
			vendid=0x14e4<br />
			devid=0x43ae<br />
			manfid=0x2d0<br />
			#prodid=0x052e<br />
			nocrc=1<br />
			#otpimagesize=502<br />
			xtalfreq=37400<br />
			extpagain2g=1<br />
			extpagain5g=1<br />
			rxgains2gelnagaina0=2<br />
			rxgains2gtrisoa0=6<br />
			rxgains2gtrelnabypa0=1<br />
			rxgains5gelnagaina0=3<br />
			rxgains5gtrisoa0=5<br />
			rxgains5gtrelnabypa0=1<br />
			rxchain=1<br />
			txchain=1<br />
			aa2g=1<br />
			aa5g=1<br />
			ag0=0<br />
			ag1=0<br />
			tssipos5g=1<br />
			tssipos2g=1<br />
			#PA parameters (2G20M/2G40M/5G20M/5G40M/5G80M)<br />
			#PA parameters modified by Murata<br />
			#pa2ga0=-208,6208,-764<br />
			#pa2ga1=-203,6429,-793<br />
			#pa5ga0=-167,5736,-685,-157,5669,-670,-157,5548,-665,-141,5621,-664<br />
			#pa5ga1=-101,6543,-735,-99,6452,-731,-147,5743,-695,-75,6468,-723<br />
			#pa5ga2=-172,5903,-708,-160,5868,-698,-113,6264,-722,-125,5915,-684<br />
			pa2ga0=0xff31,0x1759,0xFD1D<br />
			pa2ga1=0xff35,0x18BB,0xFCEC<br />
			pa5ga0=0xff78,0x1715,0xFD49,0xff89,0x1714,0xFD57,0xff86,0x1652,0xFD62,0xffa9,0x1760,0xFD5E<br />
			pa5ga1=0xff56,0x1596,0xFD5F,0xff88,0x1764,0xFD45,0xff89,0x1632,0xFD65,0xff69,0x160E,0xFD49<br />
			pa5ga2=0xff5a,0x1667,0xFD4E,0xff5f,0x15F7,0xFD5E,0xff5a,0x1531,0xFD68,0xff6e,0x1587,0xFD6A<br />
			# Default Target Power for 2G -- 17dBm(11)/14dBm(54)/13dBm(MCS7,MCS8)/16dBm(6,MCS0)<br />
			maxp2ga0=74<br />
			cckbw202gpo=0<br />
			cckbw20ul2gpo=0<br />
			dot11agofdmhrbw202gpo=0x6666<br />
			ofdmlrbw202gpo=0x0022<br />
			mcsbw202gpo=0x88866662<br />
			# Default Target Power for 5G -- 14dBm(54)/13dBm(HT20-MCS7,VHT20-MCS8)/12dBm(HT40-MCS7,VHT40-MCS9)/11dBm(VHT80-MCS8/MCS9)/16dBm(6,20HT-MCS0)<br />
			maxp5ga0=74,74,74,74<br />
			# Low<br />
			mcslr5glpo=0<br />
			mcsbw205glpo=0x88866662<br />
			mcsbw405glpo=0xAAA88884<br />
			mcsbw805glpo=0xCCCAAAA6<br />
			# Mid<br />
			mcslr5gmpo=0<br />
			mcsbw205gmpo=0x88866662<br />
			mcsbw405gmpo=0xAAA88884<br />
			mcsbw805gmpo=0xCCCAAAA6<br />
			# High<br />
			mcslr5ghpo=0<br />
			mcsbw205ghpo=0x88866662<br />
			mcsbw405ghpo=0xAAA88884<br />
			mcsbw805ghpo=0xCCCAAAA6<br />
			#20MHz High Rate<br />
			sb20in40hrpo=0x0<br />
			sb20in80and160hr5glpo=0x0<br />
			sb20in80and160hr5gmpo=0x0<br />
			sb20in80and160hr5ghpo=0x0<br />
			#40MHz High Rate<br />
			sb40and80hr5glpo=0x0<br />
			sb40and80hr5gmpo=0x0<br />
			sb40and80hr5ghpo=0x0<br />
			#20MHz Low Rate<br />
			sb20in40lrpo=0x0<br />
			sb20in80and160lr5glpo=0x0<br />
			sb20in80and160lr5gmpo=0x0<br />
			sb20in80and160lr5ghpo=0x0<br />
			#40MHz Low Rate<br />
			sb40and80lr5glpo=0x0<br />
			sb40and80lr5gmpo=0x0<br />
			sb40and80lr5ghpo=0x0<br />
			dot11agduphrpo=0x0<br />
			dot11agduplrpo=0x0<br />
			tssifloor2g=80<br />
			tssifloor5g=160,190,240,260<br />
			#rpcal:use with 171.17 or later, compensates filter ripple<br />
			rpcal2g=0x0<br />
			rpcal5gb0=0x0<br />
			#cckdigfilttype[0-7] 0:default<br />
			cckdigfilttype=2<br />
			phycal_tempdelta=25<br />
			#<abbr title="General purpose input/output"><abbr title="General purpose input/output">GPIO</abbr></abbr> 0 for SDIO HW <abbr title="Out Of the Box"><abbr title="Out Of the Box">OOB</abbr></abbr> interruption<br />
			muxenab=0x10<br />
			#sd_gpout=0<br />
			#sd_oobonly=1<br />
			rssicorrnorm_c0=-3,-2<br />
			rssicorrnorm5g_c0=-1,0,-3,-1,0,-3,-3,-2,-4,-3,-2,-4<br />
			#txidxcap2g and txidxcap5g modified by Murata<br />
			#txidxcap2g=32<br />
			#txidxcap5g=44<br />
			txidxcap2g=36<br />
			txidxcap5g=36<br />
			paparambwver=1<br />
			EOF
		</p>
	</div>
</blockquote>

<p>
	 
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">sudo rmmod brcmfmac_wcc brcmfmac brcmutil
modprobe brcmfmac</span></pre>

<p>
	 
</p>

<p>
	<strong>Topic description:</strong>
</p>

<p>
	This topic aims to demonstrate the path taken to the Armibian <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">EMMC</abbr></abbr> solution.<br />
	In our path we create a lot of ready-to-use ROM files, some users burn an use this images without learning with the Linux compilation process.
</p>

<p>
	the name of the topic is efforts but that's no effort at all, you should try compile your own images.
</p>

<p>
	<br />
	<strong>Device Capability Test: </strong><em>Using Rockchip SoCs NPU.</em><br />
	Drivers:<a href="" rel=""> https://github.com/rockchip-linux/rknpu2</a><br />
	User Guide: <a href="https://github.com/rockchip-linux/rknpu2/blob/master/doc/Rockchip_RKNPU_User_Guide_RKNN_API_V1.4.0_EN.pdf" rel="external nofollow">https://github.com/rockchip-linux/rknpu2/blob/master/doc/Rockchip_RKNPU_User_Guide_RKNN_API_V1.4.0_EN.pdf</a><br />
	OpenCV: <a href="https://opencv.org/blog/2022/11/29/working-with-neural-processing-units-npus-using-opencv/" rel="external nofollow">https://opencv.org/blog/2022/11/29/working-with-neural-processing-units-npus-using-opencv/</a><br />
	A discussion on Reddit: <a href="https://www.reddit.com/r/OrangePI/comments/12b3jmj/accessing_the_npu_on_the_orange_pi/" rel="external nofollow">https://www.reddit.com/r/OrangePI/comments/12b3jmj/accessing_the_npu_on_the_orange_pi/</a>
</p>

<p>
	Transformers models: <a href="https://github.com/usefulsensors/useful-transformers" rel="external nofollow">https://github.com/usefulsensors/useful-transformers</a><br />
	Usage: <a href="https://www.crowdsupply.com/useful-sensors/ai-in-a-box/" rel="external nofollow">https://www.crowdsupply.com/useful-sensors/ai-in-a-box/</a><br />
	Usage: <a href="https://youtu.be/pN8mKZ5wpdQ" rel="external nofollow">https://youtu.be/pN8mKZ5wpdQ</a>
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">24091</guid><pubDate>Sat, 22 Oct 2022 02:42:16 +0000</pubDate></item><item><title>CSC Armbian for RK3288 TV Box boards (Q8)</title><link>https://forum.armbian.com/topic/7141-csc-armbian-for-rk3288-tv-box-boards-q8/</link><description><![CDATA[<p>
	<strong>DISCLAIMER (PLEASE READ)</strong>: everything you can find in this thread (binaries, texts, code snippets, etc...) <strong>are provided AS-IS and are not part of official Armbian project</strong>. For this reason <strong>not people from Armbian project nor myself are responsible for misuse or loss of functionality of hardware.</strong>
</p>

<p>
	Please don't ask about support or assistance in other non-community forums nor in the official Armbian github repository, instead post your questions in this thread, in the TV Boxes forum section (hardware related) or in the Peer-to-peer support section (general linux/software related).
</p>

<p>
	Thank you!
</p>

<p>
	 
</p>

<p>
	This is <abbr title="Community supported Chip - no official support"><abbr title="Community supported Chip - no official support">CSC</abbr></abbr> Armbian for XT-Q8L-V10 boards, also known as Chiptrip Q8, Vsmart Q8, ENY 3288 Q8, etc...
</p>

<p>
	 
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="2726" href="https://forum.armbian.com/uploads/monthly_2018_05/screenshot.png.bbe39a01b019e1da7e7071944c75b054.png" rel=""><img alt="screenshot.png" class="ipsImage ipsImage_thumbnailed" data-fileid="2726" src="https://forum.armbian.com/uploads/monthly_2018_05/screenshot.png.bbe39a01b019e1da7e7071944c75b054.png" /></a>
</p>

<p>
	 
</p>

<p>
	All source code has been merged into Armbian mainline project.
</p>

<p>
	<span>I still keep my personal public Armbian fork for experimental features: <a href="https://github.com/paolosabatino/armbian-build" rel="external nofollow">https://github.com/paolosabatino/armbian-build</a></span>
</p>

<p>
	 
</p>

<p>
	<strong>Nightly images: <a href="https://github.com/armbian/community" rel="external nofollow">download directory</a></strong>
</p>

<p>
	 
</p>

<p>
	<strong>Quick installation instructions on <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr></abbr>:</strong>
</p>

<ul>
	<li>
		Build or download your preferred <strong>Armbian</strong> image from <a href="https://github.com/armbian/community" rel="external nofollow">Download directory</a> and a copy of the <strong><a href="https://users.armbian.com/jock/rk3288/multitool.img.xz" rel="external nofollow">Multitool</a></strong>;
	</li>
	<li>
		Burn the Multitool on an SD card; once done, place the Armbian image in <strong>images</strong> folder of the SD card NTFS partition;
	</li>
	<li>
		Plug the SD card in the TV box and plug in the power cord. After some seconds the blue led starts blinking and the Multitool appears;
	</li>
	<li>
		<em><strong>OPTIONAL:</strong></em> you can do a backup of the existing firmware with "<strong>Backup flash</strong>" menu option;
	</li>
	<li>
		Choose "<strong>Burn image to flash</strong>" from the menu, then select the destination device (usually <strong>mmcblk2</strong>) and the image to burn;
	</li>
	<li>
		Wait for the process to complete, then choose "<strong>Shutdown</strong>" from main menu;
	</li>
	<li>
		Unplug the sd card, then push the power button for 1 second (the led will turn blue)
	</li>
	<li>
		After 10 seconds HDMI will turn on and you will get logging messages;
	</li>
	<li>
		On first boot you will be asked for entering a <strong>password for root user</strong> of your choice and the <strong>name and password for a regular user</strong>
	</li>
	<li>
		Run <strong>armbian-config</strong> to configure timezone, locales and other personal options
	</li>
	<li>
		Congratulations, Armbian is now installed!
	</li>
</ul>

<p>
	 
</p>

<p>
	<strong>Boot from SD Card/USB stick (with Armbian already installed in <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr></abbr>, empty <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr></abbr> or no <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr></abbr><span class="ipsEmoji">😞</span></strong>
</p>

<ul>
	<li>
		Build or download your preferred <strong>Armbian</strong> image from <a href="https://github.com/armbian/community" rel="external nofollow">Download directory</a>;
	</li>
	<li>
		Burn the image on your SD card/USB stick;
	</li>
	<li>
		Plug the SD card/USB stick in the device;
	</li>
	<li>
		Push the power button for 1 second (the led will turn blue);
	</li>
	<li>
		After 10 seconds HDMI will turn on and you will get logging messages;
	</li>
	<li>
		On first boot you will be asked for entering a <strong>password for root user</strong> of your choice and the <strong>name and password for a regular user</strong>
	</li>
	<li>
		Run <strong>armbian-config</strong> to configure timezone, locales and other personal options
	</li>
	<li>
		Congratulations, Armbian is now installed!
	</li>
</ul>

<p>
	 
</p>

<p>
	<strong>Boot from SD Card/USB stick (with original firmware or other firmware):</strong>
</p>

<p>
	In case your box has the original firmware installed, use the <strong>Multitool</strong> to erase the internal flash.
</p>

<p>
	Don't worry, you will not brick your box: once the <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr></abbr> is emptied, the box will automatically boot from SD Card. This is called <strong>Maskrom mode</strong> and is common to all <strong>Rockchip</strong> devices. Instructions and download links for the Multitool are at the bottom of this post.
</p>

<p>
	After erasing the internal <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr></abbr>, just follow the "<strong>Boot from SD Card</strong>"<strong> </strong>procedure above and then you are fine.
</p>

<p>
	 
</p>

<p>
	<strong>Boot priority:</strong>
</p>

<p>
	Newer images (those with mainline kernel &gt;= 4.14.50) now support booting from multiple devices.
</p>

<p>
	Priority is fixed and boot devices are probed in this order:
</p>

<p>
	 
</p>

<ol>
	<li>
		<strong>External SD card</strong>
	</li>
	<li>
		<strong>External USB storage device</strong> (Any USB Stick/Hard drive attached to USB host ports)
	</li>
	<li>
		<strong>Internal <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr></abbr></strong>
	</li>
</ol>

<p>
	 
</p>

<p>
	This way even if you install armbian to internal <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr></abbr>, you can still easily test different images booting from external devices.
</p>

<p>
	<strong>Experts notes:</strong> when armbian is installed into <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr></abbr> you get U-boot installed too in <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr></abbr>. This is important to know because the box won't boot in Maskrom Mode, but instead will always boot the embedded U-boot, <strong>no matter</strong><strong> if you put an sdcard/usb stick</strong>. In practice the embedded U-boot is totally responsible for the boot priority. If you want to restore the <strong>Maskrom Mode</strong>, just erase U-boot from <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr></abbr> using this command:
</p>

<pre class="ipsCode">dd if=/dev/zero of=/dev/mmcblk2 seek=64 count=8128 conv=sync,fsync</pre>

<p>
	 
</p>

<p>
	<strong>Current status:</strong>
</p>

<ul>
	<li>
		Wireless: <strong>works</strong>. pretty fast and stable, signal is strong on my box;
	</li>
	<li>
		Bluetooth: <strong>works</strong>. I was able to transfer files and stream audio without problems
	</li>
	<li>
		USB ports: <strong>works</strong>, with autosuspend too. A quick benchmark show that transfer rate is quite good (topped at 34 MB/s)
	</li>
	<li>
		USB OTG: <strong>works</strong> in host mode. Transfer rate is very good (&gt; 40 MB/s)
	</li>
	<li>
		MMC: <strong>works</strong> and is perfectly accessible as storage device. The images above with "<abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr></abbr> friendly" have been tested and work when installed in <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr></abbr> using the standard armbian-config <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr></abbr> installer
	</li>
	<li>
		SDCard: <strong>works</strong>. legacy kernel is limited to high speed, while mainline works fine in UHS mode too. A quick benchmark with a Samsung EVO card shows the promised 48Mb/s read speed.
	</li>
	<li>
		Gigabit Ethernet: <strong>works</strong>, fast and reliably
	</li>
	<li>
		HDMI: <strong>works</strong> perfectly
	</li>
	<li>
		Serial: <strong>works</strong>
	</li>
	<li>
		Audio: both HDMI audio and SPDIF connector <strong>works</strong>
	</li>
	<li>
		IR remote: <strong>works</strong> on legacy and mainline kernels
	</li>
	<li>
		Reboot/Suspend process: rebooting the device is a <strong>working in progress</strong>, at the moment sometimes it works and sometimes it doesn't. Suspend is still not available.
	</li>
	<li>
		Hardware acceleration: everything which works for rk3288 boards applies here too. <a href="https://forum.armbian.com/topic/6506-tutorial-3d-video-acceleration-and-opencl-in-rk3288-boards-with-new-44-default-kernel/" rel="">This</a> guide or maybe <a href="https://forum.armbian.com/topic/7262-rk3288-media-testing-script/" rel="">the Media Testing Script</a> will help you gain an hardware accelerated X11 and Chromium (using GL4ES I enjoyed <a href="https://www.youtube.com/watch?v=IjfbuY48AgM" rel="external nofollow">Quake 2</a> from the start till the end, but also Quake and Quake III Arena work flawlessy, <a href="https://forum.armbian.com/topic/8352-tutorial-opengl-apps-on-opengl-es-gl4es/" rel="">here</a> a quick how-to to compile and install GL4ES)
	</li>
</ul>

<p>
	 
</p>

<p>
	<strong>Multimedia:</strong>
</p>

<p>
	On mainline kernel <strong>3D acceleration</strong> is provided by <abbr title="driver for Mali Midgard and Bifrost GPUs"><abbr title="driver for Mali Midgard and Bifrost GPUs">Panfrost</abbr></abbr> driver and is already enabled.
</p>

<p>
	<strong>Hardware video decoding:</strong> <a href="https://forum.armbian.com/topic/32449-repository-for-v4l2request-hardware-video-decoding-rockchip-allwinner/" rel="">https://forum.armbian.com/topic/19258-testing-hardware-video-decoding-rockchip-allwinner/</a>
</p>

<p>
	 
</p>

<p>
	<span style="font-size:22px;"><span style="color:#ff00ff;"><strong>Multitool:</strong></span></span>
</p>

<p>
	The Multitool is a small but powerful tool to easy operate on internal <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr></abbr> flash of RK3288 devices.
</p>

<p>
	 
</p>

<p>
	Features:
</p>

<ul>
	<li>
		<strong>Backup</strong> the content of internal <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr></abbr>
	</li>
	<li>
		<strong>Restore</strong> a previously backed-up image to <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr></abbr>
	</li>
	<li>
		<strong>Erase</strong> the <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr></abbr> (via fast blkdiscard or zero-fill as fallback)
	</li>
	<li>
		<strong>Burn</strong> an Armbian (or LibreELEC) image directly on the <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr></abbr>
	</li>
	<li>
		Provide a <strong>recovery shell</strong> for manual maintenance
	</li>
	<li>
		<strong>Windows-friendly</strong>: everything is placed in a NTFS partition
	</li>
	<li>
		Image compression <strong>format autodetection</strong>: they are decompressed on-the-fly during burn process
	</li>
	<li>
		<strong>Network support</strong> for remote maintenance via SSH (instructions to access via network <a href="https://forum.armbian.com/topic/12656-csc-armbian-for-rk322x-tv-boxes/?do=findComment&amp;comment=135407" rel="">here</a>)
	</li>
</ul>

<p>
	 
</p>

<p>
	Instructions are simple:
</p>

<ul>
	<li>
		Download the image <a href="https://users.armbian.com/jock/web/rk3288/multitool.img.xz" rel="external nofollow">from here</a>
	</li>
	<li>
		Burn it on an sdcard
	</li>
	<li>
		Open the NTFS partition with your preferred file manager
	</li>
	<li>
		Place the images you want to burn on the device in images directory (backups will be stored in backups directory)
	</li>
	<li>
		Plug the sd card in the RK3288 device
	</li>
	<li>
		Power the device and wait few seconds, the Multitool menu will appear on screen and can be navigated with the keyboard
	</li>
</ul>

<p>
	 
</p>

<p>
	<strong>Last edit:</strong> 07/06/2020 - updated installation instructions
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">7141</guid><pubDate>Sun, 06 May 2018 15:20:22 +0000</pubDate></item><item><title>[Project] OpenAuto RK322x (Alpha) : Android Auto Running on Rockchip SOCs</title><link>https://forum.armbian.com/topic/57709-project-openauto-rk322x-alpha-android-auto-running-on-rockchip-socs/</link><description><![CDATA[<p>
	Inspired by the incredible work <a contenteditable="false" data-ipshover="" data-ipshover-target="https://forum.armbian.com/profile/1002-jock/?do=hovercard" data-mentionid="1002" href="https://forum.armbian.com/profile/1002-jock/" rel="">@jock</a> and <a contenteditable="false" data-ipshover="" data-ipshover-target="https://forum.armbian.com/profile/148649-ilmich/?do=hovercard" data-mentionid="148649" href="https://forum.armbian.com/profile/148649-ilmich/" rel="">@ilmich</a> have done to make the RK322x platform stable on mainline Linux, I decided to tackle the application side of things. My goal was to turn these "e-waste" TV boxes into fully functional, low-latency Android Auto head units for our cars.<br />
	 
</p>

<p>
	This fork of OpenAuto is built as one of my "Is it possible to turn this into that?" projects. It turned out to be one heck of a nightmare to pull off, but at the same time a lot of fun because I can see the potential of these TV Boxes as something you can actually put in your car and turn into a usable head unit!
</p>

<p>
	<br />
	<br />
	<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="15957" href="https://forum.armbian.com/uploads/monthly_2026_01/Screenshot2026-01-3111-17-38.png.b43012922e92c130e3f97dcf2c01b22c.png" rel=""><img alt="Screenshot2026-01-3111-17-38.thumb.png.022473e004e94c211dfce18e05023c6e.png" class="ipsImage ipsImage_thumbnailed" data-fileid="15957" data-ratio="56.30" width="1000" src="https://forum.armbian.com/uploads/monthly_2026_01/Screenshot2026-01-3111-17-38.thumb.png.022473e004e94c211dfce18e05023c6e.png" /></a>
</p>

<p>
	 
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="15958" href="https://forum.armbian.com/uploads/monthly_2026_01/image.png.17d8057ea3fda6be7a34058ca5f8c922.png" rel=""><img alt="image.thumb.png.0e1d82cf9a70961cb08213be9ced42da.png" class="ipsImage ipsImage_thumbnailed" data-fileid="15958" data-ratio="52.00" width="1000" src="https://forum.armbian.com/uploads/monthly_2026_01/image.thumb.png.0e1d82cf9a70961cb08213be9ced42da.png" /></a>
</p>

<p>
	 
</p>

<p>
	<span style="font-size:20px;"><strong>System Requirements</strong></span>
</p>

<ul>
	<li>
		<strong>Target Device:</strong> RK322x TV Box (e.g., MXQ Pro 4K).
	</li>
	<li>
		<strong>OS:</strong> Armbian Bookworm or Trixie (Kernel 6.1+ recommended).
	</li>
	<li>
		<strong>RAM:</strong> 1GB recommended.
	</li>
	<li>
		<strong>FFMPEG Installed: </strong>This build requires a specific build of ffmpeg that can be found<a href="https://forum.armbian.com/topic/32449-repository-for-v4l2request-hardware-video-decoding-rockchip-allwinner/" rel=""> here</a>.
	</li>
</ul>

<p>
	 
</p>

<p>
	<span style="font-size:20px;"><strong>Release: v2.0.0-alpha</strong></span>
</p>

<p>
	This release represents a major architectural overhaul. I have removed heavy dependencies (PulseAudio, QtAudio, GStreamer) in favor of a lean, direct-to-hardware pipeline using RtAudio (ALSA) and FFmpeg v4l2_request.
</p>

<p>
	 
</p>

<p>
	<strong><span style="font-size:20px;">Download:</span></strong><br />
	<a href="https://github.com/Harleythetech/openauto-rk3229-armbian/releases" rel="external nofollow">https://github.com/Harleythetech/openauto-rk3229-armbian/releases</a><br />
	 
</p>

<p>
	<span style="font-size:20px;"><strong>Technical Details</strong></span>
</p>

<ul>
	<li>
		Video Engine: Switched from GStreamer to a custom FFmpeg + V4L2-Request backend.
		<ul>
			<li>
				Leverages the v4l2drmprime patch set for Zero-Copy rendering.
			</li>
			<li>
				Enables full hardware H.264 decoding on Rockchip stateless decoders.
			</li>
			<li>
				Result: Stable 1080p 60fps stream on a 1GB RAM device.
			</li>
		</ul>
	</li>
	<li>
		Audio Overhaul: Replaced PulseAudio and QtAudio with RtAudio. This creates a direct, low-latency path to the ALSA hardware driver.
	</li>
	<li>
		Display: Targets linuxfb (Framebuffer) by default instead <em>(eglfs and ffmpeg have issues when you run them together due to DRM master lock)</em>
	</li>
</ul>

<p>
	 
</p>

<p>
	<span style="font-size:20px;"><strong>Configuration</strong></span><br />
	This release requires a specific ALSA configuration to allow audio mixing (dmix) without PulseAudio. Create/Edit /etc/asound.conf:<br />
	 
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">pcm.!default {
    type asym
    playback.pcm "dmix_hdmi"
    capture.pcm "plug_null"
}
ctl.!default {
    type hw
    card 0
}
pcm.plug_null {
    type plug
    slave.pcm "null"
}
pcm.dmix_hdmi {
    type dmix
    ipc_key 1024
    ipc_perm 0666
    slave {
        pcm {
            type hw
            card 0
            device 0
        }
        format S16_LE
        rate 48000
        channels 2
        period_size 512
        buffer_size 4096
    }
    bindings {
        0 0
        1 1
    }
}</span></pre>

<p>
	 
</p>

<p>
	<span style="font-size:20px;"><strong>Known Issues</strong></span>
</p>

<ul>
	<li>
		Invisible Cursor: The mouse cursor works but is currently invisible when the FFmpeg video backend is active (rendering layer order issue).
	</li>
	<li>
		Backend Fallback: In rare edge cases where DRM initialization fails, the app may incorrectly default to Qt software output.
	</li>
	<li>
		Probably more, i haven't tested it that much
	</li>
</ul>

<p>
	 
</p>

<p>
	 
</p>

<p>
	<strong><span style="font-size:20px;">Development Status:</span></strong> <strong>Active &amp; Seeking Contributors Currently, I am the sole maintainer focusing on the RK322x platform (specifically the RK3229).</strong>
</p>

<p>
	I am actively looking for developers interested in expanding support to other devices (such as RK3328, RK3399, or Allwinner H3/H6). If you have experience with C++, Qt, or V4L2/DRM and want to help turn these TV boxes into capable head units, contributions are highly welcome!<br />
	 
</p>

<p>
	<strong>Repository:</strong> <a href="https://github.com/Harleythetech/openauto-rk3229-armbian" rel="external nofollow">https://github.com/Harleythetech/openauto-rk3229-armbian</a>
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	<a href="https://github.com/Harleythetech/openauto-rk3229-armbian" rel="external nofollow"><span style="font-size:20px;"><strong>Credits:</strong></span></a>
</p>

<ul>
	<li>
		<a contenteditable="false" data-ipshover="" data-ipshover-target="https://forum.armbian.com/profile/1002-jock/?do=hovercard" data-mentionid="1002" href="https://forum.armbian.com/profile/1002-jock/" rel="">@jock</a> and <a contenteditable="false" data-ipshover="" data-ipshover-target="https://forum.armbian.com/profile/148649-ilmich/?do=hovercard" data-mentionid="148649" href="https://forum.armbian.com/profile/148649-ilmich/" rel="">@ilmich</a> for <a href="https://forum.armbian.com/topic/32449-repository-for-v4l2request-hardware-video-decoding-rockchip-allwinner/" rel="">ffmpeg patches</a> and the <a href="https://forum.armbian.com/topic/34923-csc-armbian-for-rk322x-tv-box-boards/" rel=""><abbr title="Community supported Chip - no official support"><abbr title="Community supported Chip - no official support">csc</abbr></abbr>-armbian-for-rk322x-tv-box-boards</a>
	</li>
	<li>
		opencardev for <a href="https://github.com/opencardev/openauto" rel="external nofollow">openauto</a> and <a href="https://github.com/opencardev/aasdk" rel="external nofollow">aasdk</a>
	</li>
</ul>
]]></description><guid isPermaLink="false">57709</guid><pubDate>Sat, 31 Jan 2026 03:52:45 +0000</pubDate></item><item><title>X88 RK3328 android box looking to install armbian photos attached</title><link>https://forum.armbian.com/topic/57640-x88-rk3328-android-box-looking-to-install-armbian-photos-attached/</link><description><![CDATA[
<div class="ipsMargin_top">
    
    
    
</div><p>
	Hi All
</p>

<p>
	 
</p>

<p>
	new here please forgive if non technical which i am , looking to install armbian into this existing X88 box I have attached photos for experts which one is the correct one to flash, 
</p>
]]></description><guid isPermaLink="false">57640</guid><pubDate>Tue, 27 Jan 2026 11:41:03 +0000</pubDate></item><item><title>Edit ArmbianEnv.txt when machine is unable to boot?</title><link>https://forum.armbian.com/topic/57022-edit-armbianenvtxt-when-machine-is-unable-to-boot/</link><description><![CDATA[<p>
	Hello. I recently got a vontar-dq08 working with armbian. I used someone's build for a x88pro, so I replaced the <abbr title="Device tree blob">dtb</abbr> with the one that came on my board. After editing the ArmbianEnv.txt and resetting, it did not boot. Idk if it's a typo on my end or the tree not working, but to make it boot I would just have to change ArmbianEnv.txt, but taking the sdcard out and plugging it in my computer I can't find the file in /boot
</p>

<p>
	<br />
	How can I revert the ArmbianEnv.txt when my machine doesn't boot?
</p>
]]></description><guid isPermaLink="false">57022</guid><pubDate>Tue, 30 Dec 2025 15:40:26 +0000</pubDate></item><item><title>Efforts to develop firmware for Vontar KK Max 8gb/128gb"</title><link>https://forum.armbian.com/topic/28953-efforts-to-develop-firmware-for-vontar-kk-max-8gb128gb/</link><description><![CDATA[<p>
	<strong>Vontar KK Max 8gb/128gb:</strong>
</p>

<p>
	<img alt="H1bb3ee5bf5894ea8b7eb0829ca40e15bx.png" class="ipsImage" data-ratio="88.34" height="750" width="750" src="https://sc04.alicdn.com/kf/H1bb3ee5bf5894ea8b7eb0829ca40e15bx.png" />
</p>

<p>
	 
</p>

<p>
	<img alt="H8b82c352ce8b40b5882a497728da4ede8.jpg_6" class="ipsImage" data-ratio="100.00" height="640" width="640" src="https://ae01.alicdn.com/kf/H8b82c352ce8b40b5882a497728da4ede8.jpg_640x640q90.jpg" />
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	<strong><a href="https://www.dropbox.com/s/lcklxock0ywzjef/RK3566_DC_VONTAR_KK_MAX_HK5235F_8G_11_20221209.1821.img.7z?dl=0" rel="external nofollow"><span style="color:#2980b9;">Original Android 11 ROM image</span></a></strong>
</p>

<p>
	 
</p>

<p>
	Which tag do I put (required field) since there's no <strong>rk3566</strong> available and the Armbian <a href="https://users.armbian.com/balbes150/station-m3/" rel="external nofollow"><span style="color:#2980b9;">image that worked for me is the <strong>station-m3</strong></span></a> ones?
</p>

<p>
	 
</p>

<p>
	<strong><abbr title="Device tree blob"><abbr title="Device tree blob">DTB</abbr></abbr> files:</strong>
</p>

<p>
	<a class="ipsAttachLink" data-fileid="o_1h3q4q07qcvp180018jn1qu21699p" href="https://forum.armbian.com/applications/core/interface/file/attachment.php?id=o_1h3q4q07qcvp180018jn1qu21699p" rel="">01_dtbdump_rockchip,rk3566-box-demo-v10.<abbr title="Device tree blob"><abbr title="Device tree blob">dtb</abbr></abbr></a>
</p>

<p>
	<strong><span style="color:#e74c3c;">(can't attach: "Sorry, an unknown server error occurred when uploading this file.</span></strong>
</p>

<p>
	<strong><span style="color:#e74c3c;">(Error code: -200)" message)</span></strong>
</p>

<p>
	ok <a class="ipsAttachLink" data-fileext="dtb" data-fileid="10487" href="https://forum.armbian.com/applications/core/interface/file/attachment.php?id=10487&amp;key=4312baa0ac7093825e216546a63beffc" rel="">02_dtbdump_rockchip,rk3566-box-demo-v10.<abbr title="Device tree blob"><abbr title="Device tree blob">dtb</abbr></abbr></a>
</p>

<p>
	ok <a class="ipsAttachLink" data-fileext="dtb" data-fileid="10488" href="https://forum.armbian.com/applications/core/interface/file/attachment.php?id=10488&amp;key=8f0e22fd722282462bb82bc135e43cdc" rel="">03_dtbdump_rockchip,rk3566-box-demo-v10.<abbr title="Device tree blob"><abbr title="Device tree blob">dtb</abbr></abbr></a> 
</p>

<p>
	<strong>*</strong>obtained using the <a href="https://github.com/PabloCastellano/extract-dtb" rel="external nofollow"><span style="color:#2980b9;">extract-<abbr title="Device tree blob"><abbr title="Device tree blob">dtb</abbr></abbr> tool</span></a>
</p>

<p>
	<strong>I don't know how to join these into a single .<abbr title="Device tree blob"><abbr title="Device tree blob">dtb</abbr></abbr> to point at into the working Armbian /boot/extlinux/extlinux.conf file.</strong>
</p>

<p>
	 
</p>

<p>
	the <strong>only</strong> .<abbr title="Device tree blob">dtb</abbr> file that worked for me with the station-p2 (not posted here because it crashes and won't boot anymore if I made run "apt upgrade" which would be desirable) station-m3 image but <strong>only recognizes 4gb RAM:</strong>
</p>

<p>
	<a class="ipsAttachLink" data-fileid="10490" href="https://forum.armbian.com/applications/core/interface/file/attachment.php?id=10490&amp;key=428f32ad7caf1cf6861a49f31bda5278" data-fileext="dtb" rel="">rk3566-firefly-roc-pc.<abbr title="Device tree blob">dtb</abbr></a>
</p>

<p>
	(idk if this is due a kernel's limitation or the hardware information contained in this .<abbr title="Device tree blob">dtb</abbr> file)
</p>

<p>
	if somebody could tell me...
</p>

<p>
	 
</p>

<p>
	<strong>Loader file:</strong>
</p>

<p>
	ok <a class="ipsAttachLink" data-fileext="bin" data-fileid="10489" href="https://forum.armbian.com/applications/core/interface/file/attachment.php?id=10489&amp;key=7411112d955a4f567668d8a852ed3550" rel="">MiniLoaderAll.bin</a>
</p>

<p>
	 
</p>

<p>
	<strong>uBoot file:</strong>
</p>

<p>
	<a class="ipsAttachLink" data-fileid="o_1h3q4vuvdtt01sa1sn7m17oi91i" href="https://forum.armbian.com/applications/core/interface/file/attachment.php?id=o_1h3q4vuvdtt01sa1sn7m17oi91i" rel="">uboot.img</a>
</p>

<p>
	<strong><span style="color:#e74c3c;">(can't attach: "Sorry, an unknown server error occurred when uploading this file.</span></strong>
</p>

<p>
	<strong><span style="color:#e74c3c;">(Error code: -200)" message)</span></strong>
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">28953</guid><pubDate>Sun, 25 Jun 2023 20:49:08 +0000</pubDate></item><item><title>Need help and advice</title><link>https://forum.armbian.com/topic/56720-need-help-and-advice/</link><description><![CDATA[<p>
	Hallo everyone i really want to filn out how to install armbian onto one of 2 devices i have 2 boxes but ill focus only on one for now.
</p>

<p>
	 
</p>

<p>
	The tvox is a Tangka
</p>

<p>
	Cpu = RK3228A
</p>

<p>
	Storage chip = SKhynix H9TQ64A8GTMC
</p>

<p>
	Wifi chip =  s9012p
</p>

<p>
	 
</p>

<p>
	Where could i find the compressed file of the .iso sothat i can flash the firmware onto my tvbox and what software/drivers will i need on windows 10 or ubuntu (preferably win10) id really appreciate if you guys can help me out.<a class="ipsAttachLink ipsAttachLink_image" data-fileext="jpg" data-fileid="15650" href="https://forum.armbian.com/uploads/monthly_2025_12/20251214_164037.jpg.c686e3b84f153f0553724cd70dc18108.jpg" rel=""><img alt="20251214_164037.thumb.jpg.34a3562c079cbbde5dd33cc37aded0f4.jpg" class="ipsImage ipsImage_thumbnailed" data-fileid="15650" data-ratio="133.21" width="563" src="https://forum.armbian.com/uploads/monthly_2025_12/20251214_164037.thumb.jpg.34a3562c079cbbde5dd33cc37aded0f4.jpg" /></a><a class="ipsAttachLink ipsAttachLink_image" data-fileext="jpg" data-fileid="15651" href="https://forum.armbian.com/uploads/monthly_2025_12/20251214_164032.jpg.a163228c2b88d3afbefe2903e2fd79e6.jpg" rel=""><img alt="20251214_164032.thumb.jpg.d8f7ae6e3fc9952cf72bd05768f6635a.jpg" class="ipsImage ipsImage_thumbnailed" data-fileid="15651" data-ratio="133.21" width="563" src="https://forum.armbian.com/uploads/monthly_2025_12/20251214_164032.thumb.jpg.d8f7ae6e3fc9952cf72bd05768f6635a.jpg" /></a>
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" data-fileext="jpg" data-fileid="15652" href="https://forum.armbian.com/uploads/monthly_2025_12/20251214_164021.jpg.8def1e3d586e7b9bdb873802749cb4f7.jpg" rel=""><img alt="20251214_164021.thumb.jpg.5ad5c0e2fbf806f08414c43348b74afc.jpg" class="ipsImage ipsImage_thumbnailed" data-fileid="15652" data-ratio="133.21" width="563" src="https://forum.armbian.com/uploads/monthly_2025_12/20251214_164021.thumb.jpg.5ad5c0e2fbf806f08414c43348b74afc.jpg" /></a>
</p>

<p>
	I dont have a sdcard only a makeshift working male to male usb adaptor.
</p>
]]></description><guid isPermaLink="false">56720</guid><pubDate>Sun, 14 Dec 2025 14:47:39 +0000</pubDate></item><item><title>Efforts to develop firmware for Lemfo HK1 RBOX K8S 4G/64G</title><link>https://forum.armbian.com/topic/43438-efforts-to-develop-firmware-for-lemfo-hk1-rbox-k8s-4g64g/</link><description><![CDATA[<p>
	Hello People, I Bring to you the Lemfo HK1 RBOX K8S 4G/64G.
</p>

<p>
	 
</p>

<p>
	This box came with Android 13 and can be rooted easy, follow some specs of the box:
</p>

<p>
	 
</p>

<p>
	Processor: Rockchip RK3528
</p>

<p>
	<abbr title="Graphic processing unit (3D acceleration)"><abbr title="Graphic processing unit (3D acceleration)">GPU</abbr></abbr>: Mali 450
</p>

<p>
	Memory: 4Gb (micron)
</p>

<p>
	Storage: 64Gb (<abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr></abbr> 5.1 Samsung)
</p>

<p>
	Network: PHY Integrated stmmac-0:02 Driver RK630 100Mbps
</p>

<p>
	Wireless: 5G driver: rtl8822cs on <abbr title="General purpose input/output"><abbr title="General purpose input/output">gpio</abbr></abbr>
</p>

<p>
	Bluetooth: 5.1
</p>

<p>
	USB 3.0: 01 5Gbps
</p>

<p>
	USB 2.0: 01
</p>

<p>
	HDMI: 01
</p>

<p>
	TV-Out: 01
</p>

<p>
	Power: 5v 2A
</p>

<p>
	Aliexpress link: <a href="https://pt.aliexpress.com/item/1005006654505780.html?spm=a2g0o.order_list.order_list_main.159.21efcaa40eSgp3&amp;gatewayAdapt=glo2bra" rel="external nofollow">Lemfo HK1 Rbox K8S</a> 
</p>

<p>
	 
</p>

<p>
	What is Working:
</p>

<p>
	HDMI: partial (read bellow)
</p>

<p>
	Network: partial (read bellow)
</p>

<p>
	Bluetooth: no
</p>

<p>
	Wifi: no
</p>

<p>
	USB 3.0: yes
</p>

<p>
	Sound: yes over HDMI
</p>

<p>
	 
</p>

<p>
	Obs:
</p>

<p>
	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
</p>

<p>
	 
</p>

<p>
	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 <abbr title="Rockchip"><abbr title="Rockchip">rk</abbr></abbr>-3528-hinlink-ht2.<abbr title="Device tree blob"><abbr title="Device tree blob">dtb</abbr></abbr> 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.
</p>

<p>
	 
</p>

<p>
	I have build the image with xfce and include some drivers (mail450, RK630, rtl8822cs) and enable some DRM options (under test yet)
</p>

<p>
	 
</p>

<p>
	I Have the Andoid boot partition dump, and other partions, I will share the files later (need some dropbox os gdrive to share)
</p>

<p>
	 
</p>

<p>
	I have attached the Android.<abbr title="Device tree blob"><abbr title="Device tree blob">DTB</abbr></abbr> and dmesg from android and armbian, if someone want take a look.
</p>

<p>
	 
</p>

<p>
	Any help and sugestion will be great!
</p>

<p>
	 
</p>

<p>
	Some pictures of the board:
</p>

<p>
	 
</p>

<p>
	 <a class="ipsAttachLink ipsAttachLink_image" data-fileext="jpeg" data-fileid="12818" href="https://forum.armbian.com/uploads/monthly_2024_08/upper.jpeg.ce773070204043564ec3f53c1885c5ec.jpeg" rel=""><img alt="upper.thumb.jpeg.1bfb58b49305912fce7164c33e2e0836.jpeg" class="ipsImage ipsImage_thumbnailed" data-fileid="12818" data-ratio="86.21" width="870" src="https://forum.armbian.com/uploads/monthly_2024_08/upper.thumb.jpeg.1bfb58b49305912fce7164c33e2e0836.jpeg" /></a><a class="ipsAttachLink ipsAttachLink_image" data-fileext="jpeg" data-fileid="12819" href="https://forum.armbian.com/uploads/monthly_2024_08/lower.jpeg.121be7119737df9862c4730e0848d6bc.jpeg" rel=""><img alt="lower.thumb.jpeg.b06854035bf1744881c8266f07dd1a0f.jpeg" class="ipsImage ipsImage_thumbnailed" data-fileid="12819" data-ratio="96.65" width="776" src="https://forum.armbian.com/uploads/monthly_2024_08/lower.thumb.jpeg.b06854035bf1744881c8266f07dd1a0f.jpeg" /></a><a class="ipsAttachLink ipsAttachLink_image" data-fileext="jpeg" data-fileid="12820" href="https://forum.armbian.com/uploads/monthly_2024_08/lower-detail.jpeg.fdf1c54c8b996522be043eac83e2d4dc.jpeg" rel=""><img alt="lower-detail.thumb.jpeg.041d0f1b38551896291fa6682dae332e.jpeg" class="ipsImage ipsImage_thumbnailed" data-fileid="12820" data-ratio="105.04" width="714" src="https://forum.armbian.com/uploads/monthly_2024_08/lower-detail.thumb.jpeg.041d0f1b38551896291fa6682dae332e.jpeg" /></a><a class="ipsAttachLink ipsAttachLink_image" data-fileext="jpeg" data-fileid="12821" href="https://forum.armbian.com/uploads/monthly_2024_08/board-top.jpeg.5b16903b6c201b86c2e9d7070fc9d840.jpeg" rel=""><img alt="board-top.thumb.jpeg.f2b850819c0885fd23fca7f34d862f51.jpeg" class="ipsImage ipsImage_thumbnailed" data-fileid="12821" data-ratio="95.54" width="785" src="https://forum.armbian.com/uploads/monthly_2024_08/board-top.thumb.jpeg.f2b850819c0885fd23fca7f34d862f51.jpeg" /></a><a class="ipsAttachLink ipsAttachLink_image" data-fileext="jpeg" data-fileid="12822" href="https://forum.armbian.com/uploads/monthly_2024_08/WhatsAppImage2024-08-04at19_43_15.jpeg.098cc0a77690a208539df2b366bfe9ce.jpeg" rel=""><img alt="WhatsAppImage2024-08-04at19_43_15.thumb.jpeg.5bc61d92e91116f7642c9cb97c11454c.jpeg" class="ipsImage ipsImage_thumbnailed" data-fileid="12822" data-ratio="91.46" width="820" src="https://forum.armbian.com/uploads/monthly_2024_08/WhatsAppImage2024-08-04at19_43_15.thumb.jpeg.5bc61d92e91116f7642c9cb97c11454c.jpeg" /></a><a class="ipsAttachLink ipsAttachLink_image" data-fileext="jpeg" data-fileid="12823" href="https://forum.armbian.com/uploads/monthly_2024_08/boardname.jpeg.35af6c80f87c0b841c5f89ef3ec5136e.jpeg" rel=""><img alt="boardname.thumb.jpeg.6465f4ad31b7197611ddad849ee282ad.jpeg" class="ipsImage ipsImage_thumbnailed" data-fileid="12823" data-ratio="221.89" width="338" src="https://forum.armbian.com/uploads/monthly_2024_08/boardname.thumb.jpeg.6465f4ad31b7197611ddad849ee282ad.jpeg" /></a><a class="ipsAttachLink ipsAttachLink_image" data-fileext="jpeg" data-fileid="12824" href="https://forum.armbian.com/uploads/monthly_2024_08/board-emmc.jpeg.92343ab222332550d21ccf692e860085.jpeg" rel=""><img alt="board-emmc.thumb.jpeg.bf382841617487a5bd534e533e21a2af.jpeg" class="ipsImage ipsImage_thumbnailed" data-fileid="12824" data-ratio="221.89" width="338" src="https://forum.armbian.com/uploads/monthly_2024_08/board-emmc.thumb.jpeg.bf382841617487a5bd534e533e21a2af.jpeg" /></a><a class="ipsAttachLink ipsAttachLink_image" data-fileext="jpeg" data-fileid="12825" href="https://forum.armbian.com/uploads/monthly_2024_08/board-up-chip-1.jpeg.f398da6fe6a06384023222fcd528f1e3.jpeg" rel=""><img alt="board-up-chip-1.thumb.jpeg.9b62b9240a7db6636460cdf9af8c6043.jpeg" class="ipsImage ipsImage_thumbnailed" data-fileid="12825" data-ratio="221.89" width="338" src="https://forum.armbian.com/uploads/monthly_2024_08/board-up-chip-1.thumb.jpeg.9b62b9240a7db6636460cdf9af8c6043.jpeg" /></a><a class="ipsAttachLink ipsAttachLink_image" data-fileext="jpeg" data-fileid="12826" href="https://forum.armbian.com/uploads/monthly_2024_08/board-RS232.jpeg.e6521616830eb1e965757459ffa32722.jpeg" rel=""><img alt="board-RS232.thumb.jpeg.fc49d998b928aec904f414d547d650f8.jpeg" class="ipsImage ipsImage_thumbnailed" data-fileid="12826" data-ratio="162.34" width="462" src="https://forum.armbian.com/uploads/monthly_2024_08/board-RS232.thumb.jpeg.fc49d998b928aec904f414d547d650f8.jpeg" /></a><a class="ipsAttachLink ipsAttachLink_image" data-fileext="jpeg" data-fileid="12827" href="https://forum.armbian.com/uploads/monthly_2024_08/boardnetwork.jpeg.c8dcf7aa32db37a95828337d67322d89.jpeg" rel=""><img alt="boardnetwork.thumb.jpeg.d5964d9505009f2f151cf0ccbf59d9c2.jpeg" class="ipsImage ipsImage_thumbnailed" data-fileid="12827" data-ratio="221.89" width="338" src="https://forum.armbian.com/uploads/monthly_2024_08/boardnetwork.thumb.jpeg.d5964d9505009f2f151cf0ccbf59d9c2.jpeg" /></a><a class="ipsAttachLink ipsAttachLink_image" data-fileext="jpeg" data-fileid="12828" href="https://forum.armbian.com/uploads/monthly_2024_08/board-bottom-detail-chip.jpeg.e4335c6467b9afeeeb57ca3757279c90.jpeg" rel=""><img alt="board-bottom-detail-chip.thumb.jpeg.f7917f359e3c2d45eb0e2dae9ef4bd5c.jpeg" class="ipsImage ipsImage_thumbnailed" data-fileid="12828" data-ratio="221.89" width="338" src="https://forum.armbian.com/uploads/monthly_2024_08/board-bottom-detail-chip.thumb.jpeg.f7917f359e3c2d45eb0e2dae9ef4bd5c.jpeg" /></a><a class="ipsAttachLink ipsAttachLink_image" data-fileext="jpeg" data-fileid="12834" href="https://forum.armbian.com/uploads/monthly_2024_08/Lemfo-Desktop.jpeg.746778a9a26b0e8434238f9d6b9be1c0.jpeg" rel=""><img alt="Lemfo-Desktop.thumb.jpeg.efa7838d5b0b48ba8bbc145f04294fb6.jpeg" class="ipsImage ipsImage_thumbnailed" data-fileid="12834" data-ratio="45.30" width="1000" src="https://forum.armbian.com/uploads/monthly_2024_08/Lemfo-Desktop.thumb.jpeg.efa7838d5b0b48ba8bbc145f04294fb6.jpeg" /></a><a class="ipsAttachLink ipsAttachLink_image" data-fileext="jpeg" data-fileid="12833" href="https://forum.armbian.com/uploads/monthly_2024_08/LemfoNeofetch.jpeg.ae222054a47e2d4c31bc0b3a2e0943be.jpeg" rel=""><img alt="LemfoNeofetch.thumb.jpeg.9dd583d923c19f4bbb28e5023db2e355.jpeg" class="ipsImage ipsImage_thumbnailed" data-fileid="12833" data-ratio="45.00" width="1000" src="https://forum.armbian.com/uploads/monthly_2024_08/LemfoNeofetch.thumb.jpeg.9dd583d923c19f4bbb28e5023db2e355.jpeg" /></a>
</p>

<p>
	<a class="ipsAttachLink" data-fileext="dtb" data-fileid="12829" href="https://forum.armbian.com/applications/core/interface/file/attachment.php?id=12829&amp;key=58b3dbc32588fd0e380bd678227f3be7" rel="">Lemfo-hk1rbox-k8s.<abbr title="Device tree blob"><abbr title="Device tree blob">dtb</abbr></abbr></a> <a class="ipsAttachLink" data-fileext="log" data-fileid="12830" href="https://forum.armbian.com/applications/core/interface/file/attachment.php?id=12830&amp;key=751ef4415377807bfe9f7e7c394b38f2" rel="">android_dmesg.log</a> <a class="ipsAttachLink" data-fileext="log" data-fileid="12831" href="https://forum.armbian.com/applications/core/interface/file/attachment.php?id=12831&amp;key=95d281aa78833fa11d1734eab2c0fe92" rel="">linux_dmesg.log</a> <a class="ipsAttachLink" data-fileext="inux-syslog" data-fileid="12832" href="https://forum.armbian.com/applications/core/interface/file/attachment.php?id=12832&amp;key=579f85ea834c939b687b94297de7d789" rel="">linux-syslog</a>
</p>
]]></description><guid isPermaLink="false">43438</guid><pubDate>Sun, 04 Aug 2024 23:40:17 +0000</pubDate></item><item><title>QPLOVE RK3566 (X88PRO Clone)</title><link>https://forum.armbian.com/topic/54822-qplove-rk3566-x88pro-clone/</link><description><![CDATA[<p>
	This case is a clone of X88PRO:
</p>

<p>
	 
</p>
<iframe allowfullscreen="" data-controller="core.front.core.autosizeiframe" data-embedauthorid="205104" data-embedcontent="" data-embedid="embed2242514754" src="https://forum.armbian.com/topic/48381-x88-pro-20-rk3566/?do=embed" style="height:393px;max-width:502px;"></iframe>

<p>
	 
</p>

<p>
	However i use HK1 rom because regular x88pro lack of many features like saf  and without this dolphin-emu and others dont allow use external devices<br />
	<br />
	another thing added in HK1 rom is cpu thermals, cpu load and memory load in status bar<br />
	<br />
	but use this rom make frontal screen in tvbox dont work
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	In my case armbian works using information from this themes:<br />
	 
</p>
<iframe allowfullscreen="" data-controller="core.front.core.autosizeiframe" data-embedauthorid="207940" data-embedcontent="" data-embedid="embed872968506" src="https://forum.armbian.com/topic/37835-vontar-kk-max-hk1-rbox-r2-r3-rk3566-4gb32gbor-64gb/?do=embed" style="height:420px;max-width:502px;"></iframe>

<p>
	 
</p>
<iframe allowfullscreen="" data-controller="core.front.core.autosizeiframe" data-embedauthorid="213120" data-embedcontent="" data-embedid="embed468293600" src="https://forum.armbian.com/topic/42369-efforts-to-develop-firmware-for-x96-x6-rk3566-8g64g/?do=embed" style="height:393px;max-width:502px;"></iframe>

<p>
	 
</p>

<p>
	armbian used is based on station-m2 image from here:
</p>

<p>
	 
</p>

<p>
	<a href="https://www.armbian.com/station-m2/" rel="external nofollow">https://www.armbian.com/station-m2/</a><br />
	<br />
	<a href="https://github.com/armbian/community" rel="external nofollow">https://github.com/armbian/community</a>
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	HDMI - works (need to check hot plugging)
</p>

<p>
	HDMI sound - works
</p>

<p>
	USB 2.0 - works
</p>

<p>
	USB 3.0 - works (using now usb 3.0 hub with power adapter)
</p>

<p>
	LAN - Works
</p>

<p>
	WLAN - Works
</p>

<p>
	SD-Card booting and detection - works
</p>

<p>
	RKDevTool installing and loading images on/from <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr></abbr> - works
</p>

<p>
	<abbr title="Graphic processing unit (3D acceleration)"><abbr title="Graphic processing unit (3D acceleration)">GPU</abbr></abbr> - works
</p>

<p>
	Hardware video acceleration (except for browsers) - works
</p>

<p>
	Dualboot if you flash new bootloader (SD-Card boot high priority) - works
</p>

<p>
	 
</p>

<p>
	Loader* from vontar work ok for use sd boot
</p>

<p>
	 
</p>

<p>
	*For use this follow steps in vontar guide, work ok in dual boot (armbian on sd and android in <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">emmc</abbr></abbr>)
</p>

<p>
	 
</p>

<p>
	sd used is a microdata 64gb from aliexpress (work ok):
</p>

<p>
	 
</p>

<p>
	<a href="https://es.aliexpress.com/item/1005007142224952.html" rel="external nofollow">https://es.aliexpress.com/item/1005007142224952.html</a>
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	rk3566-box-demo.<abbr title="Device tree blob"><abbr title="Device tree blob">dtb</abbr></abbr> dont recognize usb keyboard but using rk3566-box-demo_x96x6_24_custom.<abbr title="Device tree blob"><abbr title="Device tree blob">dtb</abbr></abbr> from x96 x6 theme work correctly and hub work on usb 2.0 and on usb 3.0 too<br />
	<br />
	also in usb 3.0 port have a 500GB HDD Laptop USB Drive 
</p>

<p>
	 
</p>

<p>
	In other things can install xfce desktop, lightdm,  xorg, chromium, firefox, nm (for lan), xarchiver, dolphin appimage
</p>

<p>
	<br />
	also can enable panvk using this:<br />
	<br />
	VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/panfrost_icd.aarch64.json PAN_I_WANT_A_BROKEN_VULKAN_DRIVER=1
</p>

<p>
	 
</p>

<p>
	from here:<br />
	 
</p>
<iframe allowfullscreen="" data-controller="core.front.core.autosizeiframe" data-embedauthorid="12375" data-embedcontent="" data-embedid="embed9304969252" src="https://forum.armbian.com/topic/47019-vulkan-driver/?do=embed" style="height:213px;max-width:502px;"></iframe>

<p>
	 
</p>

<p>
	 
</p>

<p>
	Add some images of tvbox, i make a mod (i dont have experience with tools) for add a fan, results are very impressive this tvbox at max stay around 79 to 80 degrees but now with fan stay around 35 to 45 degrees
</p>

<p>
	 
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" data-fileext="jpeg" data-fileid="15003" href="https://forum.armbian.com/uploads/monthly_2025_08/d8239d20-c588-456d-9430-15abd90691c7.jpeg.6eb6266aeb7881d4e209bac452db21e0.jpeg" rel=""><img alt="d8239d20-c588-456d-9430-15abd90691c7.jpeg" class="ipsImage ipsImage_thumbnailed" data-fileid="15003" data-ratio="75" width="1000" src="https://forum.armbian.com/uploads/monthly_2025_08/d8239d20-c588-456d-9430-15abd90691c7.thumb.jpeg.8e6a4b45cd627a12343017a32b45cf48.jpeg" /></a>
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" data-fileext="jpeg" data-fileid="15004" href="https://forum.armbian.com/uploads/monthly_2025_08/e97b277b-4ca2-47bd-879f-49e500525aac.jpeg.61dc08e22e923efd52e3da5f99c82643.jpeg" rel=""><img alt="e97b277b-4ca2-47bd-879f-49e500525aac.jpeg" class="ipsImage ipsImage_thumbnailed" data-fileid="15004" data-ratio="75" width="1000" src="https://forum.armbian.com/uploads/monthly_2025_08/e97b277b-4ca2-47bd-879f-49e500525aac.thumb.jpeg.df626f968a2bd82ba1e78471b5e38a90.jpeg" /></a>
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" data-fileext="jpeg" data-fileid="15005" href="https://forum.armbian.com/uploads/monthly_2025_08/663c83b4-189b-4f77-aa66-c0b204bb1a2d.jpeg.8d38420b24fd4d49aa2896fb953e3da0.jpeg" rel=""><img alt="663c83b4-189b-4f77-aa66-c0b204bb1a2d.jpeg" class="ipsImage ipsImage_thumbnailed" data-fileid="15005" data-ratio="75" width="1000" src="https://forum.armbian.com/uploads/monthly_2025_08/663c83b4-189b-4f77-aa66-c0b204bb1a2d.thumb.jpeg.18c33b743601ce0d34c08e33be9b1e61.jpeg" /></a>
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" data-fileext="jpeg" data-fileid="15006" href="https://forum.armbian.com/uploads/monthly_2025_08/3cdf8ee9-107a-4dde-938b-6f76a9232984.jpeg.e1de86279b666d95f83e1a2617697377.jpeg" rel=""><img alt="3cdf8ee9-107a-4dde-938b-6f76a9232984.jpeg" class="ipsImage ipsImage_thumbnailed" data-fileid="15006" data-ratio="75" width="1000" src="https://forum.armbian.com/uploads/monthly_2025_08/3cdf8ee9-107a-4dde-938b-6f76a9232984.thumb.jpeg.434bc6195c9873e6f9b9cdd9c44d6d2f.jpeg" /></a>
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	Images from system
</p>

<p>
	 
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="14999" href="https://forum.armbian.com/uploads/monthly_2025_08/armbianb.png.a0dbd99bebcddaf4789a8cd09860b293.png" rel=""><img alt="armbianb.png" class="ipsImage ipsImage_thumbnailed" data-fileid="14999" data-ratio="56.3" width="1000" src="https://forum.armbian.com/uploads/monthly_2025_08/armbianb.thumb.png.148fac43b8ee422536369a85e7f4b70d.png" /></a>
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="15000" href="https://forum.armbian.com/uploads/monthly_2025_08/armbiana.png.c880312bd34c9670193413039ebaaef6.png" rel=""><img alt="armbiana.png" class="ipsImage ipsImage_thumbnailed" data-fileid="15000" data-ratio="56.3" width="1000" src="https://forum.armbian.com/uploads/monthly_2025_08/armbiana.thumb.png.13fd1f68cf2031c0a56fe2ab61bd481d.png" /></a>
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	Dolphin-emu 2506
</p>

<p>
	 
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="15001" href="https://forum.armbian.com/uploads/monthly_2025_08/1a.png.deab9dba1b594af1f59e6e3f75e5ee88.png" rel=""><img alt="1a.png" class="ipsImage ipsImage_thumbnailed" data-fileid="15001" data-ratio="56.3" width="1000" src="https://forum.armbian.com/uploads/monthly_2025_08/1a.thumb.png.138249605e549216005ad3def207b0c4.png" /></a>
</p>

<p>
	 
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="15002" href="https://forum.armbian.com/uploads/monthly_2025_08/1b.png.72268380edb7fffc740938b01e627e3c.png" rel=""><img alt="1b.png" class="ipsImage ipsImage_thumbnailed" data-fileid="15002" data-ratio="56.3" width="1000" src="https://forum.armbian.com/uploads/monthly_2025_08/1b.thumb.png.54dfd7e91f05aade8e429a7161197965.png" /></a>
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">54822</guid><pubDate>Wed, 27 Aug 2025 16:25:02 +0000</pubDate></item><item><title>X98k pro (rk3566 4gb/32gb Android11) by Shenzhen Amedia Technology. First small success.</title><link>https://forum.armbian.com/topic/55784-x98k-pro-rk3566-4gb32gb-android11-by-shenzhen-amedia-technology-first-small-success/</link><description><![CDATA[<p>
	Hi all, and thanks for your incredible work <img alt=";)" data-emoticon="" height="20" src="https://forum.armbian.com/uploads/emoticons/default_wink.png" srcset="https://forum.armbian.com/uploads/emoticons/wink@2x.png 2x" title=";)" width="20" /> 
</p>

<p>
	I just received an "X98k pro" tvbox (sold as rk3566 4gb/32gb ) from T***
</p>

<p>
	The box arrives already rooted.<br />
	 
</p>

<p>
	Outside : <br />
	blue info lcd display   --&gt;  Sdcard ; usb2.0/OTG ; usb2.0 ; usb 3.x  --&gt;   Optical SPDIF, HDMI , hole marked "UPDATE" , power (5v 2A); external antenna female.   -&gt;   EMPTY SIDE
</p>

<p>
	<br />
	What's Inside the black box<br />
	<abbr title="System On a Chip"><abbr title="System On a Chip">SOC</abbr></abbr> : Rockchip RK3566 <br />
	RAM : 8 Micron Technology (MT) D9QBJ memory chips <br />
	Wireless : RTL8822cs<br />
	Ethernet : RTL8211F<br />
	<abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr></abbr> : SanDisk China 32G<br />
	Front lcd display controller : AIP1628<br />
	TTL rx tx gnd
</p>

<p>
	Device Info HW 5.23 and CPU-z confirm it's a rk3566 4/32, mali g52
</p>

<p>
	<br />
	Other infos from Device info HW : <br />
	Device : rockchip X98k PRO ; Platform rk30board<br />
	Android 11 , <br />
	Wifi rtl88x2cs, <br />
	kernel 4.19.232 (ubuntu...)<br />
	CPU    : Rockchip RK3566 BOX DEMO V10 ANDROID Board<br />
	 
</p>

<p>
	After installing termux I tried to find this box's <abbr title="Device tree blob"><abbr title="Device tree blob">dtb</abbr></abbr>, but<br />
	the only <abbr title="Device tree blob"><abbr title="Device tree blob">dtb</abbr></abbr> file I found until now is /sys/firmware/fdt<br />
	(no .<abbr title="Device tree blob"><abbr title="Device tree blob">dtb</abbr></abbr> extension just "fdt")
</p>

<p>
	I don't know if it's the right one. <br />
	Anyway, I de-compiled it using <abbr title="Device tree compiler"><abbr title="Device tree compiler">dtc</abbr></abbr> to "X98k_pro_4g-32g_from_fdt.<abbr title="Device tree source"><abbr title="Device tree source">dts</abbr></abbr>".<br />
	 
</p>

<p>
	I'd like to try armbian on this box<br />
	If u wanna know something else let me know. <br />
	<br />
	Update <br />
	1)pressing the hole with a pin + power on takes to Android recovery (see photo)<br />
	seems I can just boot froom sd from there ... <br />
	<br />
	2) Trying to make Rockchip Driverassistant (modified 4.2 or 4.5) work to connect the box to a PC via usb2.0/otg.  But nothing. <br />
	<br />
	3) after trying to start with generic armbian for arm64 and then Station M2 (both just gave blank screen), I had a first success with a miniarch  image (20240715-6.17.1-board-rk3566.x96_x6), hdmi and usb keyboard works, but ethernet is not working.<br />
	Lets see what comes next.<br />
	 
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" data-fileext="jpeg" data-fileid="15232" href="https://forum.armbian.com/uploads/monthly_2025_10/x98kpro.jpeg.2af555f8359fba49ec6c64968b22c885.jpeg" rel=""><img alt="x98kpro.jpeg" class="ipsImage ipsImage_thumbnailed" data-fileid="15232" data-ratio="132.74" width="565" src="https://forum.armbian.com/uploads/monthly_2025_10/x98kpro.thumb.jpeg.c43e47a828c02cbe86cc3c41b7dafb93.jpeg" /></a>
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" data-fileext="jpeg" data-fileid="15233" href="https://forum.armbian.com/uploads/monthly_2025_10/x98kpro-back.jpeg.052ff5374fc8336e4b6459600346d03c.jpeg" rel=""><img alt="x98kpro-back.jpeg" class="ipsImage ipsImage_thumbnailed" data-fileid="15233" data-ratio="75.3" width="1000" src="https://forum.armbian.com/uploads/monthly_2025_10/x98kpro-back.thumb.jpeg.292d24cb418d49289b17462fba8cdce2.jpeg" /></a>
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" data-fileext="jpeg" data-fileid="15234" href="https://forum.armbian.com/uploads/monthly_2025_10/x98kpro-CPUZ.jpeg.c7b1842d13dacecaf5dc911d5d976ad9.jpeg" rel=""><img alt="x98kpro-CPUZ.jpeg" class="ipsImage ipsImage_thumbnailed" data-fileid="15234" data-ratio="75.3" width="1000" src="https://forum.armbian.com/uploads/monthly_2025_10/x98kpro-CPUZ.thumb.jpeg.4b01cfe24b474e2ae5834b88869a43c8.jpeg" /></a>
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" data-fileext="jpeg" data-fileid="15235" href="https://forum.armbian.com/uploads/monthly_2025_10/x98kpro-desktop.jpeg.b8b81943f00be1cc5987a7383e3b70c5.jpeg" rel=""><img alt="x98kpro-desktop.jpeg" class="ipsImage ipsImage_thumbnailed" data-fileid="15235" data-ratio="75.3" width="1000" src="https://forum.armbian.com/uploads/monthly_2025_10/x98kpro-desktop.thumb.jpeg.657d759c9ca8a1f0ee80679eadac70fd.jpeg" /></a>
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" data-fileext="jpeg" data-fileid="15236" href="https://forum.armbian.com/uploads/monthly_2025_10/x98kproLCD.jpeg.b140b7c0eb7c58ec70e9b657e4dd32a4.jpeg" rel=""><img alt="x98kproLCD.jpeg" class="ipsImage ipsImage_thumbnailed" data-fileid="15236" data-ratio="132.74" width="565" src="https://forum.armbian.com/uploads/monthly_2025_10/x98kproLCD.thumb.jpeg.be37d725fb056f40eefa2cc5867182bd.jpeg" /></a>
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" data-fileext="jpeg" data-fileid="15237" href="https://forum.armbian.com/uploads/monthly_2025_10/x98kpro-pcb-back.jpeg.d0772fa43f0eb3facc880f760289fbb7.jpeg" rel=""><img alt="x98kpro-pcb-back.jpeg" class="ipsImage ipsImage_thumbnailed" data-fileid="15237" data-ratio="132.74" width="565" src="https://forum.armbian.com/uploads/monthly_2025_10/x98kpro-pcb-back.thumb.jpeg.7f799fb3351e9c8e1e9d3775e7e9ea9b.jpeg" /></a>
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" data-fileext="jpeg" data-fileid="15238" href="https://forum.armbian.com/uploads/monthly_2025_10/x98kpro-pcbFront-full.jpeg.e6b527a9711804cb4ce3d35584117608.jpeg" rel=""><img alt="x98kpro-pcbFront-full.jpeg" class="ipsImage ipsImage_thumbnailed" data-fileid="15238" data-ratio="75.3" width="1000" src="https://forum.armbian.com/uploads/monthly_2025_10/x98kpro-pcbFront-full.thumb.jpeg.58adf9eb13b21f3b613b0b5f5ed7d9da.jpeg" /></a>
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" data-fileext="jpeg" data-fileid="15239" href="https://forum.armbian.com/uploads/monthly_2025_10/x98kpro-pcbmark.jpeg.591053dc4c918e59dc38ce2193792d0d.jpeg" rel=""><img alt="x98kpro-pcbmark.jpeg" class="ipsImage ipsImage_thumbnailed" data-fileid="15239" data-ratio="132.74" width="565" src="https://forum.armbian.com/uploads/monthly_2025_10/x98kpro-pcbmark.thumb.jpeg.45c5a82d4a3caba21e9fe5ae9b4ad180.jpeg" /></a>
</p>

<p>
	 
</p>

<p>
	<a class="ipsAttachLink" data-fileext="dts" data-fileid="15242" href="https://forum.armbian.com/applications/core/interface/file/attachment.php?id=15242&amp;key=8878f13653c8b8518d84911cf33d9acc" rel="">X98k_pro_4g-32g_from_fdt.<abbr title="Device tree source"><abbr title="Device tree source">dts</abbr></abbr></a>
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" data-fileext="jpeg" data-fileid="15244" href="https://forum.armbian.com/uploads/monthly_2025_10/x98kpro_recovery(holepoweron).jpeg.fd1c9a8f16b91047640da9563f75793d.jpeg" rel=""><img alt="x98kpro_recovery(hole+poweron).jpeg" class="ipsImage ipsImage_thumbnailed" data-fileid="15244" data-ratio="132.74" width="565" src="https://forum.armbian.com/uploads/monthly_2025_10/x98kpro_recovery(holepoweron).thumb.jpeg.84b1880c3a4201fe1b5d055d8285e4f8.jpeg" /></a>
</p>
]]></description><guid isPermaLink="false">55784</guid><pubDate>Fri, 17 Oct 2025 16:00:44 +0000</pubDate></item><item><title>Rockchip Rk3318 X88 pro 10 - in progress</title><link>https://forum.armbian.com/topic/32493-rockchip-rk3318-x88-pro-10-in-progress/</link><description><![CDATA[<p>
	Hi everyone, i am impressed by the great knowledge found in this forum. <img alt=":)" data-emoticon="" height="20" src="https://forum.armbian.com/uploads/emoticons/default_smile.png" srcset="https://forum.armbian.com/uploads/emoticons/smile@2x.png 2x" title=":)" width="20" />
</p>

<p>
	 
</p>

<p>
	I have been playing for years with a Bealik SEA I tv box with, with great results:
</p>

<ul>
	<li>
		a rooted Android system 
	</li>
	<li>
		a full Ubuntu distribution 20.04 running in chroot environment
	</li>
	<li>
		kodi v17 android verrsion
	</li>
</ul>

<p>
	 
</p>

<p>
	Recently I bought a X88 pro 10 box (4gb ram and 64gb rom) and started playing with armbian, and I will use this thread to record my progress with this box, still not working at 100% of its capabilities.
</p>

<p>
	 
</p>

<p>
	Using multitool I am able to load and start images on the box, did several install and was able to boot and run:
</p>

<ul>
	<li>
		Armbian_23.11.1_Rk3318-box_jammy_current_6.1.63
	</li>
	<li>
		Armbian_23.11.1_Rk3318-box_bookworm_current_6.1.63_xfce_desktop
	</li>
	<li>
		<strong>DietPi_ROCK64-ARMv8-Bullseye_RK3328_RK3318</strong> &lt;- <em>now  I'm working on this one</em> &gt;
	</li>
</ul>

<p>
	 
</p>

<p>
	The box has a Mali450 <abbr title="Graphic processing unit (3D acceleration)"><abbr title="Graphic processing unit (3D acceleration)">GPU</abbr> but i <u>cannot run hardware decoding </u>neither on kodi and in Xorg server. When I play an x264 movie on kodi, I see the cpu load increasing up to 100% and the video si dropping frames and shuttering. </abbr>
</p>

<p>
	 
</p>

<p>
	<u>I have gone through the whole 52 pages of this thread, </u>but seems quite old and all the indications work on debian buster armbian img, which I was unable to find <em>buster img</em> all around.
</p>
<iframe allowfullscreen="" data-controller="core.front.core.autosizeiframe" data-embedauthorid="1002" data-embedcontent="" data-embedid="embed7960391009" src="https://forum.armbian.com/topic/26978-csc-armbian-for-rk3318rk3328-tv-box-boards/?do=embed" style="height:418px;max-width:500px;"></iframe>

<p>
	So I stick to my bullseye distribution.
</p>

<p>
	 
</p>

<p>
	Fisrt i had to downgrade kernel to legacy, and just went with apt-get:
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">linux-dtb-legacy-rockchip64/bullseye,now 23.8.1 arm64 [installed]
linux-image-legacy-rockchip64/bullseye,now 23.8.1 arm64 [installed]
xserver-xorg-legacy/oldstable-security,now 2:1.20.11-1+deb11u8 arm64 [installed]

uname -r
4.4.213-legacy-rockchip64</span></pre>

<p>
	 
</p>

<p>
	Compiled armbian-media eollowing this github: 
</p>

<p>
	<a href="https://github.com/teacupx/armbian-media" rel="external nofollow">https://github.com/teacupx/armbian-media</a>
</p>

<p>
	 
</p>

<p>
	and installed:
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">apt-get install libdrm-dev
apt-get install libgbm-dev
apt-get install libegl-dev</span></pre>

<p>
	 
</p>

<p>
	Started X11 successfully, but kodi crashes.
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">sudo apt-get install mesa-va-drivers</span></pre>

<p>
	 
</p>

<p>
	MESA 3D
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">wget https://archive.mesa3d.org/mesa-18.0-0-rc1.tar.gz
tar xf mesa-18.0-0-rc1.tar.gz

apt-get build-dep mesa</span></pre>

<p>
	 
</p>
]]></description><guid isPermaLink="false">32493</guid><pubDate>Tue, 12 Dec 2023 21:42:40 +0000</pubDate></item><item><title>Beginner. Unable to build proper image for my rk3566 handheld</title><link>https://forum.armbian.com/topic/55683-beginner-unable-to-build-proper-image-for-my-rk3566-handheld/</link><description><![CDATA[<p>
	I decided to learn something interesting and wanted to build an image for the Anbernic RG353P console. I checked that uboot has <abbr title="Device tree source"><abbr title="Device tree source">DTS</abbr></abbr> files for my model in the main branch and that there is support in the Armbian kernel (vendor) for my hardware. Unfortunately, after building the image and uploading it to the console, nothing happens. The console has dual boot Linux/Android, Linux should boot from the SD card. Unfortunately, the system immediately loads Android and skips my card. I tried various options in board config, but to no avail.
</p>

<p>
	 
</p>

<p>
	Do you have any idea what I might be doing wrong with the configuration? The board configuration is copied from the existing one for nanopi-r3s-<abbr title="Long term support"><abbr title="Long term support">lts</abbr></abbr>. I found two things that didn't seem right to me:
</p>

<p>
	- by default, rootdev was configured to mmcblk0p1 in the bootscript, I think (I'm not 100% sure) that it should be mmcblk1p1 - no improvement
</p>

<p>
	- my <abbr title="Device tree blob"><abbr title="Device tree blob">DTB</abbr></abbr> file (/boot/<abbr title="Device tree blob"><abbr title="Device tree blob">dtb</abbr></abbr>/rockchip) is missing from the /boot partition - I manually mounted the partition and uploaded the file, but that didn't help either (I set the permissions etc. the same as for the other DTBs).
</p>

<p>
	 
</p>

<p>
	I am pasting the configuration files.
</p>

<p>
	 
</p>

<p>
	Thank you very much for any help and advice <img alt=":)" data-emoticon="" height="20" src="https://forum.armbian.com/uploads/emoticons/default_smile.png" srcset="https://forum.armbian.com/uploads/emoticons/smile@2x.png 2x" title=":)" width="20" /><br />
	<br />
	<br />
	Board config:
</p>

<blockquote class="ipsQuote" data-ipsquote="">
	<div class="ipsQuote_citation">
		Quote
	</div>

	<div class="ipsQuote_contents">
		<pre class="ipsCode"># Rockchip RK3566 quad core 2GB RAM eMMC 2x GbE USB3 HDMI
BOARD_NAME="Anbernic RG353P"
BOARDFAMILY="rk35xx"
KERNELSOURCE='https://github.com/armbian/linux-rockchip.git'
KERNELBRANCH='branch:rk-6.1-rkr5.1'
KERNELPATCHDIR='rk35xx-vendor-6.1'
#KERNEL_BTF="no"
BOARD_MAINTAINER="IoToys"
BOOTCONFIG="anbernic-rgxx3-rk3566_defconfig"
KERNEL_TARGET="vendor"
KERNEL_TEST_TARGET="vendor"
BOOT_FDT_FILE="rockchip/rk3566-anbernic-rg353p.dtb"
IMAGE_PARTITION_TABLE="gpt"
BOOTFS_TYPE="fat" 
BOOT_SCENARIO="spl-blobs"

function post_family_config__use_mainline_uboot() {
	if [[ "$BRANCH" != "vendor" ]]; then
    	return 0
	fi
	#unset BOOTFS_TYPE   # mainline u-boot can boot ext4 directly
	BOOTCONFIG="anbernic-rgxx3-rk3566_defconfig"
	BOOTSOURCE="https://github.com/u-boot/u-boot"
	BOOTBRANCH="branch:master"
	BOOTPATCHDIR="master"
	UBOOT_TARGET_MAP="BL31=$RKBIN_DIR/$BL31_BLOB ROCKCHIP_TPL=$RKBIN_DIR/$DDR_BLOB;;u-boot-rockchip.bin"

	unset uboot_custom_postprocess write_uboot_platform write_uboot_platform_mtd

	function write_uboot_platform() {
		dd if=$1/u-boot-rockchip.bin of=$2 seek=64 conv=notrunc status=none
	}
}</pre>

		<p>
			 
		</p>
	</div>
</blockquote>

<p>
	<br />
	armbianEnv.txt<br />
	 
</p>

<pre class="ipsCode">verbosity=1
bootlogo=false
console=both
extraargs=cma=256M
overlay_prefix=rk35xx
fdtfile=rockchip/rk3566-anbernic-rg353p.dtb
rootdev=UUID=8f8aa17e-0953-4c6c-b7bf-8cf0ebbf2b14
rootfstype=ext4</pre>

<p>
	 
</p>
]]></description><guid isPermaLink="false">55683</guid><pubDate>Sun, 12 Oct 2025 15:04:31 +0000</pubDate></item><item><title>Booting Armbian from SD CARD on RK3228A board</title><link>https://forum.armbian.com/topic/56086-booting-armbian-from-sd-card-on-rk3228a-board/</link><description><![CDATA[<p>
	I have a RK3228A TV Box which is able to properly boot armbian when flashed to its <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr></abbr> (no rknand) . However I don't use Armbian much often, probably a maximum of two to three times a month. I want to keep stock Android on <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr></abbr>, for video playback on the YouTube app is much faster compared to in firefox and Android has proper remote support which Armbian lacks. I tried flashing the armbian community image on the sdcard but the device didn't boot from sdcard unless the <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr></abbr> was wiped. I found that multitool is able to always boot from sdcard irrespective of whatever is in the <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">emmc</abbr></abbr>.
</p>

<p>
	After doing some research on the multitool build process, I think I need a properly configured idbloader, uboot and tee binary and then place them at proper offsets in the image, however the Armbian image already contains different data at those offsets.
</p>

<p>
	So, how can I build an Armbian image that can be booted from sdcard without wiping the <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr></abbr> ?
</p>
]]></description><guid isPermaLink="false">56086</guid><pubDate>Wed, 05 Nov 2025 18:14:29 +0000</pubDate></item><item><title>Transpeed 8k TV box -RK3528</title><link>https://forum.armbian.com/topic/55411-transpeed-8k-tv-box-rk3528/</link><description><![CDATA[<p>
	The wifi and ethernet both are not working for my transpeed 8k tv device. it has a rk3528 chipset.
</p>

<p>
	 
</p>

<p>
	1. I tried resetting it from its android factory setting. it did not work. 
</p>

<p>
	2. I found its image which i flashed via RKdevtool. Still the both wifi and lan did not work.
</p>

<p>
	3. i tried external usb wifi dongle but it did not detect it.
</p>

<p>
	4. I tried to install debian OS i found somewhere on internet designed for rk3528 on it as alternative but rkdevtool did not identified the image
</p>

<p>
	 
</p>

<p>
	Any suggestions would be welcome. Thanks in advance,
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">55411</guid><pubDate>Thu, 02 Oct 2025 12:17:20 +0000</pubDate></item><item><title>Installing SliTaz on a TV Box with Rockchip RK3229</title><link>https://forum.armbian.com/topic/55569-installing-slitaz-on-a-tv-box-with-rockchip-rk3229/</link><description><![CDATA[
<div class="ipsMargin_top">
    
    
    
</div><p>
	Hello SliTaz community,<br />
	 
</p>

<p>
	I would like to know how I could install SliTaz on an Android TV box powered by a Rockchip RK3229 processor.
</p>

<p>
	I understand that the standard SliTaz ISO is for x86 architecture, but my device uses ARM. Is there any ARM-compatible version of SliTaz that could run on this hardware? Or is there a way to build a custom ARM rootfs with the SliTaz ARM toolchain and use it with a compatible kernel and bootloader?
</p>

<p>
	Any help, guidance, or example would be greatly appreciated!
</p>

<p>
	Thanks in advance!
</p>
]]></description><guid isPermaLink="false">55569</guid><pubDate>Tue, 07 Oct 2025 18:45:58 +0000</pubDate></item><item><title>rom (Firmware) TX9</title><link>https://forum.armbian.com/topic/52061-rom-firmware-tx9/</link><description><![CDATA[<p>
	Good afternoon everyone. I need your help. I have an Android TV Box TX9 and I need the ROM (Firmware) for it because I can't find it anywhere. Could someone help me download this firmware so I can resurrect my device? Thank you all.
</p>

<p><a href="https://forum.armbian.com/uploads/monthly_2025_05/WhatsAppImage2025-05-21at16_02.50(2).jpeg.930ebd016c8f53b610a87f92fc2a6700.jpeg" class="ipsAttachLink ipsAttachLink_image" ><img data-fileid="14532" src="https://forum.armbian.com/uploads/monthly_2025_05/WhatsAppImage2025-05-21at16_02.50(2).thumb.jpeg.8419e61c0dc8548b16285646fe112f63.jpeg" data-ratio="133.21" width="563" class="ipsImage ipsImage_thumbnailed" alt="WhatsApp Image 2025-05-21 at 16.02.50 (2).jpeg"></a></p>
<p><a href="https://forum.armbian.com/uploads/monthly_2025_05/WhatsAppImage2025-05-21at16_02.50(1).jpeg.57f7d26ee6e3e7061aa1a3fa87b30db6.jpeg" class="ipsAttachLink ipsAttachLink_image" ><img data-fileid="14533" src="https://forum.armbian.com/uploads/monthly_2025_05/WhatsAppImage2025-05-21at16_02.50(1).thumb.jpeg.4f708c62ef235321d444a3279a380c15.jpeg" data-ratio="133.21" width="563" class="ipsImage ipsImage_thumbnailed" alt="WhatsApp Image 2025-05-21 at 16.02.50 (1).jpeg"></a></p>
<p><a href="https://forum.armbian.com/uploads/monthly_2025_05/WhatsAppImage2025-05-21at16_02_50.jpeg.f96613ceae49c3f1bf6ff66fffdb74d4.jpeg" class="ipsAttachLink ipsAttachLink_image" ><img data-fileid="14534" src="https://forum.armbian.com/uploads/monthly_2025_05/WhatsAppImage2025-05-21at16_02_50.thumb.jpeg.12161e16ffa5117f2be61dc31b137617.jpeg" data-ratio="133.21" width="563" class="ipsImage ipsImage_thumbnailed" alt="WhatsApp Image 2025-05-21 at 16.02.50.jpeg"></a></p>
<p><a href="https://forum.armbian.com/uploads/monthly_2025_05/WhatsAppImage2025-05-21at16_02.49(1).jpeg.6dcc3c2e105b50fb54bbc2bacd900f3d.jpeg" class="ipsAttachLink ipsAttachLink_image" ><img data-fileid="14535" src="https://forum.armbian.com/uploads/monthly_2025_05/WhatsAppImage2025-05-21at16_02.49(1).thumb.jpeg.11f42457fddd83870cde0435563c25bd.jpeg" data-ratio="133.21" width="563" class="ipsImage ipsImage_thumbnailed" alt="WhatsApp Image 2025-05-21 at 16.02.49 (1).jpeg"></a></p>
<p><a href="https://forum.armbian.com/uploads/monthly_2025_05/WhatsAppImage2025-05-21at16_02_49.jpeg.6d7f3cce89be0eaa49a47c0aab1f7ace.jpeg" class="ipsAttachLink ipsAttachLink_image" ><img data-fileid="14536" src="https://forum.armbian.com/uploads/monthly_2025_05/WhatsAppImage2025-05-21at16_02_49.thumb.jpeg.8e0377ed90cea380192391396283ac2e.jpeg" data-ratio="133.21" width="563" class="ipsImage ipsImage_thumbnailed" alt="WhatsApp Image 2025-05-21 at 16.02.49.jpeg"></a></p>]]></description><guid isPermaLink="false">52061</guid><pubDate>Wed, 21 May 2025 19:08:27 +0000</pubDate></item><item><title>Request for Firmware &#x2013; Device Live Broadcast V4 (Board: LIVE3588V4.2)</title><link>https://forum.armbian.com/topic/54363-request-for-firmware-%E2%80%93-device-live-broadcast-v4-board-live3588v42/</link><description><![CDATA[<p>
	Dear Support Team,
</p>

<p>
	I am writing to request the original firmware for my Live Broadcast V4 device, which has completely stopped working and does not boot.
</p>

<p>
	Upon disassembling the device, I identified the mainboard as:
</p>

<p>
	Board model: LIV@3588V4.2
</p>

<p>
	Date code: 20230919
</p>

<p>
	CPU platform: Rockchip RK3588 (or similar variant)
</p>

<p>
	Currently, the system is non-functional, showing no signs of successful boot or display. I believe the firmware may be corrupted or missing, and I would like to recover the device if possible.
</p>

<p>
	I kindly request the following:
</p>

<p>
	A copy of the original firmware image for this device (IMG, update.img, or compatible format)
</p>

<p>
	Any necessary tools or flashing instructions (e.g. for USB flashing or SD card boot)
</p>

<p>
	If available, a recovery method or unbrick tool specific to the LIV@3588V4.2 board
</p>

<p>
	Please let me know if you need the serial number, more internal photos, or any other device-specific information to process this request.
</p>

<p>
	I would be grateful for your assistance in restoring this device.
</p>

<p><a href="https://forum.armbian.com/uploads/monthly_2025_08/WhatsAppImage2025-08-03at12_40_38AM.jpeg.029e243aa197bc37fc25b29187a9a24a.jpeg" class="ipsAttachLink ipsAttachLink_image" ><img data-fileid="14882" src="https://forum.armbian.com/uploads/monthly_2025_08/WhatsAppImage2025-08-03at12_40_38AM.thumb.jpeg.1cf0aa74eedcffded11c682cd64e99d7.jpeg" data-ratio="75" width="1000" class="ipsImage ipsImage_thumbnailed" alt="WhatsApp Image 2025-08-03 at 12.40.38 AM.jpeg"></a></p>
<p><a href="https://forum.armbian.com/uploads/monthly_2025_08/WhatsAppImage2025-08-03at12_40_40AM.jpeg.7bce88f43bd8a3cd85fe373947849ec2.jpeg" class="ipsAttachLink ipsAttachLink_image" ><img data-fileid="14883" src="https://forum.armbian.com/uploads/monthly_2025_08/WhatsAppImage2025-08-03at12_40_40AM.thumb.jpeg.2ad049b8e8ceb8ad07b0dbe5281b4a33.jpeg" data-ratio="75" width="1000" class="ipsImage ipsImage_thumbnailed" alt="WhatsApp Image 2025-08-03 at 12.40.40 AM.jpeg"></a></p>
<p><a href="https://forum.armbian.com/uploads/monthly_2025_08/20241018145822ee6a12-1000x1000.jpg.174d69e84558acb0be624bb66f92202b.jpg" class="ipsAttachLink ipsAttachLink_image" ><img data-fileid="14884" src="https://forum.armbian.com/uploads/monthly_2025_08/20241018145822ee6a12-1000x1000.thumb.jpg.01053865edfcdf7b9ba6e27c7b6e0ad2.jpg" data-ratio="100" width="750" class="ipsImage ipsImage_thumbnailed" alt="20241018145822ee6a12-1000x1000.jpg"></a></p>]]></description><guid isPermaLink="false">54363</guid><pubDate>Thu, 07 Aug 2025 11:31:22 +0000</pubDate></item><item><title>Rk3128 android mxq 4k 5G</title><link>https://forum.armbian.com/topic/32811-rk3128-android-mxq-4k-5g/</link><description><![CDATA[<p>
	I recently purchased an Android box which has Rk3128 . I didn't find enough resources to install an armbian server on rk3128 mxq 4k pro box. 
</p>
]]></description><guid isPermaLink="false">32811</guid><pubDate>Sun, 24 Dec 2023 11:56:20 +0000</pubDate></item><item><title>Installing armbian on Yundoo Y8 TV box (RK3399)</title><link>https://forum.armbian.com/topic/49839-installing-armbian-on-yundoo-y8-tv-box-rk3399/</link><description><![CDATA[<p>
	Hello all.
</p>

<p>
	I have an Android-based Yundoo Y8 TV box, which I want to use for UPS management.
</p>

<p>
	I want it to be able to run Armbian to install the UPS management software, but I cannot figure out which Armbian I should download.
</p>

<p>
	The board is based on <strong>Rockchip RK3399</strong>. In cpu-z app I see the board identified as <strong>rk30sdk,</strong> and the hardware is <strong>rk30board.</strong>
</p>

<p>
	Can you please help me identify the board so I can understand which version of Armbian I need?
</p>

<p>
	I couldn't find anything in the forum about RK3399...
</p>

<p>
	 
</p>

<p>
	I really appreciate any help you can provide.
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">49839</guid><pubDate>Fri, 14 Feb 2025 17:20:20 +0000</pubDate></item><item><title>YY3568 - Can't erase eMMC to boot from SD card</title><link>https://forum.armbian.com/topic/54709-yy3568-cant-erase-emmc-to-boot-from-sd-card/</link><description><![CDATA[<p>
	This is a sidebar/urgent request for help.<br />
	I was previously able to install Armbian noble on my YY3568 board thanks to instructions from these forums (<a href="https://forum.armbian.com/topic/49775-board-bring-up-youyeetoo-yy3568-rockchip-rk3568/" rel="">https://forum.armbian.com/topic/49775-board-bring-up-youyeetoo-yy3568-rockchip-rk3568/)</a>.
</p>

<p>
	I now need to use the board for a Debian project to help a friend that lost their backup, and am unable to reproduce the instructions in that post to empty the <abbr title="embedded MultiMediaCard">eMMC</abbr> and enable SD boot. <br />
	The poorly written/flawed instructions in this post involve loading a config file into RKDevTool, writing loader, parameters and uboot, then there is a line about "destroying partitions by writing wipe_part" (a file you can download in the post), with no clarity or description of how to do this. <br />
	The steps then move onto flashing another loader to the board. <br />
	I have done all of these steps in MANY different adaptions and versions and it is always unsuccessful because whatever portion involving the "wipe_part" is missing from the original steps. <br />
	I am hoping that someone else whose board uses similar procedure sees this and can correct the instructions and make SD boot possible again.<br />
	It's really aggravating that my board is being held hostage to this - the person who wrote the instructions has worked on other projects with similar steps and others have had the same issue with their incomplete/incorrect instructions in those posts, and so far will not reply regarding this. <br />
	I've tried 4 different versions of RKDevTool and worked for around 7 hours on this so far with no success. I'm hoping someone else can come save me!
</p>
]]></description><guid isPermaLink="false">54709</guid><pubDate>Fri, 22 Aug 2025 00:38:27 +0000</pubDate></item><item><title>mxq pro 4k / rk3228a multitool not loading</title><link>https://forum.armbian.com/topic/54410-mxq-pro-4k-rk3228a-multitool-not-loading/</link><description><![CDATA[<p>
	I have an old and weak mxq pro 4k TV box (fake amlogic s905w), rk3228a checked, sv6051p wifi. I recorded the desired version on the micro sd via the multiboot.img adapter and it worked but did not respond to the remote control, I checked the remote for robotics, recorded libre elec and booted from it without multiboot and it even worked on wi-fi and the remote reacted, I replaced the <abbr title="Device tree blob">dtb</abbr> file and booted from the multiube but it no longer worked I thought that <abbr title="Device tree blob">dtb</abbr> was capricious and decided to replace only part of the it_receiver code in <abbr title="Device tree source">dts</abbr> format and converted it and recorded it via dd on Linux, but this time the eumultool worked but the remote control did not respond again. I do not know why it stopped turning on on android 7.1.2, but I know for sure that after downloading minecraft or similar games, it will boot up and you can go to recovery, I tried two firmware for TV box in the format.zip but there was a message map location failed like I recorded the desired version on the micro sd via the multiboot.img adapter and it worked but did not respond to the remote control, I checked the remote for robotics, recorded libre elec and booted from it without multiboot and it even worked on wi-fi and the remote reacted, I replaced the <abbr title="Device tree blob">dtb</abbr> file and booted from the multiube but it no longer worked I thought that <abbr title="Device tree blob">dtb</abbr> was capricious and decided to replace only part of the it_receiver code in <abbr title="Device tree source">dts</abbr> format and converted it and recorded it via dd on Linux, but this time the eumultool worked but the remote control did not respond again. I do not know why it stopped turning on on android 7.1.2, but I know for sure that after downloading minecraft or similar games, it will boot up and you can go to recovery, I tried two firmware for TV box in the format.zip but there was a message map location failed like that,this is off topic, but please help me fix this, I definitely need linux to make a server for the telegram bot.
</p>
]]></description><guid isPermaLink="false">54410</guid><pubDate>Sun, 10 Aug 2025 13:39:18 +0000</pubDate></item><item><title>Question about RK3318 armbian method usb</title><link>https://forum.armbian.com/topic/54282-question-about-rk3318-armbian-method-usb/</link><description><![CDATA[<p>
	Hello, i am gonna make my h96 max rk3318 to NAS and download manager, so that's why i am going to install armbian,
</p>

<p>
	**my question is there a way to install armbian using usb?** cause i do not have sd card and not gonna buy it cause  i already have so many broken sd card, so i think sd card is not reliable for me that is why i am gonna using usb flashdrive.
</p>

<p>
	 
</p>

<p>
	My thought about how am i gonna do this, is using android tool to wipe the mmc and then making bootable armbian on usb flashdrive.
</p>

<p>
	But i am not sure if the u boot gonna recognise the usb flash drive.
</p>

<p>
	 
</p>

<p>
	Sorry if my english is bad
</p>

<p>
	 
</p>

<p>
	#rk3318 #h96max 
</p>
]]></description><guid isPermaLink="false">54282</guid><pubDate>Sun, 03 Aug 2025 05:04:15 +0000</pubDate></item><item><title>server home assistant and armbian</title><link>https://forum.armbian.com/topic/53833-server-home-assistant-and-armbian/</link><description><![CDATA[<p>
	Good afternoon! I bought a server home assistant. The web used to open. the interface is at 192.168.1.141:8123, and now it’s reaching armbian and I don’t know what to do next and I don’t understand why this happened either. I’m asking for your help. Has anyone ever had such a situation?<br />
	If I created the wrong theme, can you tell me where to create it, or maybe there is already such a theme?
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" href="https://forum.armbian.com/uploads/monthly_2025_07/WhatsAppImage2025-02-23at15_58.20(1).jpeg.78f4bacccd48d013b2801bf08979d4dd.jpeg" data-fileid="14790" data-fileext="jpeg" rel=""><img alt="WhatsApp Image 2025-02-23 at 15.58.20 (1).jpeg" class="ipsImage ipsImage_thumbnailed" data-fileid="14790" data-ratio="45" width="1000" src="https://forum.armbian.com/uploads/monthly_2025_07/WhatsAppImage2025-02-23at15_58.20(1).thumb.jpeg.7f1c1049f75c982201fd5770f50521b3.jpeg" /></a>
</p>
]]></description><guid isPermaLink="false">53833</guid><pubDate>Thu, 17 Jul 2025 09:06:03 +0000</pubDate></item><item><title>Rk3228a,  zq01-v1.51  unlock</title><link>https://forum.armbian.com/topic/54165-rk3228a-zq01-v151-unlock/</link><description><![CDATA[<p>
	<span></span>Hi, can anyone help me with this TV box? I need to unlock it, but I don't know where to short the cable because the PC won't connect. 
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	Rk3228a,  zq01-v1.51 <span></span><span></span><span></span>
</p>
]]></description><guid isPermaLink="false">54165</guid><pubDate>Tue, 29 Jul 2025 05:24:52 +0000</pubDate></item><item><title>Force resolution (again...)</title><link>https://forum.armbian.com/topic/53690-force-resolution-again/</link><description><![CDATA[
<div class="ipsMargin_top">
    
    
    
</div><p>
	Hello.
</p>

<p>
	I am trying to have this new(?) tv box built around a RK3228A cpu detect the correct resolution of my monitor. In U-boot, I get a correct full HD 1920x1080p resolution. However, as soon as the U-Boot passes to the kernel, it switches to 1024x768. How can I correct this? If I can't correct the detection of EDID, can I force it?
</p>

<p>
	 
</p>

<p>
	I've tried to add this to /boot/armbianEnv.txt, but it did not work <span>:</span>
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">extraargs=drm_kms_helper.edid_firmware=HDMI-A-1:edid/1920x1080.bin video=HDMI-A-1:1920x1080@60</span></pre>

<p>
	 
</p>

<p>
	Any ideas?
</p>

<p>
	Thanks!
</p>
]]></description><guid isPermaLink="false">53690</guid><pubDate>Fri, 11 Jul 2025 14:41:38 +0000</pubDate></item><item><title>Sudden Shutdown After Exactly 29min47s &#x2014; TX2 TV Box (RK3229, NAND, 2GB)</title><link>https://forum.armbian.com/topic/53978-sudden-shutdown-after-exactly-29min47s-%E2%80%94-tx2-tv-box-rk3229-nand-2gb/</link><description><![CDATA[<p>
	Hi everyone,
</p>

<p>
	 
</p>

<p>
	I’m experiencing a recurring and very specific issue with my TX2 TV Box, with the following specifications:
</p>

<p>
	<abbr title="System On a Chip">SoC</abbr>: Rockchip RK3229
</p>

<p>
	RAM: 2GB DDR3
</p>

<p>
	Storage: <abbr title="A type of flash memory">NAND</abbr> flash (not <abbr title="embedded MultiMediaCard">eMMC</abbr>!)
</p>

<p>
	Board: Generic TX2 board
</p>

<p>
	<span class="ipsEmoji">🛑</span> Main Issue
</p>

<p>
	 
</p>

<p>
	<strong>The system shuts down abruptly at <u>exactly 29 minutes and 47 seconds</u> of uptime (i monitoring via htop). It always shuts down at this time.</strong>
</p>

<p>
	<strong>It’s not a clean shutdown or reboot — it behaves as if the power was cut off. No meaningful logs appear in journalctl or dmesg, and the shutdown is instantaneous and silent.</strong>
</p>

<p>
	 
</p>

<p>
	<span class="ipsEmoji">🧪</span> What I’ve Tried:
</p>

<p>
	Disabled idle and sleep functions:
</p>

<p>
	Masked systemd-logind
</p>

<p>
	Set IdleActionSec=0 and HandlePowerKey=ignore
</p>

<p>
	Tried different kernel versions:
</p>

<p>
	Legacy: Armbian 22.02.0-trunk Focal legacy 4.4.194 
</p>

<p>
	Mainline: Armbian Jammy kernel 5.15 
</p>

<p>
	 
</p>

<p>
	Attempted to disable the watchdog:
</p>

<p>
	Boot parameter nowatchdog
</p>

<p>
	Kernel parameter rcu_cpu_stall_timeout=0
</p>

<p>
	Created a systemd service to periodically write to /dev/watchdog
</p>

<p>
	Tried to remove dw_wdt module (modprobe -r), but it either auto-loads or refuses to unload (watchdog did not stop)
</p>

<p>
	Tried building a custom kernel with CONFIG_DW_WATCHDOG=n, but the process failed due to gcc-arm-linux-gnueabi toolchain issues.
</p>

<p>
	Used config-rk322x to properly set RAM, <abbr title="A type of flash memory">NAND</abbr>, and Wi-Fi chip before first boot + update/upgrade.
</p>

<p>
	Tried adding  sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target
</p>

<p>
	 
</p>

<p>
	<span class="ipsEmoji">⚠️</span> Additional Critical Note:
</p>

<p>
	<strong>The system does not work at all when flashed to <abbr title="embedded MultiMediaCard">eMMC</abbr>/flash — <u>only boots properly from <abbr title="A type of flash memory">NAND</abbr> or SD card.</u></strong>
</p>

<p>
	Any image written to internal flash does not boot.
</p>

<p>
	Therefore, booting from <abbr title="A type of flash memory">NAND</abbr> is required, which may be related to the watchdog being active by default on <abbr title="A type of flash memory">NAND</abbr>-based boards.
</p>

<p>
	 
</p>

<p>
	<span class="ipsEmoji">❓</span> My Question:
</p>

<p>
	Has anyone with a TX2 or RK3229-based <abbr title="A type of flash memory">NAND</abbr> board experienced this same issue?
</p>

<p>
	Is this a known watchdog timer issue on <abbr title="A type of flash memory">NAND</abbr> models?
</p>

<p>
	Is there any stable image or device tree overlay known to work for this configuration?
</p>

<p>
	Any tips to fully disable the watchdog either via software or kernel patch?
</p>

<p>
	 
</p>

<p>
	Thanks in advance for any help or suggestions!
</p>

<p><a href="https://forum.armbian.com/uploads/monthly_2025_07/WhatsAppImage2025-07-22at10_03_07.jpeg.d41a31f5aa26445c85c7a05fb0618be9.jpeg" class="ipsAttachLink ipsAttachLink_image" ><img data-fileid="14812" src="https://forum.armbian.com/uploads/monthly_2025_07/WhatsAppImage2025-07-22at10_03_07.thumb.jpeg.5a128a059e584ab0351598e6fb95efb2.jpeg" data-ratio="75" width="1000" class="ipsImage ipsImage_thumbnailed" alt="WhatsApp Image 2025-07-22 at 10.03.07.jpeg"></a></p>
<p><a href="https://forum.armbian.com/uploads/monthly_2025_07/WhatsAppImage2025-07-22at10_05_58.jpeg.06a205c88fccdd6973b972293bad78cf.jpeg" class="ipsAttachLink ipsAttachLink_image" ><img data-fileid="14813" src="https://forum.armbian.com/uploads/monthly_2025_07/WhatsAppImage2025-07-22at10_05_58.thumb.jpeg.041297fe4f958d8ffb1841766127ade4.jpeg" data-ratio="133.21" width="563" class="ipsImage ipsImage_thumbnailed" alt="WhatsApp Image 2025-07-22 at 10.05.58.jpeg"></a></p>]]></description><guid isPermaLink="false">53978</guid><pubDate>Tue, 22 Jul 2025 13:10:06 +0000</pubDate></item><item><title>Help booting Armbina on a A96X TV Box - with boot log</title><link>https://forum.armbian.com/topic/53993-help-booting-armbina-on-a-a96x-tv-box-with-boot-log/</link><description><![CDATA[<p>
	I Have an A96X with rockchip RK3228 and i tried booting armbian on it, but I got no display on HDMI.
</p>

<p>
	 
</p>

<p>
	I connected a serial adapter to it and here is the information it displays when trying to boot:<br />
	<br />
	 
</p>

<pre class="ipsCode">▒▒▒▒DDR Version V1.05 20160805_dbg
In
300MHz
DDR3
Bus Width=32 Col=10 Bank=8 Row=15 CS=1 Die Bus-Width=16 Size=1024MB
mach:2
OUT
Boot1 Release Time: 2016-03-15, version: 2.31
ChipType = c 275
No.1 FLASH ID:2c 64 44 4b a9 0
ECC:60
SdmmcInit=0 0
BootCapSize=0
UserCapSize=76f5000
FwPartOffset=2000 , 0
StorageInit ok = 1520008
SecureMode : SBOOT_MODE_NS
hdr 0x0:ff a1 0 0 1b 0 0 0 f0 f2 2e 68 f0 f2 2e 68

hdr 0x0:a4 81 0 0 4e 23 0 0 f0 f2 2e 68 f0 f2 2e 68

hdr 0x0:ff a1 0 0 3 0 0 0 f4 f2 2e 68 f4 f2 2e 68

hdr 0x0:a4 81 0 0 44 0 0 0 f4 f2 2e 68 f4 f2 2e 68

hdr 0x0:0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

hdr 0x0:0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

hdr 0x0:0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

hdr 0x0:0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

SecureMode : SBOOT_MODE_NS
Loder code check ok! theLoader 0x60000000, loadaddr: 0x2000
Loder code check ok! theLoader 0x68400000, loadaddr: 0x4000
INF TEE-CORE:init_primary_helper:319: Initializing (1.0.1-63-g23e91df-dev #16 Tu                                                                                                                                                             e Mar  7 10:07:15 UTC 2017 arm)
INF TEE-CORE:init_primary_helper:320: Release version: 1.8
INF TEE-CORE:init_teecore:79: teecore inits done


U-Boot 2017.02-RK322X-06-02276-ga7c7ca8-dirty (May 19 2017 - 11:16:15)

CPU: rk322x
cpu version = 3
CPU's clock information:
    arm pll = 600000000HZ
    periph pll = 600000000HZ
    ddr pll = 600000000HZ
    codec pll = 500000000HZ
Board:  Rockchip platform Board
Uboot as second level loader
DRAM:  Found dram banks: 1
Adding bank:0000000060000000(0000000040000000)
Reserve memory for trust os.
dram reserve bank: base = 0x68400000, size = 0x00100000
128 MiB
GIC CPU mask = 0x00000001
rk dma pl330 version: 1.4
remotectl v0.1
pwm freq=0x11e1a3
pwm_freq_nstime=0x355
SdmmcInit = 0 0
SDCard Update.
storage init OK!
Using default environment

Writing env to storage...
done
GetParam
W: Invalid Parameter's tag (0x00000000)!
Invalid parameter
No pmic detect.
SecureBootEn = 0, SecureBootLock = 0

#Boot ver: 0000-00-00#0.00
empty serial no.
normal boot.
no fuel gauge found
no fuel gauge found
read logo on state from dts [0]
no fuel gauge found
'recovery' does not seem to be a partition nor an address
Unable to boot:recovery
try to start backup
'backup' does not seem to be a partition nor an address
Unable to boot:backup
try to start rockusb
</pre>

<p>
	 
</p>

<p>
	Can anybody point me to the right direction? I'd really like to turn this piece of junk into something useful <span class="ipsEmoji">😄</span>
</p>

<p>
	 
</p>

<p>
	Any help will  be greatly appreciated!
</p>

<p>
	 
</p>

<p>
	Thank you.
</p>
]]></description><guid isPermaLink="false">53993</guid><pubDate>Wed, 23 Jul 2025 00:09:50 +0000</pubDate></item><item><title>desktop environment?</title><link>https://forum.armbian.com/topic/53885-desktop-environment/</link><description><![CDATA[<p>
	Hello.
</p>

<p>
	 
</p>

<p>
	How can I install a desktop environment?
</p>

<p>
	I've successfully installed Armbian on a rk322x tv box, but the option to install a desktop environment is missing from armbian-config utility.
</p>

<p>
	 
</p>

<p>
	Thanks!
</p>
]]></description><guid isPermaLink="false">53885</guid><pubDate>Fri, 18 Jul 2025 14:29:24 +0000</pubDate></item><item><title>Help identify MaskROM or UART on RK3288 POS device for Armbian installation</title><link>https://forum.armbian.com/topic/53492-help-identify-maskrom-or-uart-on-rk3288-pos-device-for-armbian-installation/</link><description><![CDATA[<p>
	Hello everyone,
</p>

<p>
	I have an old POS machine that uses the Rockchip RK3288 processor. It has a 1920x1080 screen and works fine, but I don’t have any root or bootloader unlock permissions.
</p>

<p>
	I would like to flash Armbian on it and make better use of the device.
</p>

<p>
	So far I’ve tried:
</p>

<p>
	ADB access (only recovery available)
</p>

<p>
	Tried using adb reboot bootloader, but the device just powers off<span></span>
</p>

<p>
	Identified some test points like KEY, T3, T2, T52, T51, but not sure which one is for MaskROM shorting
</p>

<p>
	Found no physical recovery button, only a reset and power button
</p>

<p>
	There might be a UART port, but I’m not sure
</p>

<p>
	<span class="ipsEmoji">👉</span> Can someone please help me:
</p>

<p>
	Identify which test points or pads I can short to enter MaskROM mode
</p>

<p>
	Locate a possible UART debug port on the board
</p>

<p>
	Any advice for dumping original firmware or unlocking bootloader
</p>

<p>
	I've attached front and back photos of the mainboard. Any suggestions or experience with RK3288 boards are greatly appreciated!
</p>

<p>
	Thank you <span class="ipsEmoji">🙏</span><span></span><span></span>
</p>

<p><a href="https://forum.armbian.com/uploads/monthly_2025_07/111.jpg.1633ec3e4ac2334aa90084abb6429b82.jpg" class="ipsAttachLink ipsAttachLink_image" ><img data-fileid="14728" src="https://forum.armbian.com/uploads/monthly_2025_07/111.thumb.jpg.899da75c57eba76c07081bed7c58c73a.jpg" data-ratio="133.21" width="563" class="ipsImage ipsImage_thumbnailed" alt="111.jpg"></a></p>
<p><a href="https://forum.armbian.com/uploads/monthly_2025_07/222.jpg.32824ddeaa9ee753219ca570ef847c56.jpg" class="ipsAttachLink ipsAttachLink_image" ><img data-fileid="14729" src="https://forum.armbian.com/uploads/monthly_2025_07/222.thumb.jpg.363b043b4b67a21250e5137631e51bbb.jpg" data-ratio="133.21" width="563" class="ipsImage ipsImage_thumbnailed" alt="222.jpg"></a></p>]]></description><guid isPermaLink="false">53492</guid><pubDate>Thu, 03 Jul 2025 01:23:49 +0000</pubDate></item><item><title>64bit build of armbian for rk322x tv box?</title><link>https://forum.armbian.com/topic/53669-64bit-build-of-armbian-for-rk322x-tv-box/</link><description><![CDATA[<p>
	Hello.
</p>

<p>
	I have this MX10 Box S android TV box, it works well with the latest Armbian community build (Armbian_community_25.8.0-trunk.309_Rk322x-box_bookworm_current_6.12.35_minimal.img).
</p>

<p>
	 
</p>

<p>
	However, I have this specific binary that is 64bit that I would like to run on my box and this build of armbian is 32bit only. Is there a 64bit build of armbian for rk322x anywhere?
</p>

<p>
	 
</p>

<p>
	Thanks!
</p>
]]></description><guid isPermaLink="false">53669</guid><pubDate>Thu, 10 Jul 2025 17:30:57 +0000</pubDate></item><item><title>How to setup libwc--or any alternative wayland compositors?</title><link>https://forum.armbian.com/topic/29604-how-to-setup-libwc-or-any-alternative-wayland-compositors/</link><description><![CDATA[<p>
	Hello all,
</p>

<p>
	 
</p>

<p>
	I'm trying to setup libwc (preferred) or weston on my Mekotronics R58X (2023 edition)<br />
	But when I try and build any wayland compositor, I keep gettign this error:
</p>

<p>
	ERROR: Dependency "wayland-server" not found, tried pkgconfig and cmake
</p>

<p>
	But I appear to be running wayland:
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">mekotronics-r58x:weston:% echo $XDG_SESSION_TYPE                         </span><span class="tag">&lt;main&gt;</span><span class="pln">
wayland</span></pre>

<p>
	<br />
	And when I search for it in apt, I'm only seeing libwayland installed/available:
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">mekotronics-r58x:weston:% apt search wayland-server                      </span><span class="tag">&lt;main&gt;</span><span class="pln">
Sorting... Done
Full Text Search... Done
librust-wayland-commons-dev/jammy 0.29.1-1 arm64
  Common types and structures used by wayland-client and wayland-server - Rust source code

libwayland-server0/jammy-security,jammy-updates,now 1.20.0-1ubuntu0.1 arm64 [installed,automatic]
  wayland compositor infrastructure - server library</span></pre>

<p>
	I've tried installing libwc: <a href="https://github.com/labwc/labwc" rel="external nofollow">https://github.com/labwc/labwc</a><br />
	but in order to do that I have to install wlroot--and I get the same error when trying to build
</p>

<p>
	I've also tried weston: <a href="https://gitlab.freedesktop.org/wayland/weston" rel="external nofollow">https://gitlab.freedesktop.org/wayland/weston</a>
</p>

<p>
	My overall goal is to have a basic window compositor launch kodi in fullscreen on start--but also let's me run other applications.
</p>

<p>
	Please advise if you have any input, or if  I am missing something 
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">Hardware: Mekotronics R58X (2023 edition)
OS: Armbian (23.08.420-monka) aarch64 
Host: Mekotronics R58X (RK3588 EDGE LP4x V1.0 BlueBerry Board) 
Kernel: 5.10.160-rk35xx 
Shell: zsh 5.8.1 
Resolution: 3840x2160 
DE: GNOME 42.9 
WM: Mutter 
CPU: (8) @ 1.800GHz 
Memory: 2917MiB / 15970MiB 
CPU Usage: 11% </span></pre>

<p>
	 
</p>

<p>
	Thank you,<br />
	 
</p>
]]></description><guid isPermaLink="false">29604</guid><pubDate>Tue, 08 Aug 2023 20:17:57 +0000</pubDate></item><item><title>Efforts to develop firmware for Transpeed 8K Ultra HD MX10 RK3528 BOX</title><link>https://forum.armbian.com/topic/39600-efforts-to-develop-firmware-for-transpeed-8k-ultra-hd-mx10-rk3528-box/</link><description><![CDATA[<p>
	<a href="https://www.aliexpress.com/item/1005005960322616.html" rel="external nofollow">Purchase Link</a>
</p>

<p>
	 
</p>

<p>
	This should be a fun one.
</p>

<p>
	 
</p>

<p>
	Bought the 4GB/128GB variant.
</p>

<p>
	AP6330 Wifi
</p>

<p>
	 
</p>

<p>
	Stock software is a really, really bad Android TV port.  Looks like a Google Pixel 5 image that has had RK3528 support hacked into it.  Some parts report the device as Pixel 5, others MX10. 
</p>

<p>
	 
</p>

<p>
	RKdumper wouldn't work. 
</p>

<p>
	 
</p>

<p>
	Wifi is hardcoded to China region in the kernel commandline, so wifi doesn't work in North America.  Boots into a setup wizard that can't be closed, and forces an internet connection.  Since wifi is broken out of the box, had to use ethernet to get past the setup wizard.
</p>

<p>
	 
</p>

<p>
	Transpeed does not have a website or offer stock firmware.  The vendor I purchased it from refused to supply a stock image.
</p>

<p>
	 
</p>

<p>
	Image was pre-rooted, so used ethernet+adb to adb pull the entire flash chip.  Unfortunately the Android partitions appear to be encrypted and only show gibberish directory names.  Was able to use extract-<abbr title="Device tree blob">dtb</abbr> on one of the raw binary partitions to get the stock <abbr title="Device tree blob">DTB</abbr>, which is all I cared about anyway.  It is pretty close to an existing one in Armbian (rk3528-demo1-lp4-v10)
</p>

<p>
	 
</p>

<p>
	Located and soldered the tiny UART pads without destroying the box.
</p>

<p>
	 
</p>

<p>
	Tried my different garbage clone USB UART adapters to find one that could handle RockChip 1.5 megabit over serial, fake CH340G did the job, fake CP2102 would not.  May the best fake product win!
</p>

<p>
	 
</p>

<p>
	Followed <a contenteditable="false" data-ipshover="" data-ipshover-target="https://forum.armbian.com/profile/204918-hqnicolas/?do=hovercard" data-mentionid="204918" href="https://forum.armbian.com/profile/204918-hqnicolas/" rel="">@Hqnicolas</a> guidance from <a href="https://forum.armbian.com/topic/37283-h96-max-8k-ultra-hd-rk3528-dtb-dump/" rel="">this thread</a> and used the hinlink-h28k trunk release with 5.10 kernel as a base, and changed the <abbr title="Device tree blob">dtb</abbr> referenced in armbianenv to the stock android <abbr title="Device tree blob">DTB</abbr> extracted from the device, and of course it would not boot.  Lots of errors, kernel panics on UART, errors from SD reader.
</p>

<p>
	 
</p>

<p>
	Changed to Kernel 6.1 base hinlink-h28k image, and tried rk3528-demo1-lp4-v10.<abbr title="Device tree blob">dtb</abbr>, that one almost boots but doesn't see the SD card so can't mount root filesystem.  
</p>

<p>
	 
</p>

<p>
	Began <abbr title="Device tree blob">DTB</abbr> surgery, added pieces of the SD card initialization from the factory <abbr title="Device tree blob">DTB</abbr> to the rk3528-demo1-lp4-v10.<abbr title="Device tree blob">dtb</abbr>, got it to boot.  Black USB port dead, Blue USB port working.  No HDMI output on console (only UART)  but does load XFCE when the GUI autostarts.
</p>

<p>
	 
</p>

<p>
	Will keep slicing and dicing <abbr title="Device tree blob">DTB</abbr> to gain functions.  Will need to drop in proper NVRAM file to get AP6330 working as I've had to do on other boards.
</p>

<p>
	 
</p>

<pre class="ipsCode prettyprint lang-c prettyprinted"><span class="pln">	</span><span class="com">//rk3528-demo1-lp4-v10.dts  SD Not Detected</span><span class="pln">
	mmc@ffc30000 </span><span class="pun">{</span><span class="pln">
		compatible </span><span class="pun">=</span><span class="pln"> </span><span class="str">"rockchip,rk3528-dw-mshc\0rockchip,rk3288-dw-mshc"</span><span class="pun">;</span><span class="pln">
		reg </span><span class="pun">=</span><span class="pln"> </span><span class="pun">&lt;</span><span class="lit">0x00</span><span class="pln"> </span><span class="lit">0xffc30000</span><span class="pln"> </span><span class="lit">0x00</span><span class="pln"> </span><span class="lit">0x4000</span><span class="pun">&gt;;</span><span class="pln">
		interrupts </span><span class="pun">=</span><span class="pln"> </span><span class="pun">&lt;</span><span class="lit">0x00</span><span class="pln"> </span><span class="lit">0x85</span><span class="pln"> </span><span class="lit">0x04</span><span class="pun">&gt;;</span><span class="pln">
		max</span><span class="pun">-</span><span class="pln">frequency </span><span class="pun">=</span><span class="pln"> </span><span class="pun">&lt;</span><span class="lit">0x8f0d180</span><span class="pun">&gt;;</span><span class="pln">
		clocks </span><span class="pun">=</span><span class="pln"> </span><span class="pun">&lt;</span><span class="lit">0x02</span><span class="pln"> </span><span class="lit">0x198</span><span class="pln"> </span><span class="lit">0x02</span><span class="pln"> </span><span class="lit">0x197</span><span class="pln"> </span><span class="lit">0x7a</span><span class="pln"> </span><span class="lit">0x01</span><span class="pln"> </span><span class="lit">0x7a</span><span class="pln"> </span><span class="lit">0x02</span><span class="pun">&gt;;</span><span class="pln">
		clock</span><span class="pun">-</span><span class="pln">names </span><span class="pun">=</span><span class="pln"> </span><span class="str">"biu\0ciu\0ciu-drive\0ciu-sample"</span><span class="pun">;</span><span class="pln">
		fifo</span><span class="pun">-</span><span class="pln">depth </span><span class="pun">=</span><span class="pln"> </span><span class="pun">&lt;</span><span class="lit">0x100</span><span class="pun">&gt;;</span><span class="pln">
		resets </span><span class="pun">=</span><span class="pln"> </span><span class="pun">&lt;</span><span class="lit">0x02</span><span class="pln"> </span><span class="lit">0x2a9</span><span class="pun">&gt;;</span><span class="pln">
		reset</span><span class="pun">-</span><span class="pln">names </span><span class="pun">=</span><span class="pln"> </span><span class="str">"reset"</span><span class="pun">;</span><span class="pln">
		rockchip</span><span class="pun">,</span><span class="pln">use</span><span class="pun">-</span><span class="pln">v2</span><span class="pun">-</span><span class="pln">tuning</span><span class="pun">;</span><span class="pln">
		status </span><span class="pun">=</span><span class="pln"> </span><span class="str">"disabled"</span><span class="pun">;</span><span class="pln">
		phandle </span><span class="pun">=</span><span class="pln"> </span><span class="pun">&lt;</span><span class="lit">0x10e</span><span class="pun">&gt;;</span><span class="pln">
	</span><span class="pun">};</span><span class="pln">

</span><span class="com">//Factory DTB - SD reader stuck Busy, can't select voltage etc.</span><span class="pln">
	mmc@ffc30000 </span><span class="pun">{</span><span class="pln">
		compatible </span><span class="pun">=</span><span class="pln"> </span><span class="str">"rockchip,rk3528-dw-mshc\0rockchip,rk3288-dw-mshc"</span><span class="pun">;</span><span class="pln">
		reg </span><span class="pun">=</span><span class="pln"> </span><span class="pun">&lt;</span><span class="lit">0x00</span><span class="pln"> </span><span class="lit">0xffc30000</span><span class="pln"> </span><span class="lit">0x00</span><span class="pln"> </span><span class="lit">0x4000</span><span class="pun">&gt;;</span><span class="pln">
		interrupts </span><span class="pun">=</span><span class="pln"> </span><span class="pun">&lt;</span><span class="lit">0x00</span><span class="pln"> </span><span class="lit">0x85</span><span class="pln"> </span><span class="lit">0x04</span><span class="pun">&gt;;</span><span class="pln">
		max</span><span class="pun">-</span><span class="pln">frequency </span><span class="pun">=</span><span class="pln"> </span><span class="pun">&lt;</span><span class="lit">0x8f0d180</span><span class="pun">&gt;;</span><span class="pln">
		clocks </span><span class="pun">=</span><span class="pln"> </span><span class="pun">&lt;</span><span class="lit">0x02</span><span class="pln"> </span><span class="lit">0x198</span><span class="pln"> </span><span class="lit">0x02</span><span class="pln"> </span><span class="lit">0x197</span><span class="pln"> </span><span class="lit">0x68</span><span class="pln"> </span><span class="lit">0x01</span><span class="pln"> </span><span class="lit">0x68</span><span class="pln"> </span><span class="lit">0x02</span><span class="pun">&gt;;</span><span class="pln">
		clock</span><span class="pun">-</span><span class="pln">names </span><span class="pun">=</span><span class="pln"> </span><span class="str">"biu\0ciu\0ciu-drive\0ciu-sample"</span><span class="pun">;</span><span class="pln">
		fifo</span><span class="pun">-</span><span class="pln">depth </span><span class="pun">=</span><span class="pln"> </span><span class="pun">&lt;</span><span class="lit">0x100</span><span class="pun">&gt;;</span><span class="pln">
		resets </span><span class="pun">=</span><span class="pln"> </span><span class="pun">&lt;</span><span class="lit">0x02</span><span class="pln"> </span><span class="lit">0x2a9</span><span class="pun">&gt;;</span><span class="pln">
		reset</span><span class="pun">-</span><span class="pln">names </span><span class="pun">=</span><span class="pln"> </span><span class="str">"reset"</span><span class="pun">;</span><span class="pln">
		rockchip</span><span class="pun">,</span><span class="pln">use</span><span class="pun">-</span><span class="pln">v2</span><span class="pun">-</span><span class="pln">tuning</span><span class="pun">;</span><span class="pln">
        </span><span class="com">//status = "disabled"</span><span class="pln">
		status </span><span class="pun">=</span><span class="pln"> </span><span class="str">"okay"</span><span class="pun">;</span><span class="pln">
		bus</span><span class="pun">-</span><span class="pln">width </span><span class="pun">=</span><span class="pln"> </span><span class="pun">&lt;</span><span class="lit">0x04</span><span class="pun">&gt;;</span><span class="pln">
		cap</span><span class="pun">-</span><span class="pln">mmc</span><span class="pun">-</span><span class="pln">highspeed</span><span class="pun">;</span><span class="pln">
		cap</span><span class="pun">-</span><span class="pln">sd</span><span class="pun">-</span><span class="pln">highspeed</span><span class="pun">;</span><span class="pln">
		disable</span><span class="pun">-</span><span class="pln">wp</span><span class="pun">;</span><span class="pln">
		pinctrl</span><span class="pun">-</span><span class="pln">names </span><span class="pun">=</span><span class="pln"> </span><span class="str">"default"</span><span class="pun">;</span><span class="pln">
		pinctrl</span><span class="pun">-</span><span class="lit">0</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="pun">&lt;</span><span class="lit">0x6d</span><span class="pln"> </span><span class="lit">0x6e</span><span class="pln"> </span><span class="lit">0x6f</span><span class="pln"> </span><span class="lit">0x70</span><span class="pun">&gt;;</span><span class="pln">
		rockchip</span><span class="pun">,</span><span class="kwd">default</span><span class="pun">-</span><span class="pln">sample</span><span class="pun">-</span><span class="pln">phase </span><span class="pun">=</span><span class="pln"> </span><span class="pun">&lt;</span><span class="lit">0x5a</span><span class="pun">&gt;;</span><span class="pln">
		supports</span><span class="pun">-</span><span class="pln">sd</span><span class="pun">;</span><span class="pln">
		sd</span><span class="pun">-</span><span class="pln">uhs</span><span class="pun">-</span><span class="pln">sdr12</span><span class="pun">;</span><span class="pln">
		sd</span><span class="pun">-</span><span class="pln">uhs</span><span class="pun">-</span><span class="pln">sdr25</span><span class="pun">;</span><span class="pln">
		sd</span><span class="pun">-</span><span class="pln">uhs</span><span class="pun">-</span><span class="pln">sdr50</span><span class="pun">;</span><span class="pln">
		sd</span><span class="pun">-</span><span class="pln">uhs</span><span class="pun">-</span><span class="pln">sdr104</span><span class="pun">;</span><span class="pln">
		phandle </span><span class="pun">=</span><span class="pln"> </span><span class="pun">&lt;</span><span class="lit">0xff</span><span class="pun">&gt;;</span><span class="pln">
	</span><span class="pun">};</span><span class="pln">

</span><span class="com">//Combo that works enough to boot</span><span class="pln">
	mmc@ffc30000 </span><span class="pun">{</span><span class="pln">
		compatible </span><span class="pun">=</span><span class="pln"> </span><span class="str">"rockchip,rk3528-dw-mshc\0rockchip,rk3288-dw-mshc"</span><span class="pun">;</span><span class="pln">
		reg </span><span class="pun">=</span><span class="pln"> </span><span class="pun">&lt;</span><span class="lit">0x00</span><span class="pln"> </span><span class="lit">0xffc30000</span><span class="pln"> </span><span class="lit">0x00</span><span class="pln"> </span><span class="lit">0x4000</span><span class="pun">&gt;;</span><span class="pln">
		interrupts </span><span class="pun">=</span><span class="pln"> </span><span class="pun">&lt;</span><span class="lit">0x00</span><span class="pln"> </span><span class="lit">0x85</span><span class="pln"> </span><span class="lit">0x04</span><span class="pun">&gt;;</span><span class="pln">
		max</span><span class="pun">-</span><span class="pln">frequency </span><span class="pun">=</span><span class="pln"> </span><span class="pun">&lt;</span><span class="lit">0x8f0d180</span><span class="pun">&gt;;</span><span class="pln">
		</span><span class="com">//clocks = &lt;0x02 0x198 0x02 0x197 0x7a 0x01 0x7a 0x02&gt;;</span><span class="pln">
		clocks </span><span class="pun">=</span><span class="pln"> </span><span class="pun">&lt;</span><span class="lit">0x02</span><span class="pln"> </span><span class="lit">0x198</span><span class="pln"> </span><span class="lit">0x02</span><span class="pln"> </span><span class="lit">0x197</span><span class="pln"> </span><span class="lit">0x68</span><span class="pln"> </span><span class="lit">0x01</span><span class="pln"> </span><span class="lit">0x68</span><span class="pln"> </span><span class="lit">0x02</span><span class="pun">&gt;;</span><span class="pln">
		clock</span><span class="pun">-</span><span class="pln">names </span><span class="pun">=</span><span class="pln"> </span><span class="str">"biu\0ciu\0ciu-drive\0ciu-sample"</span><span class="pun">;</span><span class="pln">
		fifo</span><span class="pun">-</span><span class="pln">depth </span><span class="pun">=</span><span class="pln"> </span><span class="pun">&lt;</span><span class="lit">0x100</span><span class="pun">&gt;;</span><span class="pln">
		resets </span><span class="pun">=</span><span class="pln"> </span><span class="pun">&lt;</span><span class="lit">0x02</span><span class="pln"> </span><span class="lit">0x2a9</span><span class="pun">&gt;;</span><span class="pln">
		reset</span><span class="pun">-</span><span class="pln">names </span><span class="pun">=</span><span class="pln"> </span><span class="str">"reset"</span><span class="pun">;</span><span class="pln">
		rockchip</span><span class="pun">,</span><span class="pln">use</span><span class="pun">-</span><span class="pln">v2</span><span class="pun">-</span><span class="pln">tuning</span><span class="pun">;</span><span class="pln">
		</span><span class="com">//status = "disabled";</span><span class="pln">
		</span><span class="com">//from stock dtb</span><span class="pln">
		status </span><span class="pun">=</span><span class="pln"> </span><span class="str">"okay"</span><span class="pun">;</span><span class="pln">
		bus</span><span class="pun">-</span><span class="pln">width </span><span class="pun">=</span><span class="pln"> </span><span class="pun">&lt;</span><span class="lit">0x04</span><span class="pun">&gt;;</span><span class="pln">
		</span><span class="com">//cap-mmc-highspeed;</span><span class="pln">
		</span><span class="com">//cap-sd-highspeed;</span><span class="pln">
		disable</span><span class="pun">-</span><span class="pln">wp</span><span class="pun">;</span><span class="pln">
		pinctrl</span><span class="pun">-</span><span class="pln">names </span><span class="pun">=</span><span class="pln"> </span><span class="str">"default"</span><span class="pun">;</span><span class="pln">
		pinctrl</span><span class="pun">-</span><span class="lit">0</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="pun">&lt;</span><span class="lit">0x6d</span><span class="pln"> </span><span class="lit">0x6e</span><span class="pln"> </span><span class="lit">0x6f</span><span class="pln"> </span><span class="lit">0x70</span><span class="pun">&gt;;</span><span class="pln">
		</span><span class="com">//rockchip,default-sample-phase = &lt;0x5a&gt;;</span><span class="pln">
		supports</span><span class="pun">-</span><span class="pln">sd</span><span class="pun">;</span><span class="pln">
		</span><span class="com">//sd-uhs-sdr12;</span><span class="pln">
		</span><span class="com">//sd-uhs-sdr25;</span><span class="pln">
		</span><span class="com">//sd-uhs-sdr50;</span><span class="pln">
		</span><span class="com">//sd-uhs-sdr104;</span><span class="pln">
		</span><span class="com">//end from stock dtb</span><span class="pln">
		phandle </span><span class="pun">=</span><span class="pln"> </span><span class="pun">&lt;</span><span class="lit">0x10e</span><span class="pun">&gt;;</span><span class="pln">
	</span><span class="pun">};</span></pre>

<p>
	 
</p>

<p><a href="https://forum.armbian.com/uploads/monthly_2024_05/boardtop.jpg.42e2967001fe42d1f407a4fb85132630.jpg" class="ipsAttachLink ipsAttachLink_image" ><img data-fileid="12476" src="https://forum.armbian.com/uploads/monthly_2024_05/boardtop.thumb.jpg.2ee584e4dc4a3e8a7ef5c31e344254e2.jpg" data-ratio="221.89" width="338" class="ipsImage ipsImage_thumbnailed" alt="board top.jpg"></a></p>
<p><a href="https://forum.armbian.com/uploads/monthly_2024_05/boardunderside.jpg.345bdb18b6f3242efa7b654b157c8c85.jpg" class="ipsAttachLink ipsAttachLink_image" ><img data-fileid="12477" src="https://forum.armbian.com/uploads/monthly_2024_05/boardunderside.thumb.jpg.0d420a9041b9cceb34f6be8b1f05e2b3.jpg" data-ratio="221.89" width="338" class="ipsImage ipsImage_thumbnailed" alt="board underside.jpg"></a></p>
<p><a href="https://forum.armbian.com/uploads/monthly_2024_05/caseandboardtop.jpg.0a3daef8c8470b2fc81ac0474051dacb.jpg" class="ipsAttachLink ipsAttachLink_image" ><img data-fileid="12478" src="https://forum.armbian.com/uploads/monthly_2024_05/caseandboardtop.thumb.jpg.84784aa16737bdb5cdf5fc2b3001c95c.jpg" data-ratio="45" width="1000" class="ipsImage ipsImage_thumbnailed" alt="case and board top.jpg"></a></p>
<p><a href="https://forum.armbian.com/uploads/monthly_2024_05/soldereduart.jpg.be3a12e3a8aa7ff64c97c390045eb91c.jpg" class="ipsAttachLink ipsAttachLink_image" ><img data-fileid="12479" src="https://forum.armbian.com/uploads/monthly_2024_05/soldereduart.thumb.jpg.d852fa281b3cd30d725ae813a270deb0.jpg" data-ratio="45" width="1000" class="ipsImage ipsImage_thumbnailed" alt="soldered uart.jpg"></a></p><p>
<a class="ipsAttachLink" href="https://forum.armbian.com/applications/core/interface/file/attachment.php?id=12480&amp;key=6d1edf78894059141dc304e1b7ddaa10" data-fileExt='dts' data-fileid='12480' data-filekey='6d1edf78894059141dc304e1b7ddaa10'>rk3528-transpeed-8k-ultra-hd-mx10.dts</a></p>]]></description><guid isPermaLink="false">39600</guid><pubDate>Wed, 22 May 2024 18:16:26 +0000</pubDate></item><item><title>Buying advice: H96 Max V56 or X88 Pro 20?</title><link>https://forum.armbian.com/topic/51847-buying-advice-h96-max-v56-or-x88-pro-20/</link><description><![CDATA[<p>
	Hi all, I'm a newbie <span><img alt=":)" data-emoticon="" height="20" src="https://forum.armbian.com/uploads/emoticons/default_smile.png" srcset="https://forum.armbian.com/uploads/emoticons/smile@2x.png 2x" title=":)" width="20" /></span>
</p>

<p>
	<span>The two boxes have similar hardware (</span>RK3566 + Mali-G52-2EE + 8GB ram<span>), and I've searched the forums and seen both have been experimented with Armbian.</span>
</p>

<p>
	 
</p>

<p>
	<span>But I'm still confused about the bottom line: on which of the two Armbian is better supported or easier to run?</span>
</p>

<p>
	 
</p>

<p>
	<span>That'll be the main deciding factor for me, but of course I'll be interested in any other comment or general advice.</span>
</p>

<p>
	<span>TIA!</span>
</p>
]]></description><guid isPermaLink="false">51847</guid><pubDate>Thu, 08 May 2025 15:38:38 +0000</pubDate></item><item><title>Not working led display X88 pro 10 128GB</title><link>https://forum.armbian.com/topic/52088-not-working-led-display-x88-pro-10-128gb/</link><description><![CDATA[<p>
	On my TV box X88 pro 10 128 GB (Armbian 24.11.0-trunk.321 6.11.4-edge-rockchip6), the driver does not work when set to led-config 2. After studying, I performed several operations and everything worked. Maybe it will help someone!!
</p>

<p>
	In armbian-config, install led-config 2  and wlan-ap6334 next 
</p>

<p>
	1. <abbr title="Device tree compiler"><abbr title="Device tree compiler">dtc</abbr></abbr> -I <abbr title="Device tree blob"><abbr title="Device tree blob">dtb</abbr></abbr> -O <abbr title="Device tree source"><abbr title="Device tree source">dts</abbr></abbr> /boot/<abbr title="Device tree blob"><abbr title="Device tree blob">dtb</abbr></abbr>/rockchip/overlay/rockchip-rk3318-box-led-conf2.dtbo -o /root/rk3318-box-led-conf2.dtso
</p>

<p>
	2. In the /root/rk3318-box-led-conf2.dtso file, edit reg = &lt;0x24&gt; to &lt;0x0&gt;
</p>

<p>
	3. <abbr title="Device tree compiler"><abbr title="Device tree compiler">dtc</abbr></abbr> -I <abbr title="Device tree source"><abbr title="Device tree source">dts</abbr></abbr> -O <abbr title="Device tree blob"><abbr title="Device tree blob">dtb</abbr></abbr> -f /root/rk3318-box-led-conf2.dtso -o /boot/<abbr title="Device tree blob"><abbr title="Device tree blob">dtb</abbr></abbr>/rockchip/overlay/rockchip-rk3318-box-led-conf2.dtbo
</p>

<p>
	 
</p>

<p>
	Wi-Fi and Bluetooth are working, the display is working too, but for some reason the lan and power symbols are mixed up.
</p>

<p>
	I solved it through the display service file
</p>
<p>
<a class="ipsAttachLink" href="https://forum.armbian.com/applications/core/interface/file/attachment.php?id=14551&amp;key=beca4fffcc70a1d9c968f389d1939b19" data-fileExt='txt' data-fileid='14551' data-filekey='beca4fffcc70a1d9c968f389d1939b19'>display-service.txt</a></p>]]></description><guid isPermaLink="false">52088</guid><pubDate>Fri, 23 May 2025 14:40:32 +0000</pubDate></item><item><title>HELP- DQ08 RK3528 4Go RAM 64go SSD can't boot with multitool (with photos)</title><link>https://forum.armbian.com/topic/30276-help-dq08-rk3528-4go-ram-64go-ssd-cant-boot-with-multitool-with-photos/</link><description><![CDATA[<p>
	Hi, <br />
	<br />
	i can't boot multitool and armbian on my android TV DQ08 RK3528 4Go RAM 64go SSD.<br />
	<br />
	I take pictures of my card <span>:</span><br />
	<br />
	 
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" href="https://forum.armbian.com/uploads/monthly_2023_09/20230919_192800.jpg.3b1fe23d75448def050b41fb8b594aff.jpg" data-fileid="11008" data-fileext="jpg" rel=""><img alt="20230919_192800.jpg" class="ipsImage ipsImage_thumbnailed" data-fileid="11008" data-ratio="133.21" width="563" src="https://forum.armbian.com/uploads/monthly_2023_09/20230919_192800.thumb.jpg.57992428128aa382bbce4b7ddaf305f0.jpg" /></a>
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" href="https://forum.armbian.com/uploads/monthly_2023_09/20230919_192934.jpg.4a4361e58306b0a26a52dc718684993c.jpg" data-fileid="11016" data-fileext="jpg" rel=""><img alt="20230919_192934.jpg" class="ipsImage ipsImage_thumbnailed" data-fileid="11016" data-ratio="133.21" width="563" src="https://forum.armbian.com/uploads/monthly_2023_09/20230919_192934.thumb.jpg.8949954aa001b05d7d95c17c9cfc407c.jpg" /></a>
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" href="https://forum.armbian.com/uploads/monthly_2023_09/20230919_185651.jpg.22e1523064e8c85cb40d23a35c9ebb5d.jpg" data-fileid="11013" data-fileext="jpg" rel=""><img alt="20230919_185651.jpg" class="ipsImage ipsImage_thumbnailed" data-fileid="11013" data-ratio="75" width="1000" src="https://forum.armbian.com/uploads/monthly_2023_09/20230919_185651.jpg.22e1523064e8c85cb40d23a35c9ebb5d.jpg" /></a>
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" href="https://forum.armbian.com/uploads/monthly_2023_09/20230919_192602.jpg.974282c3be345b6d11e78f9c9510827c.jpg" data-fileid="11012" data-fileext="jpg" rel=""><img alt="20230919_192602.jpg" class="ipsImage ipsImage_thumbnailed" data-fileid="11012" data-ratio="133.21" width="563" src="https://forum.armbian.com/uploads/monthly_2023_09/20230919_192602.thumb.jpg.cebba41b11ef4a5b53ab6e8cea2f7636.jpg" /></a>
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" href="https://forum.armbian.com/uploads/monthly_2023_09/20230919_192947.jpg.fe830b1c5c258d495bf424ccd7edec05.jpg" data-fileid="11017" data-fileext="jpg" rel=""><img alt="20230919_192947.jpg" class="ipsImage ipsImage_thumbnailed" data-fileid="11017" data-ratio="75" width="1000" src="https://forum.armbian.com/uploads/monthly_2023_09/20230919_192947.jpg.fe830b1c5c258d495bf424ccd7edec05.jpg" /></a>
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" href="https://forum.armbian.com/uploads/monthly_2023_09/20230919_192957.jpg.8ba64181979486cffa66cbed9e2f4c6d.jpg" data-fileid="11018" data-fileext="jpg" rel=""><img alt="20230919_192957.jpg" class="ipsImage ipsImage_thumbnailed" data-fileid="11018" data-ratio="75" width="1000" src="https://forum.armbian.com/uploads/monthly_2023_09/20230919_192957.jpg.8ba64181979486cffa66cbed9e2f4c6d.jpg" /></a>
</p>
]]></description><guid isPermaLink="false">30276</guid><pubDate>Tue, 19 Sep 2023 17:24:57 +0000</pubDate></item><item><title>X96 X6 Configuration</title><link>https://forum.armbian.com/topic/51524-x96-x6-configuration/</link><description><![CDATA[<p>
	I’m using an Android TV Box X96 X6. Right now, I want to find a way to install Armbian on it, but I haven’t been able to figure it out yet. I’d appreciate any help or guidance from the community.
</p>
]]></description><guid isPermaLink="false">51524</guid><pubDate>Fri, 25 Apr 2025 16:02:31 +0000</pubDate></item><item><title>Tanix TX66 RK3566 4GB/32GB 8K 2.4/5WIFI 1GiB BT USB2/3 SD IR SPDIF</title><link>https://forum.armbian.com/topic/35979-tanix-tx66-rk3566-4gb32gb-8k-245wifi-1gib-bt-usb23-sd-ir-spdif/</link><description><![CDATA[<p>
	Hi everyone, newbie here.
</p>

<p>
	 
</p>

<p>
	Experienced developer with some outdated embedded experience. Very little experience in nowadays embedded technologies, but it's something I'm interested in learning about.
</p>

<p>
	Doing fewer hours on the day job atm and picked up one of these as a home project. Goal is to get armbian working fully on this. When (if) successful probably will do a libreElec - this should make for a powerful Kodi box.
</p>

<p>
	 
</p>

<p>
	<strong>Tanix Tx66</strong>, around €50 on aliexpress, I have the 4GB RAM 32GB <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr></abbr> flavour.
</p>

<p>
	 
</p>

<p>
	<img alt="s-l1600-2.jpg.e7a03b7363f462f8660a9761808a7179.jpg" class="ipsImage ipsImage_thumbnailed" data-fileid="11951" data-ratio="100.00" width="400" src="https://forum.armbian.com/uploads/monthly_2024_03/s-l1600-2.jpg.e7a03b7363f462f8660a9761808a7179.jpg" />
</p>

<p>
	 
</p>

<p>
	Product Specification:
</p>

<ul>
	<li>
		CPU :           RK3566 / Mali-G52 <abbr title="Graphic processing unit (3D acceleration)"><abbr title="Graphic processing unit (3D acceleration)">GPU</abbr></abbr>
	</li>
	<li>
		RAM :           2GB/4GB LPDDR4
	</li>
	<li>
		ROM :           <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">eMMC</abbr></abbr> 16G/32G/64G
	</li>
	<li>
		Bluetooth :     BT 5.0
	</li>
	<li>
		DC In :         DC 5V/2A
	</li>
	<li>
		USB Host :      2 High speed USB 2.0, 1 USB 3.0
	</li>
	<li>
		Card Reader :   TF Card reader
	</li>
	<li>
		Lan :           RJ45 Ethernet port 1GiB
	</li>
	<li>
		Wifi :          Built-in Wifi, 802.1.1b/g/n/ac ; 2.4G/5G
	</li>
	<li>
		SPDIF :         Coaxial(Optical)
	</li>
</ul>

<p>
	 
</p>

<p>
	Vendor firmware both as IMG and zip archive: 
</p>

<p>
	<a href="https://drive.google.com/drive/folders/1ZozqebRxDiAHS9WknER2W6hbXKf148YY" rel="external nofollow">Google Drive by Tanix</a>
</p>

<p>
	 
</p>

<p>
	It contains a boot.img, dtbo.img and uboot.img. I dipped into some of the other threads here and armed with that I was able to extract &amp; decompile a device tree from boot.img.
</p>

<p>
	<a class="ipsAttachLink" data-fileext="dts" data-fileid="11948" href="https://forum.armbian.com/applications/core/interface/file/attachment.php?id=11948&amp;key=e3e7a1304851149689ad70a9fbc23b50" rel="">rk3566-tanix-tx66.<abbr title="Device tree source"><abbr title="Device tree source">dts</abbr></abbr></a> <a class="ipsAttachLink" data-fileext="dtb" data-fileid="11949" href="https://forum.armbian.com/applications/core/interface/file/attachment.php?id=11949&amp;key=a878ffe7876cb43d40ec05c1b74517e4" rel="">rk3566-tanix-tx66.<abbr title="Device tree blob"><abbr title="Device tree blob">dtb</abbr></abbr></a>
</p>

<p>
	 
</p>

<p>
	I made some half-hearted attempts sticking the device tree into some 'close enough' images (libreElec &amp; armbian generic rk3566) and see what happens booting from SD but without success. The box just stays dark.
</p>

<p>
	I guess I need to brush up on modern bootloader and kernel/device-tree concepts etc, but wrt the task at hand, am I right in saying first step is getting serial debug going to see what goes wrong where?
</p>

<p>
	 
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" data-fileext="jpg" data-fileid="11945" href="https://forum.armbian.com/uploads/monthly_2024_03/IMG_9220.jpg.af17a0eae8bc93be9d99472736781b77.jpg" rel=""><img alt="IMG_9220.jpg" class="ipsImage ipsImage_thumbnailed" data-fileid="11945" data-ratio="75" width="1000" src="https://forum.armbian.com/uploads/monthly_2024_03/IMG_9220.thumb.jpg.f10108e2a3f4ef28bcc0cc94adb468e7.jpg" /></a>
</p>

<p>
	                                                                                  ^^^^^^^^^^^
</p>

<p>
	This here looks like the serial debug pins, bottom left next to the SD card reader. I couldn't find anything else that looks remotely like it. I ordered an FT232RL serial to USB converter and will have a go.
</p>

<p>
	 
</p>

<p>
	I'm new to this site and I hope I'm doing this right, creating a thread here. If not please be gentle <img alt=";)" data-emoticon="" height="20" src="https://forum.armbian.com/uploads/emoticons/default_wink.png" srcset="https://forum.armbian.com/uploads/emoticons/wink@2x.png 2x" title=";)" width="20" />
</p>

<p>
	 
</p>

<p>
	Thanks!
</p>

<p>
	 
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" data-fileext="jpg" data-fileid="11944" href="https://forum.armbian.com/uploads/monthly_2024_03/IMG_9219.jpg.5e198fda9b2cc57528a39ccfd8b91fa6.jpg" rel=""><img alt="IMG_9219.jpg" class="ipsImage ipsImage_thumbnailed" data-fileid="11944" data-ratio="75" width="1000" src="https://forum.armbian.com/uploads/monthly_2024_03/IMG_9219.thumb.jpg.9c13ee421df2b401577c920171e19f3a.jpg" /></a>
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">35979</guid><pubDate>Mon, 11 Mar 2024 16:39:16 +0000</pubDate></item><item><title>Armbian on H96 Max Ultra 4K (RK3318) stuck in boot mode</title><link>https://forum.armbian.com/topic/50748-armbian-on-h96-max-ultra-4k-rk3318-stuck-in-boot-mode/</link><description><![CDATA[<p>
	Hi everyone,
</p>

<p>
	I'm facing an issue with my Armbian setup on an H96 Max Ultra 4K (RK3318). The system boots up normally and works fine for a while, but after running for some time, it completely freezes and becomes unresponsive. I have to power cycle the device to get it running again. This issue keeps happening consistently after some time, and I’m not sure what's causing it.
</p>

<p>
	Here are a few details about my setup:
</p>

<p>
	Board model: H96 Max Ultra 4K (RK3318)
</p>

<p>
	Armbian version: Armbian_24.11.0_rockchip_rk3318-box_bookworm_6.1.114_server_2024.11.01.img
</p>

<p>
	SD card format: BTRFS
</p>

<p>
	Things I've tried so far:
</p>

<p>
	Checking the power supply to ensure it's stable and sufficient.
</p>

<p>
	Re-imaging the SD card with a fresh Armbian installation.
</p>

<p>
	Monitoring logs, but I haven’t found any obvious errors before the system hangs.
</p>

<p>
	Does anyone have any idea what might be causing this issue or how to resolve it? Any help or suggestions would be greatly appreciated!
</p>

<p>
	Thanks in advance!
</p>

<p><a href="https://forum.armbian.com/uploads/monthly_2025_03/e4bdfafde4d1548f0dc0.jpg.ae6f0ecfc0fa2de0123684cfd15c3ea5.jpg" class="ipsAttachLink ipsAttachLink_image" ><img data-fileid="14262" src="https://forum.armbian.com/uploads/monthly_2025_03/e4bdfafde4d1548f0dc0.thumb.jpg.8a7e66878b8c60593b85331129e9ae7b.jpg" data-ratio="133.21" width="563" class="ipsImage ipsImage_thumbnailed" alt="e4bdfafde4d1548f0dc0.jpg"></a></p>]]></description><guid isPermaLink="false">50748</guid><pubDate>Wed, 26 Mar 2025 09:47:41 +0000</pubDate></item><item><title>armbian rk3229 wouldn't show any image on my tv</title><link>https://forum.armbian.com/topic/50814-armbian-rk3229-wouldnt-show-any-image-on-my-tv/</link><description><![CDATA[<p>
	hi, i recently discovered the world of linux in arm, so i wanted to test it, so i can use my retro tv to emulate, i already tried libreELEC and it worked flawlessly, but it had a lot of constrainsts so i installed armbian, first multiboot didnt showed up any image on my tv so i switched to my secondary monitor on my pc and i tworks, i wonder if theres a posibility that armbian could support composite output on the rk3229 platform
</p>
]]></description><guid isPermaLink="false">50814</guid><pubDate>Mon, 31 Mar 2025 00:45:36 +0000</pubDate></item><item><title>Kernel downgrade through apt and Mainline Kernels</title><link>https://forum.armbian.com/topic/50916-kernel-downgrade-through-apt-and-mainline-kernels/</link><description><![CDATA[
<div class="ipsMargin_top">
    
    
    
</div><p>
	Hello everyone!
</p>

<p>
	I'm using rk322x TV box for video decoding through mpp. Mpp requires a system with 6.1 or earlier kernel. When I try to compile Ubuntu 22.04 from this repository <a href="https://github.com/armbian/build" rel="external nofollow">https://github.com/armbian/build</a>, the selection for kernel are "current" or "edge". I selected "current", and later I found its kernel is 6.12.21. I have tried to use armbian-config to downgrade the kernel, but the earliest selection is 6.6. Then I tried to downgrade the kernel through apt, but there were no 6.1 edition. Thus, I decided to change the kernel through "Mainline Kernels" and install the 6.1.132 kernel. After the installation finished, I rebooted my system and found that the kernel was still 6.12.21, I have no idea what to do next, so I am here asking for help.
</p>

<p>
	Apologize for my poor English, and greatly thanks for your help.
</p>
]]></description><guid isPermaLink="false">50916</guid><pubDate>Sat, 05 Apr 2025 05:13:04 +0000</pubDate></item><item><title>Running 6.12.19 SMP PREEMPT kernel, seeking a path to run PREEMPT-RT   (full real-time) kernel</title><link>https://forum.armbian.com/topic/50678-running-61219-smp-preempt-kernel-seeking-a-path-to-run-preempt-rt-full-real-time-kernel/</link><description><![CDATA[<p>
	In my H96 TV box I have been running Armbian for over an year. Works great. Today I did a fresh install of:<br />
	<br />
	Armbian_community_25.5.0-trunk.256_Rk3318-box_bookworm_current_6.12.19_minimal.img.xz<br />
	<br />
	uname -a shows:<br />
	<br />
	rk3318-box&gt; uname -a<br />
	Linux rk3318-box 6.12.19-current-rockchip64 #2 SMP PREEMPT Thu Mar 13 12:02:20 UTC 2025 aarch64 GNU/Linux<br />
	<br />
	It is my understanding that Linux 6.12+ kernel already have all the real-time patches in the mainline kernel sources. All one needs to do is to <br />
	<br />
	1. rebuild the kernel after configuring for FULL PREEMPT-RT  support<br />
	<br />
	or (if kernel already built with this configured)<br />
	1a. reboot after providing to 'grub'  a boot option "preempt=full"<br />
	<br />
	If any one has had experience running the full PREEMPT-RT kernel on rk3318 (or any Armbian box)?  <br />
	<br />
	What are the best steps to get and natively build a new kernel for 6.12.19 on my rk3318 box (only show 27 Gb free though, may not be enough.)<br />
	<br />
	 
</p>
]]></description><guid isPermaLink="false">50678</guid><pubDate>Fri, 21 Mar 2025 16:35:53 +0000</pubDate></item><item><title>Help with Installing Armbian on RK3328 TV Box (dnetSmart-YSE)</title><link>https://forum.armbian.com/topic/50558-help-with-installing-armbian-on-rk3328-tv-box-dnetsmart-yse/</link><description><![CDATA[<p>
	Hello everyone,
</p>

<p>
	I’m trying to install Armbian on a TV box with an RK3328 <abbr title="System On a Chip">SoC</abbr>, but I’m running into several issues. Here’s what I’ve done so far and the information I have:
</p>

<p>
	Box model: dnetSmart-YSE, version 10
</p>

<p>
	Chipset: RK3328
</p>

<p>
	Kernel version: 4.4.179
</p>

<p>
	PCB info: t9-RK3328-D4, ver 2.0.2018
</p>

<p>
	Design by: Hugsun
</p>

<p>
	I followed the instructions I found on the forum to install Armbian, but it’s not working. I’ve tried several methods:
</p>

<p>
	Using the microSD card: I tried installing Armbian on a microSD card and booting it from the box's microSD port, but it didn’t work.
</p>

<p>
	Using a USB drive: I also tried booting from a USB drive plugged into one of the box’s USB ports, but without success.
</p>

<p>
	Connecting a male-to-male cable between my PC and the box: I couldn’t retrieve any information this way.
</p>

<p>
	Connecting an UART (FTDI): The result is unreadable on the terminal.
</p>

<p>
	I haven’t received any specific details from the manufacturer.
</p>

<p>
	I’ll attach some photos to help illustrate the situation. My goal is to figure out if it’s possible to install Armbian on this box and, if so, how to proceed.
</p>

<p>
	Thank you in advance for your help!
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" href="https://forum.armbian.com/uploads/monthly_2025_03/WhatsAppImage2025-03-1715_14.30_d9dda444.jpg.00264be4ec70f9476875878aeb6554aa.jpg" data-fileid="14236" data-fileext="jpg" rel=""><img class="ipsImage ipsImage_thumbnailed" data-fileid="14236" data-ratio="75.08" width="999" alt="WhatsAppImage2025-03-1715_14.30_d9dda444.thumb.jpg.252bbf2257303d59b3749e4a0be9bb33.jpg" src="https://forum.armbian.com/uploads/monthly_2025_03/WhatsAppImage2025-03-1715_14.30_d9dda444.thumb.jpg.252bbf2257303d59b3749e4a0be9bb33.jpg" /></a><a class="ipsAttachLink ipsAttachLink_image" href="https://forum.armbian.com/uploads/monthly_2025_03/WhatsAppImage2025-03-1715_14.30_ffdad81d.jpg.a88c37f6ff5f8a9d08ab2fdc3872b714.jpg" data-fileid="14237" data-fileext="jpg" rel=""><img class="ipsImage ipsImage_thumbnailed" data-fileid="14237" data-ratio="213.68" width="351" alt="WhatsAppImage2025-03-1715_14.30_ffdad81d.thumb.jpg.d353881b92a3044d042456c58c2b3e25.jpg" src="https://forum.armbian.com/uploads/monthly_2025_03/WhatsAppImage2025-03-1715_14.30_ffdad81d.thumb.jpg.d353881b92a3044d042456c58c2b3e25.jpg" /></a><a class="ipsAttachLink ipsAttachLink_image" href="https://forum.armbian.com/uploads/monthly_2025_03/WhatsAppImage2025-03-1715_14.30_0b717d72.jpg.4355947e27744f3f8c12e76d733e48be.jpg" data-fileid="14235" data-fileext="jpg" rel=""><img class="ipsImage ipsImage_thumbnailed" data-fileid="14235" data-ratio="93.05" width="806" alt="WhatsAppImage2025-03-1715_14.30_0b717d72.thumb.jpg.bef0c1045a4558838f873df7fe3a232c.jpg" src="https://forum.armbian.com/uploads/monthly_2025_03/WhatsAppImage2025-03-1715_14.30_0b717d72.thumb.jpg.bef0c1045a4558838f873df7fe3a232c.jpg" /></a>
</p>
]]></description><guid isPermaLink="false">50558</guid><pubDate>Mon, 17 Mar 2025 14:17:16 +0000</pubDate></item><item><title>X88 Pro 20 (RK3566) Set top box</title><link>https://forum.armbian.com/topic/18846-x88-pro-20-rk3566-set-top-box/</link><description><![CDATA[<p>
	Hello,
</p>

<p>
	 
</p>

<p>
	Software developer (web) from the Netherlands here.
</p>

<p>
	Just picked up a "X88 Pro 20" box from AliExpress: <a href="http://aliexpress.com/item/1005002312016094.html?spm=a2g0s.9042311.0.0.27424c4dvj5TF4" rel="external nofollow">Link to AliExpress</a>. I'm wondering if it is any good and if it will run armbian. I've looked at several other <abbr title="System On a Chip"><abbr title="System On a Chip">SoC</abbr></abbr>'s, but this one looked quite nice, especially at this price point (49 euros). I needed a bit more <abbr title="Graphic processing unit (3D acceleration)"><abbr title="Graphic processing unit (3D acceleration)">GPU</abbr></abbr> power and RAM because i'm planning to do a electron (chromium+node.js) based home control app for the thing.
</p>

<p>
	 
</p>

<p>
	If somebody got armbian working with some features (hardware acceleration is quite important), i would be thankful if you would like to share your thoughts and methods on how to install it since i'm (very) new to this whole <abbr title="System On a Chip"><abbr title="System On a Chip">SoC</abbr></abbr>/SoB thing. I've just placed my order and it will arrive in about 4-10 days. I am always happy to test builds for it.
</p>

<p>
	 
</p>

<p>
	Thanks so much, and have a nice week.
</p>

<p>
	- Alwin
</p>

<p>
	 
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">18846</guid><pubDate>Wed, 25 Aug 2021 18:54:38 +0000</pubDate></item><item><title>When can an embedded device be truly bricked?</title><link>https://forum.armbian.com/topic/49840-when-can-an-embedded-device-be-truly-bricked/</link><description><![CDATA[
<div class="ipsMargin_top">
    
    
    
</div><p>
	Hi,
</p>

<p>
	 
</p>

<p>
	I installed the wrong image on a Rockchip RK3288 (Hannspree) Android 5.1 TV box.
</p>

<p>
	 
</p>

<p>
	Now it won't boot from internal memory or sd-card, power on, light up or anything. Like it was hit by lightning.
</p>

<p>
	<br />
	Is this expected? What has happened?
</p>

<p>
	 
</p>

<p>
	(This very <a href="https://forum.armbian.com/topic/34923-csc-armbian-for-rk322x-tv-box-boards/" rel="">comprehensive and helpful post</a> says that "If the internal flash does not contain a bootable system, they will always boot from the sdcard.")
</p>

<p>
	 
</p>

<p>
	Thank you good people
</p>

<p>
	 
</p>

<p>
	(The tag on this post is wrong... I could not find a RK3288 tag)
</p>
]]></description><guid isPermaLink="false">49840</guid><pubDate>Fri, 14 Feb 2025 17:57:37 +0000</pubDate></item><item><title>Why armbian-install can brick the TV-box?</title><link>https://forum.armbian.com/topic/32141-why-armbian-install-can-brick-the-tv-box/</link><description><![CDATA[<p>
	I installed armbian on a micro sd to be able to install it on my Dq08 RK3528. <br />
	The boot succeeded on the sd card perfectly. <br />
	I wanted to install armbian on the memory of the box with "armbian-install" I followed the instructions I did the 2. and Then I did the 5. it ask me to poweroff and since it does not want to turn on or be recognized by my peripherals connected. I've tried rebooting from an sd but it doesn't work. But I tried on another box with the same sd and it worked. So I think the box is brick. I've decided to do the tutorial from the sellers on aliexpress with the usb to usb cable. With the av button, the software doesn't even recognise it. <br />
	I don't know what to do now.
</p>

<p><a href="https://forum.armbian.com/uploads/monthly_2023_12/image.png.901116cad031b4354ccac5a93c3a1508.png" class="ipsAttachLink ipsAttachLink_image" ><img data-fileid="11365" src="https://forum.armbian.com/uploads/monthly_2023_12/image.png.901116cad031b4354ccac5a93c3a1508.png" data-ratio="55.13" width="751" class="ipsImage ipsImage_thumbnailed" alt="image.png"></a></p>]]></description><guid isPermaLink="false">32141</guid><pubDate>Fri, 01 Dec 2023 10:22:40 +0000</pubDate></item><item><title>Failed install on RK3288 (Hanspree AK01) and drops to busybox... What now?</title><link>https://forum.armbian.com/topic/49491-failed-install-on-rk3288-hanspree-ak01-and-drops-to-busybox-what-now/</link><description><![CDATA[<p>
	Hi,
</p>

<p>
	 
</p>

<p>
	I used multitool and installed Armbian_22.05.0-trunk_Xt-q8l-v10_jammy_current_5.15.35_xfce_desktop.img.xz onto a Hanspree AK01 miniPC. 
</p>

<p>
	 
</p>

<p>
	It does not boot and drops into a busybox shell:
</p>

<pre class="ipsCode">Starting version 249.11.0ubuntu3
Begin: Loading essential drivers ... done.
Begin: Running /scripts/init-premount ... done.
Begin: Mounting root file system ... BEgin: Running scripts/local-top ... done.
Begin: Running /scripts/local-premount ... Scanning for Btrfs filesystems 
done.
Begin: Waiting for root file system ... Begin: Running /scripts/local-block ... done.
done.
Gave up waiting for root file system device. Common problems: 
 - Boot args (cat /proc/cmdline)
   - Check rootdelay= (did the system wait long enough?)
 - Missing modules (cat /proc/modules: ls /dev)
ALERT! UUID=90fc5c5eq-35fd-44dc-97d8-a8d0cbaba4ba does not exist. Dropping to a shell!

Busybox v1.30.1 (Ubuntu 1:1.30.1-7ubuntu3) Buid-in shell (ash)
Enter 'help' for a list of built-in commands.

(initramfs)
</pre>

<p>
	 
</p>

<p>
	What should I try now?
</p>

<p>
	 
</p>

<p>
	I also tried pausing the boot in u-boot, and booting a xubuntu 22.04 live USB:
</p>

<p>
	 
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">U-Boot 2022.04-armbian *Apr 24 2022  16:31:34 +0000)

Model: XT-Q8L-V10-RK3288
DRAM: 2GiB
Core: 189 devices, 22 classes, devicetree: separate
MMC: dvmc0ff0c0000: 1, dvmc0ff0c0000: 0
Loading environment from MMC: *** Warning - bad CRC, using default environment

In:  serial
Out: vidconsole
Err: vidconsole
Model: XT-Q8L-V10-RK3288
Net: eth0: ethernet0ff290000
starting USB...
Bus usb00ff5400000: USB DWC2
Bus usb00ff5500000: USB DWC2
Scanning bus usb00ff5400000 for devices... 5 USB device(s) found
Scanning bus usb00ff5500000 for devices... 1 USB device(s) found
Hit any key to skip autoboot: 0

=&gt;usb storage
   Device 0: Vendor A1:      Rev: Prod: Mass Storage
               Type: Removble Hard Disk
               Capacity: 15376.0 15GiB
=&gt;usbboot usb 0
Loading from usbdevice 0, partition 1: Name:
ISO9660 Type: U-Boot

Unknown Image Type</span></pre>

<p>
	 
</p>

<p>
	How do I fix the ubuntu install fail? Is there something that can be done in busybox?
</p>

<p>
	 
</p>

<p>
	How would I boot from the SD-card, or a USB?
</p>

<p>
	 
</p>

<p>
	Thank  you
</p>
]]></description><guid isPermaLink="false">49491</guid><pubDate>Mon, 27 Jan 2025 22:18:35 +0000</pubDate></item><item><title>HK1 MAX RK3321 bricked</title><link>https://forum.armbian.com/topic/49627-hk1-max-rk3321-bricked/</link><description><![CDATA[<p>
	Hi
</p>

<p>
	I have an HK1 MAX with RK3218 CPU. I tried to install Armbian with multitool.<br />
	I erased the flash from multitool flashed Armbian and the board won't boot at all
</p>

<p>
	It doesn't boot from an sd card and when I press the reset button is not entering mask mode, it is just stuck with the red light on
</p>

<p>
	Is 100% dead or is anything I can do?
</p>
]]></description><guid isPermaLink="false">49627</guid><pubDate>Tue, 04 Feb 2025 22:17:55 +0000</pubDate></item><item><title>HK1 MAX RK3328</title><link>https://forum.armbian.com/topic/49613-hk1-max-rk3328/</link><description><![CDATA[<p>
	Is there a armbian firmware for this model? Also on the case is written RK3318<br />
	user@user-Z370-HD3P:~/Downloads/Linux_Upgrade_Tool_v2.4$ rkdeveloptool ld<br />
	DevNo=1    Vid=0x2207,Pid=0x320c,LocationID=101    Loader<br />
	 
</p>
]]></description><guid isPermaLink="false">49613</guid><pubDate>Tue, 04 Feb 2025 11:28:11 +0000</pubDate></item><item><title>Restore X88 PRO 10</title><link>https://forum.armbian.com/topic/23640-restore-x88-pro-10/</link><description><![CDATA[<p>
	I was trying to flash the <abbr title="embedded MultiMediaCard">eMMC</abbr> of my X88 PRO 10, which bricked it. I need some help to unbrick it.
</p>

<p>
	So far, I have managed to put it into maskrom mode by conneting the two contact pads in the red circles and pluging in a USB A to A cable in the USB 2.0 port of the tv box and my computer.<br />
	I took a backup of the firmware with the multitool from here: <a href="https://forum.armbian.com/topic/17597-csc-armbian-for-rk3318rk3328-tv-box-boards/page/1" rel="">https://forum.armbian.com/topic/17597-<abbr title="Community supported Chip - no official support">csc</abbr>-armbian-for-rk3318rk3328-tv-box-boards/page/1</a> but I could not find a way to restore it.<br />
	I tried Android tool reports, which says "Found One MASKROM Device", but threw an error when I tried to load my backup.<br />
	So I searched for the origional firmware, but could not find a source that was working.<br />
	Can someone help me unbricking my TV box?<br />
	<br />
	<a class="ipsAttachLink ipsAttachLink_image" href="https://forum.armbian.com/uploads/monthly_2022_09/20220924_154014.jpg.ae4ab7b4185a956335c23e41d4259d63.jpg" data-fileid="9403" data-fileext="jpg" rel=""><img class="ipsImage ipsImage_thumbnailed" data-fileid="9403" data-ratio="75.00" width="1000" alt="20220924_154014.thumb.jpg.8a4430afdb3b64ab6dd2f1c66001ca94.jpg" src="https://forum.armbian.com/uploads/monthly_2022_09/20220924_154014.thumb.jpg.8a4430afdb3b64ab6dd2f1c66001ca94.jpg" /></a>
</p>
]]></description><guid isPermaLink="false">23640</guid><pubDate>Sat, 24 Sep 2022 13:14:35 +0000</pubDate></item><item><title>MXQ Pro 4k 5G (Rockchip Firmware RK3229 + RTL8189ES)</title><link>https://forum.armbian.com/topic/49324-mxq-pro-4k-5g-rockchip-firmware-rk3229-rtl8189es/</link><description><![CDATA[<p>
	Hello everyone!<br />
	 
</p>

<p>
	I'm looking for newer firmware specified on the post title.<br />
	 
</p>

<p>
	My board is <strong>RK322x</strong> and i believe it will work with the firmware <strong>RK3228a</strong>, <strong>RK3228b</strong> and <strong>RK3229</strong> as long as it has the same wifi chip which is<strong> RTL8189ES.</strong><br />
	 
</p>

<p>
	I'm also kinda interested on how to install the wifi chip driver on my tv box if ever i don't have a chance on getting the firmware that i want.<br />
	If you have recent or updated firmware for RK3229 too please let me know!<br />
	<br />
	Thank you very much!
</p>
]]></description><guid isPermaLink="false">49324</guid><pubDate>Thu, 16 Jan 2025 07:46:33 +0000</pubDate></item><item><title>MXQ-4K, R329Q v2.0 board, NAND Flash issue</title><link>https://forum.armbian.com/topic/49306-mxq-4k-r329q-v20-board-nand-flash-issue/</link><description><![CDATA[<p>
	Hi there, 
</p>

<p>
	RK322A-box with R329Q v2.0 board, during the firmware upgrade [using Factory tool v 1.8] “Preparing IDB failed” occurred, most likely because that image file was wrong.
</p>

<p>
	The box is bricked, but boot up from SD card [multitool] and also connects to the PC…
</p>

<p>
	Next step: using RKAndroid Tool v 2.96 tried to restore the initial back-up image [the 14 files], but shows “U-boot file is larger than Flash size”…”ReadFlashInfo” detected the Flash Manufacturer: Micron, Flash size 0MB [?] and is disabled, see attached screenshoot:
</p>

<p>
	What is the next step fix this issue? Do I have to upload some <abbr title="Rockchip">RK</abbr> loader.bin file ?
</p>

<p>
	P.S. the <abbr title="A type of flash memory">NAND</abbr> is a SpecTek labeled PF I44
</p>

<p>
	<img class="ipsImage ipsImage_thumbnailed" data-fileid="13850" data-ratio="53.99" width="828" alt="Screenshot2025-01-13191555.png.50e42499ac27080474d2d1d39841decb.png" src="https://forum.armbian.com/uploads/monthly_2025_01/Screenshot2025-01-13191555.png.50e42499ac27080474d2d1d39841decb.png" />
</p>

<p>
	 
</p>

<p>
	<img class="ipsImage ipsImage_thumbnailed" data-fileid="13851" data-ratio="52.18" width="870" alt="Screenshot2025-01-13191937.png.af91ee53bed4dc1395eaacd49df9bda0.png" src="https://forum.armbian.com/uploads/monthly_2025_01/Screenshot2025-01-13191937.png.af91ee53bed4dc1395eaacd49df9bda0.png" />
</p>
]]></description><guid isPermaLink="false">49306</guid><pubDate>Tue, 14 Jan 2025 23:01:17 +0000</pubDate></item><item><title>X88 PRO 20 RK3566</title><link>https://forum.armbian.com/topic/48381-x88-pro-20-rk3566/</link><description><![CDATA[
<div class="ipsMargin_top">
    
    
    
</div><p>
	Hello i got a Android TV X88PRO 20 Ultra HD 8K (X88PRO-RK3566.4D32-v1.0), with RAM 8G, and  ROM 128G. MALI G52.
</p>

<p>
	 
</p>

<p>
	Id like to install Linux on it but i'm not sure what firmware would run on it. I understand most RK356 firmwares would work; but where should i start? Is there a guide for new people?
</p>

<p>
	I have enough knowledge to follow instructions in a linux pc and any guidelines would help a lot. i just want a stable linux to run some services from it.
</p>

<p>
	 
</p>

<p>
	I did found an old post that had some files that seem to be dead links now.
</p>

<p>
	Thanks for your time.
</p>

<p>
	pd added some images in case is interesting to someone. I guess i can make a back up of the android firmware, but in my opinion is trash. may be someone can get some drivers from it.
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" href="https://forum.armbian.com/uploads/monthly_2024_12/WhatsAppImage2024-12-17at15_12.21(1).jpeg.60925d09255af00d80923d52bfe44c9c.jpeg" data-fileid="13670" data-fileext="jpeg" rel=""><img alt="WhatsApp Image 2024-12-17 at 15.12.21(1).jpeg" class="ipsImage ipsImage_thumbnailed" data-fileid="13670" data-ratio="133.21" width="563" src="https://forum.armbian.com/uploads/monthly_2024_12/WhatsAppImage2024-12-17at15_12.21(1).thumb.jpeg.c9c7da88655440e7383783cf49a975d4.jpeg" /></a>
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" href="https://forum.armbian.com/uploads/monthly_2024_12/WhatsAppImage2024-12-17at15_12_21.jpeg.58878197438238e59b9725e32f337410.jpeg" data-fileid="13671" data-fileext="jpeg" rel=""><img alt="WhatsApp Image 2024-12-17 at 15.12.21.jpeg" class="ipsImage ipsImage_thumbnailed" data-fileid="13671" data-ratio="75" width="1000" src="https://forum.armbian.com/uploads/monthly_2024_12/WhatsAppImage2024-12-17at15_12_21.thumb.jpeg.c8b5d466a83635e184117560d7cb782b.jpeg" /></a>
</p>
]]></description><guid isPermaLink="false">48381</guid><pubDate>Tue, 17 Dec 2024 18:26:09 +0000</pubDate></item><item><title>Power up MXQ PRO 4K RK3128_MXQ_EP_68?</title><link>https://forum.armbian.com/topic/48514-power-up-mxq-pro-4k-rk3128_mxq_ep_68/</link><description><![CDATA[<p>
	I got a board and want to test if it turns on at all. Is there any way to short the pins somewhere to get it to turn on?<br />
	<br />
	I don't have the remote but I suppose connecting the DC barrel should be enough to get some lights but nothing happens?<br />
	<br />
	Any help is appreciated.
</p>

<p><a href="https://forum.armbian.com/uploads/monthly_2024_12/20241222_111942.jpg.cdc67dede3291ad3a34c7e528ef8ee3f.jpg" class="ipsAttachLink ipsAttachLink_image" ><img data-fileid="13712" src="https://forum.armbian.com/uploads/monthly_2024_12/20241222_111942.thumb.jpg.9371f6e42151207d9db9ecfb96ea9b35.jpg" data-ratio="100" width="750" class="ipsImage ipsImage_thumbnailed" alt="20241222_111942.jpg"></a></p>]]></description><guid isPermaLink="false">48514</guid><pubDate>Sun, 22 Dec 2024 17:54:20 +0000</pubDate></item><item><title>DEV&#x3010; Tanix TX66&#x3011; RK3566 4GB/32GB 8K 2.4/5WIFI 1GiB BT USB2/3 SD IR SPDIF</title><link>https://forum.armbian.com/topic/39419-dev%E3%80%90-tanix-tx66%E3%80%91-rk3566-4gb32gb-8k-245wifi-1gib-bt-usb23-sd-ir-spdif/</link><description><![CDATA[<p>
	<img class="ipsImage ipsImage_thumbnailed" data-fileid="12461" data-ratio="100.00" width="400" alt="s-l1600-2.jpg.e7a03b7363f462f8660a9761808a7179.jpg.de096bc684ca5794fadf435cf63332d3.jpg" src="https://forum.armbian.com/uploads/monthly_2024_05/s-l1600-2.jpg.e7a03b7363f462f8660a9761808a7179.jpg.de096bc684ca5794fadf435cf63332d3.jpg" />
</p>

<p>
	 
</p>

<p>
	CPU :           RK3566 / Mali-G52 <abbr title="Graphic processing unit (3D acceleration)">GPU</abbr>
</p>

<p>
	RAM :           2GB/4GB LPDDR4
</p>

<p>
	ROM :           <abbr title="embedded MultiMediaCard">eMMC</abbr> 16G/32G/64G
</p>

<p>
	Bluetooth :     BT 5.0
</p>

<p>
	DC In :         DC 5V/2A
</p>

<p>
	USB Host :      2 High speed USB 2.0, 1 USB 3.0
</p>

<p>
	Card Reader :   TF Card reader
</p>

<p>
	Lan :           RJ45 Ethernet port 1GiB
</p>

<p>
	Wifi :          Built-in Wifi, 802.1.1b/g/n/ac ; 2.4G/5G
</p>

<p>
	SPDIF :         Coaxial(Optical)
</p>

<p>
	 
</p>

<p>
	<abbr title="Device tree blob">DTB</abbr>:
</p>
<p>
<a class="ipsAttachLink" href="https://forum.armbian.com/applications/core/interface/file/attachment.php?id=12462&amp;key=05f6db0338398d72b7dd04f93b41931d" data-fileExt='dtb' data-fileid='12462' data-filekey='05f6db0338398d72b7dd04f93b41931d'>rk3566-slzn.dtb</a></p>]]></description><guid isPermaLink="false">39419</guid><pubDate>Sat, 18 May 2024 08:36:48 +0000</pubDate></item><item><title>Installing Armbian on H96 Max RK3399 (4Gb RAM - 32Gb ROM)</title><link>https://forum.armbian.com/topic/48401-installing-armbian-on-h96-max-rk3399-4gb-ram-32gb-rom/</link><description><![CDATA[<p>
	Hello everyone,
</p>

<p>
	I am a new Armbian user and don't have much experience with installing Armbian (both hardware and software operations).
</p>

<p>
	I have an old TVBox with an RK3399 chip as shown in the attached picture.
</p>

<p>
	Although I have spent time searching the Internet about installing Armbian on this hardware, all my efforts have come to a dead end.
</p>

<p>
	So I ask for help from you to install Armbian on this hardware of mine.
</p>

<p>
	Thank you very much. Wishing you a Merry Christmas.
</p>

<p><a href="https://forum.armbian.com/uploads/monthly_2024_12/1cda8ec9d4a669f830b71.jpg.bea62fd45e9f3689e99e7345207ba149.jpg" class="ipsAttachLink ipsAttachLink_image" ><img data-fileid="13685" src="https://forum.armbian.com/uploads/monthly_2024_12/1cda8ec9d4a669f830b71.thumb.jpg.114ae19e134f2fac806db02f8f080aa4.jpg" data-ratio="132.74" width="565" class="ipsImage ipsImage_thumbnailed" alt="1cda8ec9d4a669f830b71.jpg"></a></p>
<p><a href="https://forum.armbian.com/uploads/monthly_2024_12/fe00d8e4838b3ed5679a2.jpg.202f00c44be4e94c9c3128c1d08c617d.jpg" class="ipsAttachLink ipsAttachLink_image" ><img data-fileid="13686" src="https://forum.armbian.com/uploads/monthly_2024_12/fe00d8e4838b3ed5679a2.thumb.jpg.bba74fd6821b2cb5c377d5c3bc78c599.jpg" data-ratio="132.74" width="565" class="ipsImage ipsImage_thumbnailed" alt="fe00d8e4838b3ed5679a2.jpg"></a></p>
<p><a href="https://forum.armbian.com/uploads/monthly_2024_12/736e39b065dfd88181ce4.jpg.e96a24b1d31b7cfa73889c965e747f96.jpg" class="ipsAttachLink ipsAttachLink_image" ><img data-fileid="13687" src="https://forum.armbian.com/uploads/monthly_2024_12/736e39b065dfd88181ce4.thumb.jpg.5234d9a05c8626205bd0c9cb05052806.jpg" data-ratio="132.74" width="565" class="ipsImage ipsImage_thumbnailed" alt="736e39b065dfd88181ce4.jpg"></a></p>
<p><a href="https://forum.armbian.com/uploads/monthly_2024_12/bb5937156c7ad124886b3.jpg.85ae3f2f45fc9758dcae1392d0a56f84.jpg" class="ipsAttachLink ipsAttachLink_image" ><img data-fileid="13688" src="https://forum.armbian.com/uploads/monthly_2024_12/bb5937156c7ad124886b3.thumb.jpg.d3254cfab2466695e7fbd4c3833ff222.jpg" data-ratio="132.74" width="565" class="ipsImage ipsImage_thumbnailed" alt="bb5937156c7ad124886b3.jpg"></a></p>]]></description><guid isPermaLink="false">48401</guid><pubDate>Wed, 18 Dec 2024 13:00:37 +0000</pubDate></item><item><title>I&#xB4;m willing for LXQT, aren&#xB4;t you?</title><link>https://forum.armbian.com/topic/46969-i%C2%B4m-willing-for-lxqt-aren%C2%B4t-you/</link><description><![CDATA[<p>
	Gnome has win popularity for our boxes because of wayland replacing XCFE. The reason is that <abbr title="driver for Mali Midgard and Bifrost GPUs"><abbr title="driver for Mali Midgard and Bifrost GPUs">panfrost</abbr></abbr> driver works much better with mali in wayland. But LXQT has reached wayland now and is a true lighter desktop. When 2.1 gets the repo this will become true.
</p>
]]></description><guid isPermaLink="false">46969</guid><pubDate>Fri, 08 Nov 2024 12:46:08 +0000</pubDate></item><item><title>XREAL Beam (1st gen) - rk3568, 4GB RAM</title><link>https://forum.armbian.com/topic/47874-xreal-beam-1st-gen-rk3568-4gb-ram/</link><description><![CDATA[<p>
	Here's all the information I dumped via adb:<br />
	 
</p>

<blockquote class="ipsQuote" data-ipsquote="">
	<div class="ipsQuote_citation">
		Quote
	</div>

	<div class="ipsQuote_contents">
		<p>
			eva:/ # cat /sys/class/net/wlan0/device/modalias                                                                         <br />
			sdio:c00v02D0dA9BF<br />
			eva:/ # getprop ro.hardware<br />
			rk30board<br />
			eva:/ # cat /proc/cpuinfo<br />
			processor       : 0<br />
			BogoMIPS        : 48.00<br />
			Features        : fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm lrcpc dcpop asimddp<br />
			CPU implementer : 0x41<br />
			CPU architecture: 8<br />
			CPU variant     : 0x2<br />
			CPU part        : 0xd05<br />
			CPU revision    : 0
		</p>

		<p>
			processor       : 1<br />
			BogoMIPS        : 48.00<br />
			Features        : fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm lrcpc dcpop asimddp<br />
			CPU implementer : 0x41<br />
			CPU architecture: 8<br />
			CPU variant     : 0x2<br />
			CPU part        : 0xd05<br />
			CPU revision    : 0
		</p>

		<p>
			processor       : 2<br />
			BogoMIPS        : 48.00<br />
			Features        : fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm lrcpc dcpop asimddp<br />
			CPU implementer : 0x41<br />
			CPU architecture: 8<br />
			CPU variant     : 0x2<br />
			CPU part        : 0xd05<br />
			CPU revision    : 0
		</p>

		<p>
			processor       : 3<br />
			BogoMIPS        : 48.00<br />
			Features        : fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm lrcpc dcpop asimddp<br />
			CPU implementer : 0x41<br />
			CPU architecture: 8<br />
			CPU variant     : 0x2<br />
			CPU part        : 0xd05<br />
			CPU revision    : 0
		</p>

		<p>
			Hardware        : rockchip,rk3568<br />
			Serial          : 8393bc146a70b1ad
		</p>

		<p>
			eva:/ # getprop ro.hardware<br />
			rk30board
		</p>

		<p>
			eva:/ # cat /sys/class/net/wlan0/device/modalias                                                                         <br />
			sdio:c00v02D0dA9BF
		</p>

		<p>
			eva:/ # cat /system/build.prop
		</p>

		<p>
			# begin common build properties<br />
			# autogenerated by build/make/tools/buildinfo_common.sh<br />
			ro.system.build.date=Wed Oct 16 01:39:59 CST 2024<br />
			ro.system.build.date.utc=1729013999<br />
			ro.system.build.fingerprint=XREAL/eva/eva:11/RQ3A.210705.001/EVA-202410152207-380:user/release-keys<br />
			ro.system.build.id=RQ3A.210705.001<br />
			ro.system.build.tags=release-keys<br />
			ro.system.build.type=user<br />
			ro.system.build.version.incremental=EVA-202410152207-380<br />
			ro.system.build.version.release=11<br />
			ro.system.build.version.release_or_codename=11<br />
			ro.system.build.version.sdk=30<br />
			ro.product.system.brand=XREAL<br />
			ro.product.system.device=eva<br />
			ro.product.system.manufacturer=XREAL<br />
			ro.product.system.model=Beam<br />
			ro.product.system.name=eva<br />
			# end common build properties<br />
			# begin build properties<br />
			# autogenerated by buildinfo.sh<br />
			ro.build.id=RQ3A.210705.001<br />
			ro.build.display.id=RQ3A.210705.001 release-keys<br />
			ro.build.version.incremental=EVA-202410152207-380<br />
			ro.build.version.sdk=30<br />
			ro.build.version.preview_sdk=0<br />
			ro.build.version.preview_sdk_fingerprint=REL<br />
			ro.build.version.codename=REL<br />
			ro.build.version.all_codenames=REL<br />
			ro.build.version.release=11<br />
			ro.build.version.release_or_codename=11<br />
			ro.build.version.security_patch=2021-08-05<br />
			ro.build.version.base_os=<br />
			ro.build.version.min_supported_target_sdk=23<br />
			ro.build.date=Wed Oct 16 01:39:59 CST 2024<br />
			ro.build.date.utc=1729013999<br />
			ro.build.type=user<br />
			ro.build.user=nreal<br />
			ro.build.host=BJ-PC426<br />
			ro.build.tags=release-keys<br />
			ro.build.flavor=eva-user<br />
			# ro.product.cpu.abi and ro.product.cpu.abi2 are obsolete,<br />
			# use ro.product.cpu.abilist instead.<br />
			ro.product.cpu.abi=arm64-v8a<br />
			ro.product.cpu.abilist=arm64-v8a,armeabi-v7a,armeabi<br />
			ro.product.cpu.abilist32=armeabi-v7a,armeabi<br />
			ro.product.cpu.abilist64=arm64-v8a<br />
			ro.product.locale=en-US<br />
			ro.wifi.channels=<br />
			# ro.build.product is obsolete; use ro.product.device<br />
			ro.build.product=eva<br />
			# Do not try to parse description or thumbprint<br />
			ro.build.description=eva-user 11 RQ3A.210705.001 EVA-202410152207-380 release-keys<br />
			# end build properties
		</p>

		<p>
			#<br />
			# from device/rockchip/rk356x/eva/system.prop<br />
			#<br />
			service.adb.tcp.port=5555<br />
			persist.logd.logpersistd=logcatd<br />
			persist.logd.logpersistd.buffer=all<br />
			persist.nreal.usb_ip=192.168.42.129/24<br />
			ro.product.vendor.hwpn=NR-8100AGL<br />
			ro.config.media_vol_default=6<br />
			ro.ota.device=eva<br />
			ro.logd.kernel=1<br />
			vendor.gralloc.no_afbc_for_sf_client_layer=0<br />
			vendor.gralloc.no_afbc_for_fb_target_layer=0<br />
			ro.product.locale=zh-Hans-CN<br />
			persist.invn.hal.sensor.enable=1<br />
			persist.longtimesleep.poweroff.time=21600
		</p>

		<p>
			# Property for backup NTP Server<br />
			persist.backup.ntpServer="ntp.aliyun.com"<br />
			persist.backup1.ntpServer="time.android.com"<br />
			persist.backup2.ntpServer="time.apple.com"<br />
			# end of device/rockchip/rk356x/eva/system.prop
		</p>

		<p>
			#<br />
			# from device/rockchip/rk356x/rk356x.prop<br />
			#<br />
			ro.vendor.rk_sdk=1<br />
			# end of device/rockchip/rk356x/rk356x.prop
		</p>

		<p>
			#<br />
			# ADDITIONAL_BUILD_PROPERTIES<br />
			#<br />
			ro.treble.enabled=true<br />
			net.bt.name=Android
		</p>

		<p>
			sdio:c00v02D0dA9BF
		</p>
	</div>
</blockquote>

<p>
	 
</p>

<p>
	I'm new to this so I'm not sure if the <a href="https://forum.armbian.com/topic/24091-efforts-to-develop-firmware-for-h96-max-v56-rk3566-4g32g/" rel="">efforts for rk3566</a> are 100% usable for this device, or a custom configuration is necessary.
</p>
]]></description><guid isPermaLink="false">47874</guid><pubDate>Wed, 04 Dec 2024 07:22:47 +0000</pubDate></item><item><title>Firmware for rockchip rk3228a wifi chip esp8089</title><link>https://forum.armbian.com/topic/43855-firmware-for-rockchip-rk3228a-wifi-chip-esp8089/</link><description><![CDATA[<p>
	Pls. Give fire tv like os or google tv like os for mxq pro 4k 5g processor rk3228 wifi chip esp8096
</p>
]]></description><guid isPermaLink="false">43855</guid><pubDate>Fri, 16 Aug 2024 08:25:13 +0000</pubDate></item><item><title>Image and multi-tool for RK322x</title><link>https://forum.armbian.com/topic/24607-image-and-multi-tool-for-rk322x/</link><description><![CDATA[<p>
	Good day to everyone, I was running smoothly on my tv box, rk322x, but I did something wrong and I can't boot again, then where I can download the image of armbian as well as the multi-tool so that I can again perform a clean installation on my tv box? some link maybe, thank you very much for your help.
</p>
]]></description><guid isPermaLink="false">24607</guid><pubDate>Wed, 23 Nov 2022 16:29:36 +0000</pubDate></item><item><title>HK1 MAX</title><link>https://forum.armbian.com/topic/46726-hk1-max/</link><description><![CDATA[<p><p>Hello, i saw your page on the Internet and was wondering whether you could  show me where the mask pins are on the HK1 MAX?<img alt="6c7f2d5aa92992274925fb28053985cb.jpg" src="https://uploads.tapatalk-cdn.com/20241027/6c7f2d5aa92992274925fb28053985cb.jpg"><img alt="306d907929ab51eab8de0e7c4b9a971c.jpg" src="https://uploads.tapatalk-cdn.com/20241027/306d907929ab51eab8de0e7c4b9a971c.jpg"></p><p> </p><p>Sent from my SM-A736B using Tapatalk</p><p> </p><p> </p></p>]]></description><guid isPermaLink="false">46726</guid><pubDate>Sun, 27 Oct 2024 10:54:25 +0000</pubDate></item><item><title>Can't get usb wifi driver installed (cant get linux headers)</title><link>https://forum.armbian.com/topic/46582-cant-get-usb-wifi-driver-installed-cant-get-linux-headers/</link><description><![CDATA[<p>
	Hi guys I have been at this for a week now.
</p>

<p>
	 
</p>

<p>
	I came up  with an idea to use MXQ pro tv box for my 3d printers as I am running klipper. Keep in mind I have klipper installed and it works perfect.
</p>

<p>
	But in order to make things easier I need wifi the internal ethernet is working perfect.
</p>

<p>
	 
</p>

<p>
	I have a few beaglebone blacks that i used for another project I used wifi dongles with them and tried to install the driver on the rk3228 box but keeps on getting the following error.
</p>

<p>
	 
</p>

<p>
	v24.11 rolling for rk322x-box running Armbian Linux 6.11.4-edge-rockchip
</p>

<p>
	 Packages:     Debian stable (bookworm)<br />
	 Support:      for advanced users (rolling release)<br />
	 IP addresses: (LAN) IPv4: 192.168.0.153 IPv6: fe80::30e0:63ff:fed2:6c71 (WAN) 192.143.2.188
</p>

<p>
	 Performance:
</p>

<p>
	 Load:         6%               Up time:       2 min<br />
	 Memory usage: 13% of 977M<br />
	 CPU temp:     59°C             Usage of /:    70% of 7.0G
</p>

<p>
	 Commands:
</p>

<p>
	 System config  : sudo armbian-config<br />
	 System monitor : htop
</p>

<p>
	Last login: Sun Oct 20 19:51:29 2024 from 192.168.0.148<br />
	johan@rk322x-box:~$ sudo apt-get install build-essential git dkms linux-headers-$(uname -r)<br />
	[sudo] password for johan:<br />
	Reading package lists... Done<br />
	Building dependency tree... Done<br />
	Reading state information... Done<br />
	<strong>E: Unable to locate package linux-headers-6.11.4-edge-rockchip<br />
	E: Couldn't find any package by glob 'linux-headers-6.11.4-edge-rockchip'<br />
	E: Couldn't find any package by regex 'linux-headers-6.11.4-edge-rockchip'</strong><br />
	johan@rk322x-box:~$
</p>

<p>
	 
</p>

<p>
	This is the link I have always used to install the wifi dongle driver. <a href="https://github.com/kelebek333/rtl8188fu" rel="external nofollow">https://github.com/kelebek333/rtl8188fu</a>
</p>

<p>
	 
</p>

<p>
	I'm not new to armbian but also not a pro so I have no idea hoe to install other drivers from  github.
</p>

<p>
	 
</p>

<p>
	Any assistance will be much appreciated 
</p>
]]></description><guid isPermaLink="false">46582</guid><pubDate>Sun, 20 Oct 2024 21:34:40 +0000</pubDate></item><item><title>MXQPRO 4K 5G fake S905 8GB +128GB real RK3128 1GB + 4GB</title><link>https://forum.armbian.com/topic/45115-mxqpro-4k-5g-fake-s905-8gb-128gb-real-rk3128-1gb-4gb/</link><description><![CDATA[<p>
	cpu: RK3128
</p>

<p>
	ram: 4 x H5TQ2G43BFR  2Gbit (512M x 4) = 1GB
</p>

<p>
	<abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">emmc</abbr></abbr>: THGBMDG5  32Gbit = 4GB
</p>

<p>
	Wifi: SV6158
</p>

<p>
	heatsink also seemed fake, plastic, was not cool to touch like metal, removed to check cpu. cpu was not listed, but S905 was in photo. I claimed refund for counterfeit goods. I Expected it not to be S905, if it was a RK322X i would have kept it for armbian but RK3128 is worthless.
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" data-fileext="jpg" data-fileid="13103" href="https://forum.armbian.com/uploads/monthly_2024_09/IMG_20240913_180428.jpg.d2e3bb823ec45d70ecd699629b9e7455.jpg" rel=""><img alt="IMG_20240913_180428.thumb.jpg.567fac3e680bb9c94ea1bd702592be9d.jpg" class="ipsImage ipsImage_thumbnailed" data-fileid="13103" data-ratio="100.81" width="744" src="https://forum.armbian.com/uploads/monthly_2024_09/IMG_20240913_180428.thumb.jpg.567fac3e680bb9c94ea1bd702592be9d.jpg" /></a>
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" data-fileext="jpg" data-fileid="13100" href="https://forum.armbian.com/uploads/monthly_2024_09/IMG_20240913_150810.jpg.2a2e8c83c7c1655fbe68fcb0d453ea47.jpg" rel=""><img alt="IMG_20240913_150810.jpg" class="ipsImage ipsImage_thumbnailed" data-fileid="13100" data-ratio="106.53" width="704" src="https://forum.armbian.com/uploads/monthly_2024_09/IMG_20240913_150810.thumb.jpg.b0f49ca58230a8308f395c0eacd6c394.jpg" /></a>
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" data-fileext="jpg" data-fileid="13101" href="https://forum.armbian.com/uploads/monthly_2024_09/IMG_20240913_150749.jpg.620254789c767e96621170bd7efd287e.jpg" rel=""><img alt="IMG_20240913_150749.jpg" class="ipsImage ipsImage_thumbnailed" data-fileid="13101" data-ratio="98.3" width="763" src="https://forum.armbian.com/uploads/monthly_2024_09/IMG_20240913_150749.thumb.jpg.8995cdff9e16a11c4acb447ef08faceb.jpg" /></a>
</p>

<p>
	 
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" data-fileext="jpg" data-fileid="13102" href="https://forum.armbian.com/uploads/monthly_2024_09/IMG_20240913_155821.jpg.1ea5e1caaa5ac5a0c3f7a5be4b08f2c1.jpg" rel=""><img alt="IMG_20240913_155821.jpg" class="ipsImage ipsImage_thumbnailed" data-fileid="13102" data-ratio="45" width="1000" src="https://forum.armbian.com/uploads/monthly_2024_09/IMG_20240913_155821.thumb.jpg.ba7990af0315f1a16b43aeb8fdc133a8.jpg" /></a>
</p>
]]></description><guid isPermaLink="false">45115</guid><pubDate>Fri, 13 Sep 2024 10:37:50 +0000</pubDate></item><item><title>Wifi not working</title><link>https://forum.armbian.com/topic/46229-wifi-not-working/</link><description><![CDATA[<p>
	I have and old tv box wifi is not regognized.i install 
</p>

<p>
	Armbian_community_24.11.0-trunk.253_Rk322x-box_noble_current_6.6.54_xfce_desktop.img.
</p>

<p>
	i own tv box q9pro andowl rk3229
</p>
]]></description><guid isPermaLink="false">46229</guid><pubDate>Mon, 14 Oct 2024 09:11:10 +0000</pubDate></item><item><title>bluetooth not working on rk3318 running Armbian 23.02.2 Bullseye with Linux 5.15.93-rockchip64</title><link>https://forum.armbian.com/topic/27013-bluetooth-not-working-on-rk3318-running-armbian-23022-bullseye-with-linux-51593-rockchip64/</link><description><![CDATA[<p>
	I am new to this. I have an H96Max Android TV box which I flashed successfully with Armbian 23.02.2 Bullseye with Linux 5.15.93-rockchip64the latest armbian image. Wifi is running fine. However, I failed to activate bluetooth. I read several post around the same topic with no luck.
</p>

<p>
	 
</p>

<p>
	I am attaching several logs I collected and hope it can clarify more the case, so someone can help resolving this.
</p>

<p>
	 
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">===============================================
root@rk3318-box:/# dmesg | egrep -i 'blue|firm'
[    0.000000] psci: PSCIv1.1 detected in firmware.
[    6.838446] Bluetooth: Core ver 2.22
[    6.838756] NET: Registered PF_BLUETOOTH protocol family
[    6.838775] Bluetooth: HCI device and connection manager initialized
[    6.838804] Bluetooth: HCI socket layer initialized
[    6.838821] Bluetooth: L2CAP socket layer initialized
[    6.838868] Bluetooth: SCO socket layer initialized
[    9.513260] brcmfmac mmc1:0001:1: Direct firmware load for brcm/brcmfmac43342-sdio.rockchip,rk3318-box.bin failed with error -2
[    9.525849] brcmfmac mmc1:0001:1: Direct firmware load for brcm/brcmfmac43342-sdio.rockchip,rk3318-box.txt failed with error -2
[    9.693623] brcmfmac: brcmf_c_preinit_dcmds: Firmware: BCM43342/1 wl0: Oct 18 2016 17:43:42 version 6.25.134.25 (r662387) FWID 01-281dd9d9
[   38.183427] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[   38.183447] Bluetooth: BNEP filters: protocol multicast
[   38.183468] Bluetooth: BNEP socket layer initialized

=========================
root@rk3318-box:/# rfkill
ID TYPE DEVICE      SOFT      HARD
 0 wlan phy0   unblocked unblocked

=============================================
root@rk3318-box:/# systemctl status bluetooth
● bluetooth.service - Bluetooth service
     Loaded: loaded (/lib/systemd/system/bluetooth.service; enabled; vendor preset: enabled)
     Active: active (running) since Sun 2023-03-05 19:55:27 +04; 28min ago
       Docs: man:bluetoothd(8)
   Main PID: 1867 (bluetoothd)
     Status: "Running"
      Tasks: 1 (limit: 4587)
     Memory: 2.5M
        CPU: 97ms
     CGroup: /system.slice/bluetooth.service
             └─1867 /usr/libexec/bluetooth/bluetoothd

Mar 05 19:55:27 rk3318-box systemd[1]: Starting Bluetooth service...
Mar 05 19:55:27 rk3318-box bluetoothd[1867]: Bluetooth daemon 5.55
Mar 05 19:55:27 rk3318-box systemd[1]: Started Bluetooth service.
Mar 05 19:55:27 rk3318-box bluetoothd[1867]: Starting SDP server
Mar 05 19:55:27 rk3318-box bluetoothd[1867]: Bluetooth management interface 1.21 initialized

===============================
root@rk3318-box:/# bluetoothctl
Agent registered
[bluetooth]# power on
No default controller available

=========================
root@rk3318-box:/# lsmod
=========================
Module                  Size  Used by
bnep                   32768  2
ir_nec_decoder         20480  0
nft_chain_nat          16384  4
xt_MASQUERADE          20480  1
nf_nat                 49152  2 nft_chain_nat,xt_MASQUERADE
nft_counter            16384  3
xt_state               16384  0
xt_conntrack           16384  1
nf_conntrack          163840  4 xt_conntrack,nf_nat,xt_state,xt_MASQUERADE
nf_defrag_ipv6         24576  1 nf_conntrack
nf_defrag_ipv4         16384  1 nf_conntrack
nft_compat             20480  2
nf_tables             212992  15 nft_compat,nft_counter,nft_chain_nat
nfnetlink              20480  2 nft_compat,nf_tables
lz4hc                  16384  0
lz4                    16384  0
brcmfmac              385024  0
brcmutil               28672  1 brcmfmac
cfg80211              876544  1 brcmfmac
snd_soc_spdif_tx       16384  1
hantro_vpu            118784  0
rockchip_vdec          32768  0
gpio_ir_recv           16384  0
rc_core                57344  3 gpio_ir_recv,ir_nec_decoder
snd_soc_hdmi_codec     24576  1
snd_soc_rockchip_spdif    16384  2
v4l2_h264              16384  2 rockchip_vdec,hantro_vpu
snd_soc_rk3328         16384  1
rockchip_rga           28672  0
videobuf2_vmalloc      20480  1 hantro_vpu
snd_soc_simple_card    24576  4
snd_soc_simple_card_utils    28672  1 snd_soc_simple_card
rockchip_iep           20480  0
snd_soc_rockchip_i2s    24576  4
snd_soc_rockchip_pcm    16384  1 snd_soc_rockchip_i2s
snd_soc_core          262144  8 snd_soc_spdif_tx,snd_soc_rockchip_pcm,snd_soc_hdmi_codec,snd_soc_rockchip_spdif,snd_soc_rk3328,snd_soc_simple_card_utils,snd_soc_rockchip_i2s,snd_soc_simple_card
videobuf2_dma_sg       24576  1 rockchip_rga
videobuf2_dma_contig    24576  3 rockchip_vdec,hantro_vpu,rockchip_iep
v4l2_mem2mem           40960  4 rockchip_vdec,hantro_vpu,rockchip_rga,rockchip_iep
videobuf2_memops       20480  3 videobuf2_vmalloc,videobuf2_dma_contig,videobuf2_dma_sg
videobuf2_v4l2         32768  5 rockchip_vdec,hantro_vpu,rockchip_rga,rockchip_iep,v4l2_mem2mem
videobuf2_common       65536  10 rockchip_vdec,videobuf2_vmalloc,videobuf2_dma_contig,videobuf2_v4l2,hantro_vpu,rockchip_rga,videobuf2_dma_sg,rockchip_iep,v4l2_mem2mem,videobuf2_memops
snd_pcm_dmaengine      20480  1 snd_soc_core
videodev              262144  7 rockchip_vdec,videobuf2_v4l2,hantro_vpu,rockchip_rga,videobuf2_common,rockchip_iep,v4l2_mem2mem
snd_pcm               131072  3 snd_soc_hdmi_codec,snd_soc_core,snd_pcm_dmaengine
mc                     61440  6 rockchip_vdec,videodev,videobuf2_v4l2,hantro_vpu,videobuf2_common,v4l2_mem2mem
snd_timer              40960  1 snd_pcm
snd                    94208  12 snd_soc_hdmi_codec,snd_timer,snd_soc_core,snd_pcm
cpufreq_dt             20480  0
soundcore              16384  1 snd
zram                   40960  3
btusb                  65536  0
btrtl                  24576  1 btusb
btbcm                  28672  1 btusb
btintel                40960  1 btusb
bluetooth             638976  11 btrtl,btintel,btbcm,bnep,btusb
rfkill                 36864  6 bluetooth,cfg80211
sunrpc                581632  1
ip_tables              32768  0
x_tables               49152  5 xt_conntrack,nft_compat,xt_state,ip_tables,xt_MASQUERADE
autofs4                49152  2
dwmac_rk               28672  0
stmmac_platform        24576  1 dwmac_rk
stmmac                237568  2 stmmac_platform,dwmac_rk
dw_hdmi_cec            16384  0
pcs_xpcs               24576  1 stmmac
dw_hdmi_i2s_audio      16384  0
lima                   61440  0
gpu_sched              40960  1 lima
gpio_syscon            20480  1
adc_keys               16384  0
</span></pre>

<p>
	 
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">27013</guid><pubDate>Sun, 05 Mar 2023 16:29:17 +0000</pubDate></item><item><title>kiauh klipper</title><link>https://forum.armbian.com/topic/46065-kiauh-klipper/</link><description><![CDATA[<p>
	try to run kiauh to run klipper i get an error when i try to update system arbian update the repository no longer has a release.also i install python 3 and i get an error that i need to install python3 .i install arbian using this
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">https://users.armbian.com/jock/rk322x/armbian/stable/</span></pre>

<p>
	and follow this guide
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">https://forum.armbian.com/topic/34923-csc-armbian-for-rk322x-tv-box-boards/</span></pre>

<p>
	maybe the arbian image i downloaded is very old which one you suggesrt me for my old tv box to install
</p>
]]></description><guid isPermaLink="false">46065</guid><pubDate>Thu, 10 Oct 2024 17:33:33 +0000</pubDate></item><item><title>I have a Transpeed TT TV Box (Media Player) and need help</title><link>https://forum.armbian.com/topic/45909-i-have-a-transpeed-tt-tv-box-media-player-and-need-help/</link><description><![CDATA[<p>
	I have used lots in my time but recently changed to this.
</p>

<p>
	 
</p>

<p>
	I can't get RKMC to access my shared folders because, when I enter the address with back slashes it changes them into forward slashes.
</p>

<p>
	 
</p>

<p>
	With VLC it works perfectly but is unusable without sorting by descending date.
</p>

<p>
	 
</p>

<p>
	Why does it swap the slashes/???
</p>

<p>
	 
</p>

<p>
	I prefer RKMC to VLC
</p>
]]></description><guid isPermaLink="false">45909</guid><pubDate>Sun, 06 Oct 2024 07:38:35 +0000</pubDate></item><item><title>Linux on a RK3288</title><link>https://forum.armbian.com/topic/45551-linux-on-a-rk3288/</link><description><![CDATA[<p>
	Hello guys I have a rk3288 POS with Android 7 I heard that the board can run Linux on it who can help me ?
</p>
]]></description><guid isPermaLink="false">45551</guid><pubDate>Fri, 27 Sep 2024 07:11:07 +0000</pubDate></item><item><title>I need to reset password but can't get to grub in armbian</title><link>https://forum.armbian.com/topic/31016-i-need-to-reset-password-but-cant-get-to-grub-in-armbian/</link><description><![CDATA[<p>
	<strong>edit: Found the solution</strong>
</p>

<p>
	 
</p>

<p>
	Got this tv box "x88pro 10" repurposed to run armbian by someone and it demands login/password. The default one(root 1234) doesn't work. Also I can't seem to stop the loading process and get to grub to try and delete passwords manually from there(tried pressing random keys during boot, tried holding shift). Please help <span><img alt=":)" data-emoticon="" height="20" src="https://forum.armbian.com/uploads/emoticons/default_smile.png" srcset="https://forum.armbian.com/uploads/emoticons/smile@2x.png 2x" title=":)" width="20" /> And also point me to an armbian image I could use in case I fail to reset the password</span>
</p>

<p>
	 
</p>

<p>
	<strong>Armbian version</strong> it runs atm is <strong>22.05.0-trunk Bullseye</strong>
</p>

<p>
	<span><strong>tech specs are:</strong> </span>RK3318 Quad-Core 64bit Cortex-A53, Penta-Core Mali-450 up to 750Mhz, 2 or 4Gb ram
</p>
]]></description><guid isPermaLink="false">31016</guid><pubDate>Thu, 26 Oct 2023 15:59:34 +0000</pubDate></item><item><title>G96 mini with RK3228A bricked or bad RAM</title><link>https://forum.armbian.com/topic/40741-g96-mini-with-rk3228a-bricked-or-bad-ram/</link><description><![CDATA[<p>
	I have a "G96 mini" box that is bricked, I don't know its history but wrong firmware is a likely candidate- It contains a RK3228A and 08emcp08-el3cv100 ram &amp; flash in a single chip. After some investigation I found how to boot from SD, boot in maskrom mode and access it with AndroidTool and capture the serial messages.
</p>

<p>
	 
</p>

<p>
	I found very little info about this specific box, only that looks similar to the H20 mentioned in this thread: 
</p>
<iframe allowfullscreen="" data-controller="core.front.core.autosizeiframe" data-embedauthorid="208093" data-embedcontent="" data-embedid="embed315892919" src="https://forum.armbian.com/topic/29644-h20-box-with-rk3228a-bricked/?do=embed" style="height:393px;max-width:502px;"></iframe>

<p>
	 
</p>

<p>
	 
</p>

<p>
	I tried all the bootloaders I could find including multitool-1.11 and the armbian indicated in that thread and this is what happens:
</p>

<p>
	 
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">DDR Version V1.11 20200910_dbg                                             
In                                                                          
ID:0xFFF                                                                    
unknow device                                                         
ERR</span></pre>

<p>
	 
</p>

<p>
	Another older bootloader I found around there seems to go a step further:
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">DDR Version V1.06 20171130_1_xintu_en_rd_odt
In                                                                          
300MHz                                                                      
LPDDR3                                                                  
Bus Width=32 Col=11 Bank=8 Row=14 CS=1 Die Bus-Width=32 Size=1024MB
mach:4
rd addr 0x60000004 = 0xE0808004
ERR</span></pre>

<p>
	 
</p>

<p>
	Do you think it requires some special customized bootloader or is it that the RAM is not working properly?
</p>

<p>
	Thanks in advance,
</p>
]]></description><guid isPermaLink="false">40741</guid><pubDate>Wed, 05 Jun 2024 21:00:27 +0000</pubDate></item><item><title>RK3318 cant boot after update</title><link>https://forum.armbian.com/topic/42107-rk3318-cant-boot-after-update/</link><description><![CDATA[<p>
	Installing <strong>Armbian_community_24.8.0-trunk.314_Rk3318-box_bookworm_current_6.6.36_minimal.img.xz</strong> from the <em>github</em> works fine.
</p>

<p>
	Doing <strong>apt upgrade </strong>renders system unbootable.
</p>

<pre class="ipsCode">Begin: Waiting for root file system ... Begin: Running /scripts/local-block ... done.
Begin: Running /scripts/local-block ... done.
Begin: Running /scripts/local-block ... done.
Begin: Running /scripts/local-block ... done.
Begin: Running /scripts/local-block ... done.
Begin: Running /scripts/local-block ... done.
Begin: Running /scripts/local-block ... done.
Begin: Running /scripts/local-block ... done.
Begin: Running /scripts/local-block ... done.
Begin: Running /scripts/local-block ... done.
Begin: Running /scripts/local-block ... done.
Begin: Running /scripts/local-block ... done.
Begin: Running /scripts/local-block ... done.
Begin: Running /scripts/local-block ... done.
Begin: Running /scripts/local-block ... done.
Begin: Running /scripts/local-block ... done.
Begin: Running /scripts/local-block ... done.
Begin: Running /scripts/local-block ... done.
Begin: Running /scripts/local-block ... done.</pre>

<p>
	Pls fix <img alt=":love:" data-emoticon="" src="https://forum.armbian.com/uploads/emoticons/Untitled.gif" title=":love:" />
</p>
]]></description><guid isPermaLink="false">42107</guid><pubDate>Sat, 06 Jul 2024 18:11:59 +0000</pubDate></item><item><title>Tv Box HK1 Rbox brick</title><link>https://forum.armbian.com/topic/42714-tv-box-hk1-rbox-brick/</link><description><![CDATA[<p>
	I brick my tv box HK1 Rbox cpu3528 ram 4gb rom 64gb can someone help me unbrick this tv box, thank you very much for your help
</p>
]]></description><guid isPermaLink="false">42714</guid><pubDate>Sun, 21 Jul 2024 16:52:15 +0000</pubDate></item><item><title>RK3399 Old Images</title><link>https://forum.armbian.com/topic/43853-rk3399-old-images/</link><description><![CDATA[<p>
	Hi does anyone have backup of images by balbes150 from below topic?<br />
	All the links seems to point to a dead end. Even the web archive has nothing so would be grateful if anyone could provide the images.
</p>

<p>
	Thanks!<br />
	 
</p>
<iframe allowfullscreen="" data-controller="core.front.core.autosizeiframe" data-embedauthorid="1215" data-embedcontent="" data-embedid="embed4509382305" src="https://forum.armbian.com/topic/8263-armbian-for-rk3399/?do=embed" style="height:417px;max-width:502px;"></iframe>

<p>
	 
</p>
]]></description><guid isPermaLink="false">43853</guid><pubDate>Fri, 16 Aug 2024 07:15:10 +0000</pubDate></item><item><title>problems to compile and boot TV Box Lenfo HK1 RBOX</title><link>https://forum.armbian.com/topic/43383-problems-to-compile-and-boot-tv-box-lenfo-hk1-rbox/</link><description><![CDATA[<p>
	Hello people,
</p>

<p>
	 
</p>

<p>
	I'm trying to compile armbian to run on my TV Box.
</p>

<p>
	 
</p>

<p>
	If I use the image Hinlink ht2 I can boot without problem, but if I try to compile my version of Armbian, the tv box does not boot. 
</p>

<p>
	 
</p>

<p>
	I'm using the follow sintax to compile:
</p>

<p>
	 
</p>

<p>
	./compile.sh build BOARD=hinlink-ht2 BRANCH=legacy BUILD_DESKTOP=yes BUILD_MINIMAL=no DESKTOP_ENVIRONMENT=xfce DESKTOP_ENVIRONMENT_CONFIG_NAME=config_base EXPERT=yes KERNEL_GIT=shallow DEB_COMPRESS=xz
</p>

<p>
	 
</p>

<p>
	I haven't the TTL to debug.
</p>

<p>
	 
</p>

<p>
	What I already tryed:
</p>

<p>
	 
</p>

<p>
	Burn the hinlink ht2 image to SD card and change the ROOT partition to my image (no work)
</p>

<p>
	Burn my image to SD card and copy the boot partition of hinlink to boot partition on SD Card (no work)
</p>

<p>
	Burn hinlink ht2 image and get the <abbr title="Device tree blob">dtb</abbr> and put on my image (no work)
</p>

<p>
	 
</p>

<p>
	I'm accept any suggestion.
</p>

<p>
	 
</p>

<p>
	Why I'm trying to compile ? The Ethernet is not working, on my board it uses the gmac0 and the hinlink ht2 uses gmac1
</p>

<p>
	 
</p>

<p>
	regards.
</p>

<p>
	Panda
</p>
]]></description><guid isPermaLink="false">43383</guid><pubDate>Fri, 02 Aug 2024 14:26:36 +0000</pubDate></item><item><title>LEMFO RBOX HK1RBOX with rk3528</title><link>https://forum.armbian.com/topic/38708-lemfo-rbox-hk1rbox-with-rk3528/</link><description><![CDATA[<p>
	Hello!
</p>

<p>
	 
</p>

<p>
	I have got the LEMFO RBOX HK1RBOX with rk3528 (https://de.aliexpress.com/item/1005006654505780.html?spm=a2g0o.order_list.order_list_main.32.7cbf5c5fIj4Quv&amp;gatewayAdapt=glo2deu)
</p>

<p>
	I have tried the following image recommended in one thread
</p>

<p>
	<a href="https://github.com/armbian/community/releases/download/24.5.0-trunk.367/Armbian_community_24.5.0-trunk.367_Hinlink-ht2_bookworm_legacy_5.10.160_minimal.img.xz" rel="external nofollow">https://github.com/armbian/community/releases/download/24.5.0-trunk.367/Armbian_community_24.5.0-trunk.367_Hinlink-ht2_bookworm_legacy_5.10.160_minimal.img.xz</a>
</p>

<p>
	 
</p>

<p>
	I copied the rockchip folder to the boot folder and as well the a armbianEnv.txt adding dtfile=rockchip/rk3528-hlink-ht2.<abbr title="Device tree blob"><abbr title="Device tree blob">dtb</abbr></abbr>. The original armbianEnv.txt was modified the same way.
</p>

<p>
	that did not work. Did you miss any other steps?
</p>

<p>
	 
</p>

<p>
	Later on I tried I tried  Armbian_24.5.0_rockchip_h28k_jammy_5.10.160_server_2024.04.25.img.gz from <abbr title="A fork of Armbian that uses Armbian's name without permission."><abbr title="A fork of Armbian that uses Armbian's name without permission.">ophub</abbr></abbr> with rk3528-hlink-ht2.<abbr title="Device tree blob"><abbr title="Device tree blob">dtb</abbr></abbr>, unfortunately the LAN did not work, even I have tried all other rk3528
</p>

<p>
	<abbr title="Device tree blob"><abbr title="Device tree blob">dtb</abbr></abbr>'s.
</p>

<p>
	[LAN error:  ....... eth0: stmmac_hw_setup: DMA engine initialisation failed , eth0: stmmac_open Hw setup failed]   
</p>

<p>
	Is there any img and <abbr title="Device tree blob"><abbr title="Device tree blob">dtb</abbr></abbr> that works with this TV Box?
</p>

<p>
	 
</p>

<p>
	I would appreciate any hint?
</p>

<p>
	 
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">38708</guid><pubDate>Sun, 05 May 2024 09:38:14 +0000</pubDate></item><item><title>Efforts to develop firmware for HK1 RBOX R2 4G/64G</title><link>https://forum.armbian.com/topic/28841-efforts-to-develop-firmware-for-hk1-rbox-r2-4g64g/</link><description><![CDATA[<p style="text-align:center;">
	<img alt="H93505f4e7dba4e358599ffd62e446f4fs.jpg_3" class="ipsImage" data-ratio="74.86" height="262" width="350" src="https://sc04.alicdn.com/kf/H93505f4e7dba4e358599ffd62e446f4fs.jpg_350x350.jpg" />
</p>

<p style="text-align:center;">
	 
</p>

<p style="text-align:center;">
	Another Chinese Toy to brick
</p>

<p style="text-align:center;">
	 
</p>

<p style="text-align:center;">
	<a contenteditable="false" data-ipshover="" data-ipshover-target="https://forum.armbian.com/profile/128819-ewww/?do=hovercard" data-mentionid="128819" href="https://forum.armbian.com/profile/128819-ewww/" rel="">@ewww</a> Let's find out also looking for a way to build uboot and recreate sdcard for booting.
</p>

<p style="text-align:center;">
	 
</p>
]]></description><guid isPermaLink="false">28841</guid><pubDate>Fri, 16 Jun 2023 11:05:00 +0000</pubDate></item><item><title>Does h96max have analog input for microphone?</title><link>https://forum.armbian.com/topic/33262-does-h96max-have-analog-input-for-microphone/</link><description><![CDATA[<p>
	Hello everyone, I have been in this world of armbian for a year and I want to develop some projects on this  OS ,and at this moment I need to record audio with h96max with rk3318 chip, the system says yes, it has analog input through the stereo plug . Is it possible to put a microphone on this board?
</p>

<p>
	<strong>aplay -l</strong><br />
	card 0: ANALOG [ANALOG], device 0: ff010000.i2s-rk3328-hifi rk3328-hifi-0 [ff010000.i2s-rk3328-hifi rk3328-hifi-0]<br />
	Subdevices: 1/1......
</p>

<p>
	<strong>arecord -D hw:0,0 -f cd -t wav -d 5 test.wav works</strong>
</p>

<p>
	but the output file is totally silent, using a hands-free cell phone
</p>

<p>
	Where can I put a microphone on the board?<br />
	 
</p>
]]></description><guid isPermaLink="false">33262</guid><pubDate>Wed, 17 Jan 2024 03:02:27 +0000</pubDate></item><item><title>Rockchip rk3066 based tv box</title><link>https://forum.armbian.com/topic/42219-rockchip-rk3066-based-tv-box/</link><description><![CDATA[<p>
	Good afternoon everybody, I have a minix mini neo 5 box and I wanted to install Armbian for the home assistant. Specifications: 1G Ram and 16 <abbr title="A type of flash memory">nand</abbr> chip rk3066. I've already tried with the multitool and I can't start it. Thank you for help
</p>
]]></description><guid isPermaLink="false">42219</guid><pubDate>Tue, 09 Jul 2024 22:48:58 +0000</pubDate></item><item><title>rk3318 TVBox - Upgrading linux-image to  24.8.0-trunk.332 broke bootup</title><link>https://forum.armbian.com/topic/42121-rk3318-tvbox-upgrading-linux-image-to-2480-trunk332-broke-bootup/</link><description><![CDATA[<p>
	Hello there,
</p>

<p>
	 
</p>

<p>
	I upgraded the newest kernel (`linux-image-current-rockchip64 arm64 24.8.0-trunk.332`) today. Something went wrong and it is failing to find the rootfs and drops in to initramfs shell. Attached are the update logs and login images. How do I fix this?
</p>

<p>
	 
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" data-fileext="jpg" data-fileid="12721" href="https://forum.armbian.com/uploads/monthly_2024_07/IMG20240706185253.jpg.bc042a21ff6c7e3781caed7a58529af3.jpg" rel=""><img alt="IMG20240706185253.thumb.jpg.a8af2771689dde2b90a1ef2c057fa3ee.jpg" class="ipsImage ipsImage_thumbnailed" data-fileid="12721" data-ratio="75.00" width="1000" src="https://forum.armbian.com/uploads/monthly_2024_07/IMG20240706185253.thumb.jpg.a8af2771689dde2b90a1ef2c057fa3ee.jpg" /></a>
</p>

<p>
	Thanks
</p>

<p>
	<a class="ipsAttachLink" data-fileext="txt" data-fileid="12720" href="https://forum.armbian.com/applications/core/interface/file/attachment.php?id=12720&amp;key=c5adf7355365f4f4370afd0885676b6c" rel="">apt-update.txt</a>
</p>
]]></description><guid isPermaLink="false">42121</guid><pubDate>Sun, 07 Jul 2024 02:01:51 +0000</pubDate></item><item><title>MXQ 4k stuck and freeze</title><link>https://forum.armbian.com/topic/41500-mxq-4k-stuck-and-freeze/</link><description><![CDATA[<p>
	When i boot on TV box armbian jammy (mis match version on th board).<br />
	I try to reboot multitool from sd card but not work and i cann't install another version.
</p>

<p>
	Time in the screen freeze in yester day.
</p>

<p>
	Please told me the command to boot from sd card.
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" href="https://forum.armbian.com/uploads/monthly_2024_06/S__55574533_0.jpg.c3239223ce85961c0028508b79afa4b5.jpg" data-fileid="12675" data-fileext="jpg" rel=""><img alt="S__55574533_0.jpg" class="ipsImage ipsImage_thumbnailed" data-fileid="12675" data-ratio="133.21" width="563" src="https://forum.armbian.com/uploads/monthly_2024_06/S__55574533_0.thumb.jpg.00f4ad78a71706eb00009ff40ac72f12.jpg" /></a>
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" href="https://forum.armbian.com/uploads/monthly_2024_06/S__55574535_0.jpg.bad14bacfe00c73fe5f42cb2c2cf9657.jpg" data-fileid="12676" data-fileext="jpg" rel=""><img alt="S__55574535_0.jpg" class="ipsImage ipsImage_thumbnailed" data-fileid="12676" data-ratio="75.1" width="1000" src="https://forum.armbian.com/uploads/monthly_2024_06/S__55574535_0.thumb.jpg.6af58eceb4d6e8aa9b92480d3604b256.jpg" /></a>
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" href="https://forum.armbian.com/uploads/monthly_2024_06/S__55574538.jpg.95b2c7ca8ea889935be3de3508ec2dd7.jpg" data-fileid="12677" data-fileext="jpg" rel=""><img alt="S__55574538.jpg" class="ipsImage ipsImage_thumbnailed" data-fileid="12677" data-ratio="133.21" width="563" src="https://forum.armbian.com/uploads/monthly_2024_06/S__55574538.thumb.jpg.55ce3f52a0e855df2f1fc694c384d4b5.jpg" /></a>
</p>
]]></description><guid isPermaLink="false">41500</guid><pubDate>Sat, 22 Jun 2024 15:02:40 +0000</pubDate></item></channel></rss>
