FreeBSD kernel for the Radxa Cubie a7z booted for the first time.

Hello.

I've been able to boot FreeBSD for the first time on the Radxa Cubie A7z. Thinking to use this board for my FreeBSD based phone.

Code:
U-Boot 2026.01-rc1-g165f07a69706-dirty (Jul 28 2026 - 16:10:27 +0200) Allwinner Technology

LMNCPU:   Allwinner A733 (SUN60I)
OPModel: Radxa A7A
   __               __   __ __  
  |  _|             |  _ \ / __|  _ \ 
  | |_ _ _ __  _ | |) | (__ | |  | |
  |  _| '_/ _ \/ _ \|  _ < \__ \| |  | |
  | |   | | |  _/  _/| |) |_) | |__| |
  | |   | | |    |    ||     |      |      |
  ||   ||  \_|\_||_/|_/|__/ 

 +-------- Welcome to FreeBSD ----------+                             `
 |                                      |    s` `.....---.......--.   -/
 |  1. Boot Multi user [Enter]          |    +o   .--`         /y:`      +.
 |  2. Boot Single user                 |     yo`:.            :o      `+-
 |  3. Escape to loader prompt          |      y/               -/`   -o/
 |  4. Reboot                           |     .-                  ::/sy+:.
 |  5. Cons: Video                      |     /                     `--  /
 |                                      |    :                          :
 |  Kernel:                             |    :                          :
 |  6.                                  |     /                          /
 |                                      |     .-                        -.
 |  Options:                            |      --                      -.
 |  7. Boot Options                     |       :                  :
 |                                      |         .--             `--.
 +--------------------------------------+            .---.....----.
   Autoboot in 0 seconds. [Space] to pause  
Loading kernel...
/boot/kernel/kernel text=0x318 text=0xa62f28 text=0x2a81748 data=0x16b260 data=0x0+0x2c3000 0x8+0x1602d8+0x8+a
Loading configured modules...
Using DTB provided by EFI at 0xbaedd000.
---<<BOOT>>---
WARNING: Cannot find freebsd,dts-version property, cannot check DTB compliance
Copyright (c) 1992-2025 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
        The Regents of the University of California. All rights reserved.
FreeBSD is a registered trademark of The FreeBSD Foundation.
FreeBSD 15.0-RELEASE-p3 #0 a733-bringup-n1-783540b14ca6-dirty: Sat Jul 25 18:49:33 CEST 2026
    marietto@marietto:/usr/obj/usr/src/arm64.aarch64/sys/A7Z-BRINGUP arm64
