Pi Zero format boards that are supported.

They are different only in ethernet interfaces. That is no big deal for u-boot.

I tried on one HDMI monitor I am considering for mobile use. No Luck. 1360x768 No Signal.

I believe u-boot has to be compiled with HDMI support for this to work. You would need to look at the configuration file.

I will try another monitor later. I had to scrounge to find Mini-HDMI cable. I have only one good HDMI screen. Rest only TV's with HDMI/VGA

We cannot boot a rockpro64 image (FreeBSD-14.2-RELEASE-arm64-aarch64-ROCKPRO64.img
/ rk3399) on a rk356x based board, they are way different.
 
I'm trying to install the bootloaders into a NetBSD install file (but he says that the procedure is valid also for FreeBSD),following this tutorial :

https://forum.radxa.com/t/zero-3w-mainline-u-boot-openbsd-freebsd/22383/7

I started from here :

Sure! (I wrote this guide from my memories, I have no access to my laptop right now, sorry.)
To build the mainline U-boot and to create an SD-card with OpenBSD + U-boot, follow these steps:

This is what I did (on Linux) :

Code:
# export BL31=/home/marietto/Downloads/radxa-3W/rk3568_bl31_v1.44.elf
# export ROCKCHIP_TPL=/home/marietto/Downloads/radxa-3W/rk3566_ddr_1056MHz_v1.23.bin
# git clone https://github.com/rockchip-linux/u-boot.git
# cd u-boot
# make radxa-zero-3-rk3566_defconfig

***
*** Can't find default configuration "arch/../configs/radxa-zero-3-rk3566_defconfig"!
***
make[1]: *** [scripts/kconfig/Makefile:121: radxa-zero-3-rk3566_defconfig] Errore 1
make: *** [Makefile:486: radxa-zero-3-rk3566_defconfig] Errore 2

# cd /home/marietto/Downloads/radxa-3W/u-boot/configs
# ls rk*

rk1806_defconfig
rk1808_defconfig
rk3036_defconfig
rk3126_defconfig
rk3128_defconfig
rk3128x_defconfig
rk312x-rkflash.config
rk312x-slc-nand.config
rk322x_defconfig
rk3288_defconfig
rk3308-aarch32-amp_defconfig
rk3308-aarch32_defconfig
rk3308-amp.config
rk3308_defconfig
rk3308-display.config
rk3308-ia.config
rk3326-aarch32_defconfig
rk3326_defconfig
rk3328_defconfig
rk3368_defconfig
rk3399_defconfig
rk3399pro_defconfig
rk3399-spl-fit.config
rk3502.config
rk3502-tiny.config
rk3506-amp.config
rk3506b.config
rk3506_defconfig
rk3506_tb.config
rk3528-aarch32.config
rk3528_defconfig
rk3528-usbplug.config
rk3562_defconfig
rk3562-usbplug.config
rk3566.config
rk3566-eink.config
rk3566-nand.config
rk3568-aarch32.config
rk3568_defconfig
rk3568-dfu.config
rk3568-nand.config
rk3568-pcie-ep_defconfig
rk3568-ramboot.config
rk3568-rt.config
rk3568-sata.config
rk3568-spi-nand.config
rk3568-spi-nand-pmic.config
rk3568-spl-spi-nand_defconfig
rk3568-toybrick.config
rk3568-usbplug.config
rk3576-ab-car.config
rk3576-amp.config
rk3576-car.config
rk3576_defconfig
rk3576-eink.config
rk3576-sata.config
rk3576-usbplug.config
rk3583.config
rk3588-aarch32.config
rk3588-ab-car.config
rk3588-ab.config
rk3588-car.config
rk3588_defconfig
rk3588-edge.config
rk3588-ipc.config
rk3588-qnx_defconfig
rk3588-ramboot.config
rk3588-sata.config
rk3588-usbplug.config

Radxa 3W should be rk3566.config,so,this is what I did :

# cd /home/marietto/Downloads/radxa-3W/u-boot
# make rk3566.config

The base file '.config' does not exist.  Exit.
make[1]: *** [scripts/kconfig/Makefile:131: rk3566.config] Errore 1
make: *** [Makefile:486: rk3566.config] Errore 2

then :

Code:
# nano /home/marietto/Downloads/radxa-3W/u-boot/rk3566.config

