Radxa zero model RAM 512M not boot

Radxa zero model RAM 512M not boot from sdcard
but model 4/32G work perfact
OS TwisterOS beta4

What Os are your trying to boot? TwisterOS beta4 may be too “heavy” for 512Mb of RAM only.

Anyway, you need to flash u-boot.bin.sd.bin to uSD(microSD) card to be able to boot from uSD on 512Mb Zero.

Instructions for TwisterOS Beta4:

dd if=TwisterOS.Armbian.Focal.Radxa-Zero.Beta4.img of=/dev/sdb bs=1M status=progress

  • After this is finished , copy the downloaded u-boot.bin.sd.bin to the SD card (in two steps):

dd if=u-boot.bin.sd.bin of=/dev/sdh conv=fsync,notrunc bs=1 count=444

dd if=u-boot.bin.sd.bin of=/dev/sdh conv=fsync,notrunc bs=512 skip=1 seek=1

Hi,

You can use this system image, https://dl.radxa.com/zero/images/armbian/Armbian_21.08.0-trunk_Radxa-zero_focal_current_5.10.58_xfce_desktop.img.xz, released on September 18th.

Or get files boot.scr and boot.cmd and then put them in /boot directory.

thank you it work
USB-C 3.0 Hub don’t work

How about reverse plug?

Armbian_21.08.0-trunk_Radxa-zero_focal_current_5.10.58_xfce_desktop.img.xz

stun after update

USB XHCI 1.10
scanning bus usb@ff500000 for devices… 1 USB Device(s) found
scanning usb for storage devices… 0 Storage Device(s) found

Device 0: unknown device
No ethernet found.
missing environment variable: pxeuuid
missing environment variable: bootfile
Retrieving file: pxelinux.cfg/00000000
No ethernet found.
missing environment variable: bootfile
Retrieving file: pxelinux.cfg/0000000
No ethernet found.
missing environment variable: bootfile
Retrieving file: pxelinux.cfg/000000
No ethernet found.
missing environment variable: bootfile
Retrieving file: pxelinux.cfg/00000
No ethernet found.
missing environment variable: bootfile
Retrieving file: pxelinux.cfg/0000
No ethernet found.
missing environment variable: bootfile
Retrieving file: pxelinux.cfg/000
No ethernet found.
missing environment variable: bootfile
Retrieving file: pxelinux.cfg/00
No ethernet found.
missing environment variable: bootfile
Retrieving file: pxelinux.cfg/0
No ethernet found.
missing environment variable: bootfile
Retrieving file: pxelinux.cfg/default-arm-meson-radxa-zero
No ethernet found.
missing environment variable: bootfile
Retrieving file: pxelinux.cfg/default-arm-meson
No ethernet found.
missing environment variable: bootfile
Retrieving file: pxelinux.cfg/default-arm
No ethernet found.
missing environment variable: bootfile
Retrieving file: pxelinux.cfg/default
No ethernet found.
Config file not found
No ethernet found.
No ethernet found.
=>

For 512MB zero, just download the image here, write to sd card. It should boot from sd card.

https://dl.radxa.com/zero/images/armbian/Armbian_21.08.0-trunk_Radxa-zero_focal_current_5.10.58_xfce_desktop.img.xz

Doesn’t boot for me?

SD:400;USB:8;LOOP:1;EMMC:800;NAND:81;SD?:0;SD:400;USB:8;LOOP:2;EMMC:800;NAND:81;SD?:0;SD:400;USB:8;

Armbian_21.08.0-trunk_Radxa-zero_focal_current_5.10.58_xfce_desktop.img.xz

yes it work for 512M model

but after apt-update and apt-upgrade can’t boot again

solution fix before apt-update and apt-upgrade by armbian-config -> freeze kernel

2 Likes

The Armbian upstream doesn’t support 512M amlogic devices. If you want to update the kernel, after the upgrade, download and copy the fix boot.cmd and boot.scr to /boot and reboot for the new kernel.

thank for reply but don’t work

after upgrade and copy boot.cmd and boot.scr can’t boot complete

In: serial@3000
Out: serial@3000
Err: serial@3000
Net: Net Initialization Skipped
No ethernet found.

Error: “load_logo” not defined

Hit any key to stop autoboot: 0
Card did not respond to voltage select! : -110
switch to partitions #0, OK
mmc1 is current device
Scanning mmc 1:1…
Found U-Boot script /boot/boot.scr
7938 bytes read in 2 ms (3.8 MiB/s)

Executing script at 08000000