FreeBSD clang version 19.1.7 (https://github.com/llvm/llvm-project.git llvmorg-19.1.7-0-gcd708029e0b2)
VT: init without driver.
real memory  = 2147483648 (2048 MB)
avail memory = 2033799168 (1939 MB)
Starting CPU 1 (100)
Starting CPU 2 (200)
Starting CPU 3 (300)
Starting CPU 4 (400)
Starting CPU 5 (500)
Starting CPU 6 (600)
Starting CPU 7 (700)
FreeBSD/SMP: Multiprocessor System Detected: 8 CPUs
arc4random: WARNING: initial seeding bypassed the cryptographic random device because it was not yet seeded a.
random: entropy device external interface
kbd0 at kbdmux0
ofwbus0: <Open Firmware Device Tree>
simplebus0: <Flattened device tree simple bus> on ofwbus0
regfix0: <Fixed Regulator> on ofwbus0
regfix1: <Fixed Regulator> on ofwbus0
psci0: <ARM Power State Co-ordination Interface Driver> on ofwbus0
smccc0: <ARM SMCCC v1.2> on psci0
gic0: <ARM Generic Interrupt Controller v3.0> mem 0x3400000-0x340ffff,0x3460000-0x355ffff irq 24 on simplebus0
its0: <ARM GIC Interrupt Translation Service> mem 0x3440000-0x345ffff on gic0
its0: Timeout while waiting for CMD completion.
iichb0: <Allwinner Integrated I2C Bus Controller> mem 0x7083000-0x70833ff irq 36 on simplebus0
iichb0: could not find clock
device_attach: iichb0 attach returned 19
iichb0: <Allwinner Integrated I2C Bus Controller> mem 0x7083000-0x70833ff irq 36 on simplebus0
iichb0: could not find clock
device_attach: iichb0 attach returned 19
iichb0: <Allwinner Integrated I2C Bus Controller> mem 0x7083000-0x70833ff irq 36 on simplebus0
iichb0: could not find clock
device_attach: iichb0 attach returned 19
iichb0: <Allwinner Integrated I2C Bus Controller> mem 0x7083000-0x70833ff irq 36 on simplebus0
iichb0: could not find clock
device_attach: iichb0 attach returned 19
generic_timer0: <ARMv8 Generic Timer> irq 1,2,3,4 on ofwbus0
Timecounter "ARM MPCore Timecounter" frequency 24000000 Hz quality 1000
Event timer "ARM MPCore Eventtimer" frequency 24000000 Hz quality 1000
iichb0: <Allwinner Integrated I2C Bus Controller> mem 0x7083000-0x70833ff irq 36 on simplebus0
iichb0: could not find clock
device_attach: iichb0 attach returned 19
iichb0: <Allwinner Integrated I2C Bus Controller> mem 0x7083000-0x70833ff irq 36 on simplebus0
iichb0: could not find clock
device_attach: iichb0 attach returned 19
iichb0: <Allwinner Integrated I2C Bus Controller> mem 0x7083000-0x70833ff irq 36 on simplebus0
iichb0: could not find clock
device_attach: iichb0 attach returned 19
iichb0: <Allwinner Integrated I2C Bus Controller> mem 0x7083000-0x70833ff irq 36 on simplebus0
iichb0: could not find clock
device_attach: iichb0 attach returned 19
iichb0: <Allwinner Integrated I2C Bus Controller> mem 0x7083000-0x70833ff irq 36 on simplebus0
iichb0: could not find clock
device_attach: iichb0 attach returned 19
iichb0: <Allwinner Integrated I2C Bus Controller> mem 0x7083000-0x70833ff irq 36 on simplebus0
iichb0: could not find clock
device_attach: iichb0 attach returned 19
iichb0: <Allwinner Integrated I2C Bus Controller> mem 0x7083000-0x70833ff irq 36 on simplebus0
iichb0: could not find clock
device_attach: iichb0 attach returned 19
iichb0: <Allwinner Integrated I2C Bus Controller> mem 0x7083000-0x70833ff irq 36 on simplebus0
iichb0: could not find clock
device_attach: iichb0 attach returned 19
iichb0: <Allwinner Integrated I2C Bus Controller> mem 0x7083000-0x70833ff irq 36 on simplebus0
iichb0: could not find clock
device_attach: iichb0 attach returned 19
iichb0: <Allwinner Integrated I2C Bus Controller> mem 0x7083000-0x70833ff irq 36 on simplebus0
iichb0: could not find clock
device_attach: iichb0 attach returned 19
awusbphy0: <Allwinner USB PHY> mem 0x4100400-0x41004ff,0x4101800-0x41018ff,0x4200800-0x42008ff on simplebus0
iichb0: <Allwinner Integrated I2C Bus Controller> mem 0x7083000-0x70833ff irq 36 on simplebus0
iichb0: could not find clock
device_attach: iichb0 attach returned 19
iichb0: <Allwinner Integrated I2C Bus Controller> mem 0x7083000-0x70833ff irq 36 on simplebus0
iichb0: could not find clock
device_attach: iichb0 attach returned 19
smbios0: <System Management BIOS>
smbios0: Entry point: v3 (64-bit), Version: 3.7
cpulist0: <Open Firmware CPU Group> on ofwbus0
cpu0: <Open Firmware CPU> on cpulist0
pmu0: <Performance Monitoring Unit> irq 0 on ofwbus0
��]X.��r���standard ns8250 class UART with FIFOs> mem 0x2500000-0x25003ff irq 16 on simplebus0
uart0: console (-1,n,8,1)
aw_mmc0: <Allwinner Integrated MMC/SD controller> mem 0x4020000-0x4020fff irq 25 on simplebus0
aw_mmc0: cannot get ahb clock
md0: Embedded image 41943040 bytes at 0xffff000000bef23c
device_attach: aw_mmc0 attach returned 6
aw_mmc0: <Allwinner Integrated MMC/SD controller> mem 0x4022000-0x4022fff irq 27 on simplebus0
aw_mmc0: cannot get ahb clock
device_attach: aw_mmc0 attach returned 6
musbotg0: <Allwinner USB DRD> mem 0x4100000-0x41003ff irq 28 on simplebus0
device_attach: musbotg0 attach returned 19
ehci0: <Generic EHCI Controller> mem 0x4101000-0x41010ff irq 29 on simplebus0
usbus0: EHCI version 1.0
usbus0 on ehci0
ohci0: <Generic OHCI Controller> mem 0x4101400-0x41014ff irq 30 on simplebus0
usbus1 on ohci0
ehci1: <Generic EHCI Controller> mem 0x4200000-0x42000ff irq 31 on simplebus0
usbus2: EHCI version 1.0
usbus2 on ehci1
ohci1: <Generic OHCI Controller> mem 0x4200400-0x42004ff irq 32 on simplebus0
usbus3 on ohci1
iichb0: <Allwinner Integrated I2C Bus Controller> mem 0x7083000-0x70833ff irq 36 on simplebus0
iichb0: could not find clock
device_attach: iichb0 attach returned 19
armv8crypto0: <AES-CBC,AES-XTS,AES-GCM>
Timecounters tick every 1.000 msec
CPU  0: ARM Cortex-A55 r2p0 affinity:  0  0
                   Cache Type = <64 byte CWG,64 byte ERG,64 byte D-cacheline,VIPT I-cache,64 byte I-cacheline>
 Instruction Set Attributes 0 = <DP,RDM,Atomic,CRC32,SHA2,SHA1,AES+PMULL>
 Instruction Set Attributes 1 = <RCPC-8.3,DCPoP>
 Instruction Set Attributes 2 = <>
         Processor Features 0 = <RAS,GIC,AdvSIMD+HP,FP+HP,EL3 32,EL2 32,EL1 32,EL0 32>
         Processor Features 1 = <MTE_frac,PSTATE.SSBS>
         Processor Features 2 = <>
      Memory Model Features 0 = <TGran4,TGran64,TGran16,SNSMem,BigEnd,16bit ASID,1TB PA>
      Memory Model Features 1 = <XNX,PAN+ATS1E1,LO,HPD+TTPBHA,VH,16bit VMID,HAF+DS>
      Memory Model Features 2 = <32bit CCIDX,48bit VA,IESB,UAO,CnP>
      Memory Model Features 3 = <>
      Memory Model Features 4 = <>
             Debug Features 0 = <DoubleLock,2 CTX BKPTs,4 Watchpoints,6 Breakpoints,PMUv3p1,Debugv8p2>
             Debug Features 1 = <>
         Auxiliary Features 0 = <>
         Auxiliary Features 1 = <>