CONFIG_BASE_DEFCONFIG="rk3568_defconfig"
CONFIG_LOADER_INI="RK3566MINIALL.ini"

finally :

Code:
# /home/marietto/Downloads/radxa-3W/u-boot# make rk3568_defconfig
# configuration written to .config

# make CROSS_COMPILE=aarch64-linux-gnu-

scripts/kconfig/conf  --silentoldconfig Kconfig
 

 CHK     include/config.h
  UPD     include/config.h
  CFG     u-boot.cfg
GEN include/autoconf.mk
  GEN     include/autoconf.mk.dep
  CFG     spl/u-boot.cfg
GEN spl/include/autoconf.mk
  CFG     tpl/u-boot.cfg
GEN tpl/include/autoconf.mk
CHK include/config/uboot.release
UPD include/config/uboot.release
CHK include/generated/version_autogenerated.h
UPD include/generated/version_autogenerated.h
CHK include/generated/timestamp_autogenerated.h
UPD include/generated/timestamp_autogenerated.h
  CC      lib/asm-offsets.s
CHK include/generated/generic-asm-offsets.h
UPD include/generated/generic-asm-offsets.h
CC arch/arm/lib/asm-offsets.s
CHK include/generated/asm-offsets.h
UPD include/generated/asm-offsets.h
  HOSTCC  scripts/dtc/dtc.o
  HOSTCC  scripts/dtc/flattree.o
  HOSTCC  scripts/dtc/fstree.o
  HOSTCC  scripts/dtc/data.o
  HOSTCC  scripts/dtc/livetree.o
  HOSTCC  scripts/dtc/treesource.o
  HOSTCC  scripts/dtc/srcpos.o
  HOSTCC  scripts/dtc/checks.o
  HOSTCC  scripts/dtc/util.o
  SHIPPED scripts/dtc/dtc-lexer.lex.c
  SHIPPED scripts/dtc/dtc-parser.tab.h
  HOSTCC  scripts/dtc/dtc-lexer.lex.o
  SHIPPED scripts/dtc/dtc-parser.tab.c
  HOSTCC  scripts/dtc/dtc-parser.tab.o
  HOSTLD  scripts/dtc/dtc
  HOSTCC  tools/gen_eth_addr
  HOSTCC  tools/gen_ethaddr_crc.o
  WRAP    tools/lib/crc8.c
  HOSTCC  tools/lib/crc8.o
  HOSTLD  tools/gen_ethaddr_crc
  HOSTCC  tools/mkenvimage.o
  HOSTCC  tools/os_support.o
  WRAP    tools/lib/crc32.c
  HOSTCC  tools/lib/crc32.o
  HOSTLD  tools/mkenvimage
  HOSTCC  tools/aisimage.o
  HOSTCC  tools/atmelimage.o
  WRAP    tools/common/bootm.c
  HOSTCC  tools/common/bootm.o
  HOSTCC  tools/default_image.o
  WRAP    tools/lib/fdtdec_common.c
  HOSTCC  tools/lib/fdtdec_common.o
  WRAP    tools/lib/fdtdec.c
  HOSTCC  tools/lib/fdtdec.o
  HOSTCC  tools/fit_common.o
  HOSTCC  tools/fit_image.o
  WRAP    tools/common/image-fit.c
  HOSTCC  tools/common/image-fit.o
  HOSTCC  tools/image-host.o
  WRAP    tools/common/image.c
  HOSTCC  tools/common/image.o
  HOSTCC  tools/imagetool.o
  HOSTCC  tools/imximage.o
  HOSTCC  tools/kwbimage.o
  WRAP    tools/lib/md5.c
  HOSTCC  tools/lib/md5.o
  HOSTCC  tools/lpc32xximage.o
  HOSTCC  tools/mxsimage.o
  HOSTCC  tools/omapimage.o
  HOSTCC  tools/pblimage.o
  HOSTCC  tools/pbl_crc32.o
  HOSTCC  tools/vybridimage.o
  WRAP    tools/lib/rc4.c
  HOSTCC  tools/lib/rc4.o
  HOSTCC  tools/rkcommon.o
  HOSTCC  tools/rkimage.o
  HOSTCC  tools/rknand.o
  HOSTCC  tools/rksd.o
  HOSTCC  tools/rkspi.o
  HOSTCC  tools/socfpgaimage.o
  WRAP    tools/lib/sha1.c
  HOSTCC  tools/lib/sha1.o
  WRAP    tools/lib/sha256.c
  HOSTCC  tools/lib/sha256.o
  WRAP    tools/common/hash.c
  HOSTCC  tools/common/hash.o
  HOSTCC  tools/ublimage.o
  HOSTCC  tools/zynqimage.o
  HOSTCC  tools/zynqmpimage.o
  HOSTCC  tools/libfdt/fdt.o
  HOSTCC  tools/libfdt/fdt_wip.o
  HOSTCC  tools/libfdt/fdt_sw.o
  HOSTCC  tools/libfdt/fdt_rw.o
  HOSTCC  tools/libfdt/fdt_strerror.o
  HOSTCC  tools/libfdt/fdt_empty_tree.o
  HOSTCC  tools/libfdt/fdt_addresses.o
  HOSTCC  tools/libfdt/fdt_overlay.o
  WRAP    tools/lib/libfdt/fdt_ro.c
  HOSTCC  tools/lib/libfdt/fdt_ro.o