U-boot default fdtfile: amlogic/meson-g12a-radxa-zero.dtb
Current variant:
175 bytes read in 2 ms (85 KiB/s)
Current fdtfile after armbianEnv: amlogic/meson-g12a-radxa-zero.dtb
Mainline bootargs: root=UUID=27a3e17f-e2ee-47f0-815b-7ce1c5a24042 rootwait rootfstype=ext4 bootsplash.bootfile=bootsplash.armbian console=ttyAML0,115200 console=tty1 consoleblank=0 coherent_pool=2M loglevel=1 ubootpart=d1f9f94d-01 libata.force=noncq usb-storage.quirks=0x2537:0x1066:u,0x2537:0x1068:u cgroup_enable=memory swapaccount=1
15827413 bytes read in 708 ms (21.3 MiB/s)
25461248 bytes read in 1115 ms (21.8 MiB/s)
Failed to load ‘/boot/dtb/amlogic/meson-g12a-radxa-zero.dtb’
libfdt fdt_check_header(): FDT_ERR_BADMAGIC
No FDT memory address configured. Please configure
the FDT address via "fdt addr " command.
Aborting!
232 bytes read in 5 ms (44.9 KiB/s)
Applying kernel provided DT fixup script (meson-fixup.scr)

Executing script at 01600000

Moving Image from 0x8080000 to 0x8200000, end=9ae0000

Loading init Ramdisk from Legacy Image at 13000000 …

Image Name: uInitrd
Image Type: AArch64 Linux RAMDisk Image (gzip compressed)
Data Size: 15827349 Bytes = 15.1 MiB
Load Address: 00000000
Entry Point: 00000000
Verifying Checksum … OK
ERROR: Did not find a cmdline Flattened Device Tree
Could not find a valid device tree
SCRIPT FAILED: continuing…
libfdt fdt_check_header(): FDT_ERR_BADMAGIC
Card did not respond to voltage select! : -110
Scanning disk sd@ffe03000.blk…
Disk sd@ffe03000.blk not ready
Scanning disk sd@ffe05000.blk…
Card did not respond to voltage select! : -110
Scanning disk mmc@ffe07000.blk…
Disk mmc@ffe07000.blk not ready
Found 2 disks
No EFI system partition
BootOrder not defined
EFI boot manager: Cannot load any image
Card did not respond to voltage select! : -110
starting USB…
Bus usb@ff500000: Register 3000140 NbrPorts 3
Starting the controller
USB XHCI 1.10
scanning bus usb@ff500000 for devices… 1 USB Device(s) found
scanning usb for storage devices… 0 Storage Device(s) found

Device 0: unknown device
No ethernet found.
missing environment variable: pxeuuid
missing environment variable: bootfile
Retrieving file: pxelinux.cfg/00000000
No ethernet found.
missing environment variable: bootfile
Retrieving file: pxelinux.cfg/0000000
No ethernet found.
missing environment variable: bootfile
Retrieving file: pxelinux.cfg/000000
No ethernet found.
missing environment variable: bootfile
Retrieving file: pxelinux.cfg/00000
No ethernet found.
missing environment variable: bootfile
Retrieving file: pxelinux.cfg/0000
No ethernet found.
missing environment variable: bootfile
Retrieving file: pxelinux.cfg/000
No ethernet found.
missing environment variable: bootfile
Retrieving file: pxelinux.cfg/00
No ethernet found.
missing environment variable: bootfile
Retrieving file: pxelinux.cfg/0
No ethernet found.
missing environment variable: bootfile
Retrieving file: pxelinux.cfg/default-arm-meson-radxa-zero
No ethernet found.
missing environment variable: bootfile
Retrieving file: pxelinux.cfg/default-arm-meson
No ethernet found.
missing environment variable: bootfile
Retrieving file: pxelinux.cfg/default-arm
No ethernet found.
missing environment variable: bootfile
Retrieving file: pxelinux.cfg/default
No ethernet found.
Config file not found
No ethernet found.
No ethernet found.
=>

I have a 2G Radxa Zero with the same problem. I tried to copy boot.cmd and boot.scr but it didn’t work either.
For now, I’m preventing the system from updating the system packages with armbian-config like @winit_a and the armbian tweet said.

2 Likes

Hi,
Once I could boot the Ubuntu Focal image copying boot.cmd and boot.scr after upgrade. However , this method did not work now.
I looked into the log through tty0 and I knew “/boot/dtb/amlogic/meson-g12a-radxa-zero.dtb” was missing.

So my current resolution is to back up “/boot/dtb/amlogic/meson-g12a-radxa-zero.dtb” file before upgrade and restore it after upgrade, then reboot.

3 Likes

thank you it work

wifi lost after upgrade

Me too, one is solved, next appears.
It seems to be long trip for Armbian focal.