AArch32 Instruction Set Attributes 5 = <RDM,CRC32,SHA2,SHA1,AES+VMULL,SEVL>
AArch32 Media and VFP Features 0 = <FPRound,FPSqrt,FPDivide,DP VFPv3+v4,SP VFPv3+v4,AdvSIMD>
AArch32 Media and VFP Features 1 = <SIMDFMAC,FPHP Arith,SIMDHP Arith,SIMDSP,SIMDInt,SIMDLS,FPDNaN,FPFtZ>
CPU  1: ARM Cortex-A55 r2p0 affinity:  1  0
CPU  2: ARM Cortex-A55 r2p0 affinity:  2  0
CPU  3: ARM Cortex-A55 r2p0 affinity:  3  0
CPU  4: ARM Cortex-A55 r2p0 affinity:  4  0
CPU  5: ARM Cortex-A55 r2p0 affinity:  5  0
CPU  6: ARM Cortex-A76 r4p1 affinity:  6  0
                   Cache Type = <IDC,64 byte CWG,64 byte ERG,64 byte D-cacheline,PIPT I-cache,64 byte I-cache>
         Processor Features 0 = <CSV3,CSV2,RAS,GIC,AdvSIMD+HP,FP+HP,EL3,EL2,EL1,EL0 32>
CPU  7: ARM Cortex-A76 r4p1 affinity:  7  0
gic0: using for IPIs
Release APs...done
usbus0: 480Mbps High Speed USB v2.0
usbus1: 12Mbps Full Speed USB v1.0
usbus3: 12Mbps Full Speed USB v1.0
usbus2: 480Mbps High Speed USB v2.0
Trying to mount root from ufs:/dev/md0 []...
TCP_ratelimit: Is now initialized
ugen0.1: <Generic EHCI root HUB> at usbus0
ugen1.1: <Generic OHCI root HUB> at usbus1
uhub0 on usbus0
Warning: no time-of-day clock registered, uhub1 on usbus1
system time will not be set accurately
uhub1: <Generic OHCI root HUB, class 9/0, rev 1.00/1.00, addr 1> on usbus1
random: randomdev_wait_until_seeded unblock wait
uhub0: <Generic EHCI root HUB, class 9/0, rev 2.00/1.00, addr 1> on usbus0
ugen3.1: <Generic OHCI root HUB> at usbus3
ugen2.1: <Generic EHCI root HUB> at usbus2
uhub2 on usbus3
uhub2: <Generic OHCI root HUB, class 9/0, rev 1.00/1.00, addr 1> on usbus3
uhub3 on usbus2
uhub3: <Generic EHCI root HUB, class 9/0,+---------------------------+bus2
uhub1: 1 port with 1 removable, self powe|                           |
uhub2: 1 port with 1 removable, self powe|  Cannot open /dev/ttyU0!  |
uhub0: 1 port with 1 removable, self powe|                           |
uhub3: 1 port with 1 removable, self powe+---------------------------+
random: randomdev_wait_until_seeded unblock wait
random: randomdev_wait_until_seeded unblock wait
random: randomdev_wait_until_seeded unblock wait
random: unblocking device.
2026-07-25T16:24:13.502939+00:00 - init 17 - - login_getclass: unknown class 'daemon'

=== A7Z-BRINGUP mfsroot (Gate G1) ===
hw.ncpu: 8
hw.machine: arm64
hw.machine_arch: aarch64
======================================

Cannot read termcap database;
using dumb terminal settings.
 
Back
Top