WRAP tools/lib/libfdt/fdt_region.c
  HOSTCC  tools/lib/libfdt/fdt_region.o
  HOSTCC  tools/gpimage.o
  HOSTCC  tools/gpimage-common.o
  HOSTCC  tools/dumpimage.o
  HOSTLD  tools/dumpimage
  HOSTCC  tools/mkimage.o
  HOSTLD  tools/mkimage
HOSTCC tools/rockchip/resource_tool.o
  HOSTLD  tools/resource_tool
  HOSTCC  tools/rockchip/bmp2gray16.o
tools/rockchip/bmp2gray16.c: In function ‘usage’:
tools/rockchip/bmp2gray16.c:121:25: warning: ‘%s’ directive argument is not a nul-terminated string [-Wformat-
overflow=]
121 | printf("Version %s (zwp@rock-chips.com)\n", version);
| ^~ ~~~~~~~
tools/rockchip/bmp2gray16.c:109:19: note: referenced argument declared here
  109 | static const char version[4] = "1.00";
      |                   ^~~~~~~
  HOSTLD  tools/bmp2gray16
  HOSTCC  tools/proftool
  HOSTCC  tools/relocate-rela
  HOSTCC  tools/fdtgrep.o
  HOSTLD  tools/fdtgrep
  LD      arch/arm/cpu/built-in.o
  CC      arch/arm/cpu/armv8/cpu.o
CC arch/arm/cpu/armv8/generic_timer.o
CC arch/arm/cpu/armv8/cache_v8.o
AS arch/arm/cpu/armv8/exceptions.o
AS arch/arm/cpu/armv8/cache.o
  AS      arch/arm/cpu/armv8/tlb.o
AS arch/arm/cpu/armv8/transition.o
CC arch/arm/cpu/armv8/fwcall.o
CC arch/arm/cpu/armv8/cpu-dt.o
AS arch/arm/cpu/armv8/smccc-call.o
CC arch/arm/cpu/armv8/../armv7/suspend.o
AS arch/arm/cpu/armv8/sleep.o
LD arch/arm/cpu/armv8/built-in.o
AS arch/arm/cpu/armv8/start.o
  AS      arch/arm/lib/crt0_64.o
AS arch/arm/lib/setjmp_aarch64.o
AS arch/arm/lib/relocate_64.o
  CC      arch/arm/lib/bootm-fdt.o
  CC      arch/arm/lib/bootm.o
  CC      arch/arm/lib/zimage.o
  CC      arch/arm/lib/sections.o
  CC      arch/arm/lib/stack.o
  AS      arch/arm/lib/gic_64.o
CC arch/arm/lib/interrupts_64.o
CC arch/arm/lib/stacktrace_64.o
  CC      arch/arm/lib/cache.o
  CC      arch/arm/lib/psci-dt.o
  LD      arch/arm/lib/built-in.o
  AR      arch/arm/lib/lib.a
CC arch/arm/mach-rockchip/fit_misc.o
CC arch/arm/mach-rockchip/chip_info.o
AS arch/arm/mach-rockchip/lowlevel_init.o
CC arch/arm/mach-rockchip/boot_mode.o
CC arch/arm/mach-rockchip/boot_rkimg.o
CC arch/arm/mach-rockchip/board.o
CC arch/arm/mach-rockchip/iomem.o
CC arch/arm/mach-rockchip/memblk.o
CC arch/arm/mach-rockchip/hotkey.o
CC arch/arm/mach-rockchip/kernel_dtb.o
CC arch/arm/mach-rockchip/fit.o
CC arch/arm/mach-rockchip/rockchip_smccc.o
CC arch/arm/mach-rockchip/vendor.o
CC arch/arm/mach-rockchip/vendor_misc.o
CC arch/arm/mach-rockchip/resource_img.o
CC arch/arm/mach-rockchip/param.o
CC arch/arm/mach-rockchip/sdram.o
CC arch/arm/mach-rockchip/rk3568/syscon_rk3568.o
CC arch/arm/mach-rockchip/rk3568/rk3568.o
CC arch/arm/mach-rockchip/rk3568/clk_rk3568.o
LD arch/arm/mach-rockchip/rk3568/built-in.o
CC arch/arm/mach-rockchip/rk_atags.o
LD arch/arm/mach-rockchip/built-in.o
CC board/rockchip/evb_rk3568/evb_rk3568.o
LD board/rockchip/evb_rk3568/built-in.o
  CC      cmd/boot.o
  CC      cmd/bootm.o
  CC      cmd/help.o
  CC      cmd/version.o
  CC      cmd/blk_common.o
  CC      cmd/blk.o
  CC      cmd/source.o
  CC      cmd/bdinfo.o
  CC      cmd/boot_android.o
  CC      cmd/android.o
  CC      cmd/bootfit.o
  CC      cmd/bootrkp.o
  CC      cmd/bootz.o
  CC      cmd/booti.o
  CC      cmd/console.o
  CC      cmd/crypto_sum.o
  CC      cmd/dtimg.o
  CC      cmd/echo.o
  CC      cmd/exit.o
  CC      cmd/ext4.o
  CC      cmd/ext2.o
  CC      cmd/fat.o
  CC      cmd/fdt.o
  CC      cmd/fs.o
  CC      cmd/load.o
  CC      cmd/download.o
  CC      cmd/mem.o
  CC      cmd/mii.o
  CC      cmd/mdio.o
  CC      cmd/mmc.o
  CC      cmd/mtd.o
  CC      cmd/mtd_blk.o
  CC      cmd/nand.o
  CC      cmd/net.o
  CC      cmd/part.o
  CC      cmd/pcmcia.o
  CC      cmd/pinmux.o
  CC      cmd/pxe.o
  CC      cmd/rockusb.o
  CC      cmd/test.o
  CC      cmd/usb.o
  CC      cmd/disk.o
  CC      cmd/fastboot.o
  CC      cmd/usb_mass_storage.o
  CC      cmd/gpt.o
  CC      cmd/optee.o
  CC      cmd/rkimgtest.o
  CC      cmd/atags.o
  CC      cmd/nvedit.o
  LD      cmd/built-in.o
  CC      common/init/board_init.o
  LD      common/init/built-in.o
  CC      common/main.o
  CC      common/exports.o
  CC      common/hash.o
  CC      common/cli_hush.o
  CC      common/autoboot.o
  CC      common/board_f.o
  CC      common/board_r.o
  CC      common/board_info.o
  CC      common/bootm.o
  CC      common/bootm_os.o
  CC      common/fdt_support.o
  CC      common/miiphyutil.o
  CC      common/usb.o
  CC      common/usb_hub.o
  CC      common/usb_storage.o
  CC      common/iomux.o
  CC      common/splash.o
  CC      common/menu.o
  CC      common/cli_readline.o
  CC      common/cli_simple.o
  CC      common/edid.o
In function ‘do_hdmi_vsdb_modes’,
    inlined from ‘add_cea_modes’ at common/edid.c:3617:12,
    inlined from ‘drm_add_edid_modes’ at common/edid.c:5542:15:
common/edid.c:2934:17: error: ‘hdmi_len’ may be used uninitialized [-Werror=maybe-uninitialized]
 2934 |         if (len < (8 + offset + 2))
| ~~~~^~~~~~~~~~~~~~~~~~
common/edid.c: In function ‘drm_add_edid_modes’:
common/edid.c:3582:17: note: ‘hdmi_len’ was declared here
 3582 |         u8 dbl, hdmi_len, video_len = 0;
      |                 ^~~~~~~~
cc1: all warnings being treated as errors
make[1]: *** [scripts/Makefile.build:281: common/edid.o] Errore 1
make: *** [Makefile:1314: common] Errore 2

Why did I do all that ? Because the tutorial says that I need this file : u-boot-rockchip.bin,but I don't have it.

Without it,I can't do these steps :

On OpenBSD host:

Code:
# dd if=u-boot-rockchip.bin of=/dev/sdXc seek=64

Or on Linux:

Code:
# dd if=u-boot-rockchip.bin of=/dev/sdX seek=64
 
We cannot boot a rockpro64 image (FreeBSD-14.2-RELEASE-arm64-aarch64-ROCKPRO64.img
/ rk3399) on a rk356x based board, they are way different.
I think you mean you cannot boot rockpro64 image on 14.2-RELEASE. I bet you money it works.

After all this hand walking I guess you never tried? Because you now have U-Boot from packages for Zero3 and an RELEASE image that works.

It may not have HDMI support but it works. You must flash u-boot to the image. ROCKPRO64 is used for all newer Rockchip boards.

The reason I used stable/14 is SOS@ has been tuning the ethernet driver and I wanted to try the enhancements.
 
I think you mean you cannot boot rockpro64 image on 14.2-RELEASE. I bet you money it works.

After all this hand walking I guess you never tried? Because you now have U-Boot from packages for Zero3 and an RELEASE image that works.

It may not have HDMI support but it works. You must flash u-boot to the image. ROCKPRO64 is used for all newer Rockchip boards.

The reason I used stable/14 is SOS@ has been tuning the ethernet driver and I wanted to try the enhancements.

Sure that I tried , like this :

Code:
# dd if=idbloader.img of=FreeBSD-14.2-RELEASE-arm64-aarch64-ROCKPRO64.img seek=64 bs=512 conv=sync,notrunc

# dd if=u-boot.itb of=FreeBSD-14.2-RELEASE-arm64-aarch64-ROCKPRO64.img seek=16384 bs=512 conv=sync,notrunc

# dd if=FreeBSD-14.2-RELEASE-arm64-aarch64-ROCKPRO64.img | pv | dd of=/dev/sdh

but it didn't work. My monitor remained black.
 
Maybe the dd order is wrong. I will try in this way :

Code:
# dd if=FreeBSD-14.2-RELEASE-arm64-aarch64-ROCKPRO64.img | pv | dd of=/dev/sdh

# dd if=idbloader.img of=/dev/sdh seek=64 bs=512 conv=sync

# dd if=u-boot.itb of=/dev/sdh seek=16384 bs=512 conv=sync

Not sure if it will work,because today I tried like this and it didn't work :

Code:
# dd if=FreeBSD-14.2-RELEASE-arm64-aarch64-mini-memstick.img | pv | dd of=/dev/sdh

# dd if=idbloader.img of=/dev/sdh seek=64 bs=512 conv=sync

# dd if=u-boot.itb of=/dev/sdh seek=16384 bs=512 conv=sync

The only difference is the kind of image used...
 
OK let me save you some drama.

U-Boot on RK356X does not support HDMI.

I downloaded RADXA Debian 12 and it does not display U-Boot on HDMI monitor. (U-Boot has a Yellow Submarine Splash Logo)

RK3399 U-Boot works with HDMI. You can enter u-boot command console from HDMI screen.

RK356X you cannot see U-Boot Splash on HDMI nor can you access u-boot command console.

I have also tried Armbian. You cannot access u-boot from HDMI on Armbian either.

So to recap HDMI DOES NOT WORK ON RK356X U-BOOT. Period.

True that Armbian and Debian images for Zero3 work on HDMI they do not show the initial boot screens and HDMI output shows up later in boot process.
 
u-boot-rockchip.bin
You mentioned OpenBSD earlier and this is in their ports tree for uboot correct? I don't know why you needed to build it.



OpenBSD has support for Rock3A and it includes RockchipDRM.

I could never get their u-boot working and was using my FreeBSD built u-boot for OpenBSD.
 
You mentioned OpenBSD earlier and this is in their ports tree for uboot correct? I don't know why you needed to build it.

OpenBSD has support for Rock3A and it includes RockchipDRM.

I could never get their u-boot working and was using my FreeBSD built u-boot for OpenBSD.

Because the title of the thread is :


1) it talks about openbsd and freebsd. So I thought that the procedure was valid for both the boards.

2) he talks about the "radxa-zero-3-rk3566". It is the radxa 3W,not the Rock3A !

3) this is the clear proof that he talked about the radxa 3W :

Code:
# export BL31=/home/marietto/Downloads/radxa-3W/rk3568_bl31_v1.44.el
# export ROCKCHIP_TPL=/home/marietto/Downloads/radxa-3W/rk3566_ddr_1056MHz_v1.23.bin
 
Well I was going to build a custom u-boot for you but look what I see in the ports tree...
sysutils/u-boot-radxa-zero3

So for u-boot try:
pkg install -y u-boot-radxa-zero3

Then cd /usr/local/share/u-boot/u-boot-radxa-zero3

Then cat README

dd if=idbloader.img of=/dev/daX seek=64 bs=512 conv=sync
dd if=u-boot.itb of=/dev/daX seek=16384 bs=512 conv=sync

Are these bootloader files intended to enable the HDMI on the Radxa 3W and 3E ? if yes,they should be applicable on a specific FreeBSD image or not ?
 
No I think your best bet is EDK2. Even if you enabled HDMI in the u-boot build I suspect there are drivers missing in u-boot for HDMI on RK356X. Otherwise it would be enabled.

Maybe you could jump into u-boot forum and ask WTF? Why no HDMI support for HDMI on RK356X.
Perhaps Rockchip is not helping as they did on RK3399. I dunno. Ask at the correct forum.
 
From the Zero3 U-Boot .config file:

# CONFIG_PHY_ROCKCHIP_INNO_HDMI is not set

So,to make it work its enough to say :

# CONFIG_PHY_ROCKCHIP_INNO_HDMI=yes ?

I need a full tutorial to learn about how to compile u-boot and / or the kernel for the radxa.
 
You would place this at the end of: /u-boot/configs/radxa-zero-3-rk3566_defconfig if you wanna try and compile it.
I have no confidence but its worth a try if desperate.

Code:
CONFIG_VIDEO=y
CONFIG_DISPLAY=y
CONFIG_VIDEO_ROCKCHIP=y
CONFIG_DISPLAY_ROCKCHIP_HDMI=y

Just go to your ports tree for FreeBSD /usr/ports/sysutils/u-boot-zero3/ and compile the port with your changes added.
 
This is the way to go :


 

U-Boot v2025.07-rc2 was released on Mon 12 May 2025.

So what you can do is change the Makefile in /sysutils/u-boot-master/ to point to the RC2. I have done that before.
Then its all FreeBSD and make. You might have to make checksum.

I would guess it might have the patch covacat found.

I will try and see what works to compile this later in the day. It might fail as it is fresh.

I want to say -Thank You- to the FreeBSD @uboot ports maintainers.

I notice uboot-master now has support for RK356X with some tweaks. RK3588 has landed too.
 
OK Lets get started.

Move to u-boot ports MASTER directory for fixup.
cd /usr/ports/sysutils/u-boot-master

You need to remove the current distfile. It may be empty already if you have not compiled any u-boot ports.
rm distinfo

Edit the u-boot-master ports Makefile and 'Comment Out' one line and Add Another New Line. I used the next blank line @132

Starting at Line127 are the u-boot variables:

The relevant lines
Line 131 Comment Out
Code:
#UBOOT_VERSION?=    2025.04
DISTVERSION = 2025.07-rc2

So what I doing here is comment out UBOOT_VERSION and I add a line for DISTVERSION.

cd /usr/ports/sysutils/u-boot-radxa-zero3

So now you create checksum.
make makesum

I suggest downloading packages for all the dependencies.
make build-depends-list | cut -c 12- | xargs pkg install -A -y

Now you are ready to build your Zero3 u-boot port.
make install or make reinstall.
If you previously installed from packages or ports run make reinstall.

If successful you will have a file here:
/usr/ports/distfiles/u-boot/
And now you will have your own custom uboot work directory to harvest.
 
It did successfully build for me.
So now do the same routine you would with u-boot packages.

cd /usr/local/share/u-boot/u-boot-radxa-zero3
dd if=idbloader.img of=/dev/da0 seek=64 bs=512 conv=sync
dd if=u-boot.itb of=/dev/da0 seek=16384 bs=512 conv=sync

Hopefully you will get lucky. Maybe with this RC2 version you will have to apply patch? You will be our tester.

Does this bring you HDMI without patching?
 
Back
Top