FreeBSD is running on Rock 2F (Rockchip RK3528A) and is being tested to adapt to WiFi functionality.

FreeBSD can now run successfully on the RK3528a.

source: https://github.com/RKBSD/rk3528a-freebsd

Code:
---<<BOOT>>---
KDB: debugger backends: ddb
KDB: current backend: ddb
WARNING: Cannot find freebsd,dts-version property, cannot check DTB compliance
Copyright (c) 1992-2023 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 14.3-RELEASE-p14 releng/14.3-n271512-38840862a107 ROCKCHIP 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  = 1071624192 (1021 MB)
avail memory = 1025179648 (977 MB)
Starting CPU 1 (1)
Starting CPU 2 (2)
Starting CPU 3 (3)
FreeBSD/SMP: Multiprocessor System Detected: 4 CPUs
random: unblocking device.
random: entropy device external interface
kbd0 at kbdmux0
ofwbus0: <Open Firmware Device Tree>
simplebus0: <Flattened device tree simple bus> on ofwbus0
ofw_firmware0: <OFW Firmware Group> on ofwbus0
rk_grf0: <RockChip General Register Files> mem 0xff300000-0xff38ffff on ofwbus0
rk3528_cru0: <Rockchip RK3528 Clock & Reset Unit> mem 0xff4a0000-0xff4cffff on ofwbus0
rk_grf1: <RockChip General Register Files> mem 0xff540000-0xff57ffff on ofwbus0
regfix0: <Fixed Regulator> on ofwbus0
regfix1: <Fixed Regulator> on ofwbus0
regfix2: <Fixed Regulator> on ofwbus0
regfix3: <Fixed Regulator> on ofwbus0
regfix4: <Fixed Regulator> on ofwbus0
regfix5: <Fixed Regulator> on ofwbus0
regfix6: <Fixed Regulator> on ofwbus0
regfix7: <Fixed Regulator> on ofwbus0
regfix8: <Fixed Regulator> on ofwbus0
regfix9: <Fixed Regulator> on ofwbus0
simple_mfd0: <Simple MFD (Multi-Functions Device)> mem 0xff600000-0xff601fff on ofwbus0
psci0: <ARM Power State Co-ordination Interface Driver> on ofwbus0
gic0: <ARM Generic Interrupt Controller> mem 0xfed01000-0xfed01fff,0xfed02000-0xfed03fff,0xfed04000-0xfed05fff,0xfed06000-0xfed07fff irq 15 on ofwbus0
gic0: pn 0x2, arch 0x2, rev 0x1, implementer 0x43b irqs 224
rk_pinctrl0: <RockChip Pinctrl controller> on ofwbus0
gpio0: <RockChip GPIO Bank controller> mem 0xff610000-0xff6101ff irq 105 on rk_pinctrl0
gpiobus0: <OFW GPIO bus> on gpio0
rk_pinctrl0: Cannot attach GPIO subdevice
gpio1: <RockChip GPIO Bank controller> mem 0xffb00000-0xffb001ff irq 107 on rk_pinctrl0
gpiobus1: <OFW GPIO bus> on gpio1
gpio2: <RockChip GPIO Bank controller> mem 0xffb10000-0xffb101ff irq 108 on rk_pinctrl0
gpiobus2: <OFW GPIO bus> on gpio2
gpio3: <RockChip GPIO Bank controller> mem 0xffb20000-0xffb201ff irq 109 on rk_pinctrl0
gpiobus3: <OFW GPIO bus> on gpio3
rk_i2c0: <RockChip I2C> mem 0xffa58000-0xffa58fff irq 57 on ofwbus0
rk_i2c0: cannot get i2c clock
device_attach: rk_i2c0 attach returned 6
rk_i2c0: <RockChip I2C> mem 0xffa58000-0xffa58fff irq 57 on ofwbus0
rk_i2c0: cannot get i2c clock
device_attach: rk_i2c0 attach returned 6
gpioregulator0: <GPIO controlled regulator> on ofwbus0
gpioregulator0: cannot get pin 0
gpioregulator0: cannot parse parameters
device_attach: gpioregulator0 attach returned 6
generic_timer0: <ARMv8 Generic Timer> irq 5,6,7,8 on ofwbus0
Timecounter "ARM MPCore Timecounter" frequency 24000000 Hz quality 1000
Event timer "ARM MPCore Eventtimer" frequency 24000000 Hz quality 1000
rk_i2c0: <RockChip I2C> mem 0xffa58000-0xffa58fff irq 57 on ofwbus0
rk_i2c0: cannot get i2c clock
device_attach: rk_i2c0 attach returned 6
gpioregulator0: <GPIO controlled regulator> on ofwbus0
gpioregulator0: cannot get pin 0
gpioregulator0: cannot parse parameters
device_attach: gpioregulator0 attach returned 6
rk_i2c0: <RockChip I2C> mem 0xffa58000-0xffa58fff irq 57 on ofwbus0
rk_i2c0: cannot get i2c clock
device_attach: rk_i2c0 attach returned 6
gpioregulator0: <GPIO controlled regulator> on ofwbus0
gpioregulator0: cannot get pin 0
gpioregulator0: cannot parse parameters
device_attach: gpioregulator0 attach returned 6
rk_i2c0: <RockChip I2C> mem 0xffa58000-0xffa58fff irq 57 on ofwbus0
rk_i2c0: cannot get i2c clock
device_attach: rk_i2c0 attach returned 6
gpioregulator0: <GPIO controlled regulator> on ofwbus0
gpioregulator0: cannot get pin 0
gpioregulator0: cannot parse parameters
device_attach: gpioregulator0 attach returned 6
mmio_sram0: <MMIO SRAM> mem 0xfe480000-0xfe48bfff on ofwbus0
rk_i2c0: <RockChip I2C> mem 0xffa58000-0xffa58fff irq 57 on ofwbus0
rk_i2c0: cannot get i2c clock
device_attach: rk_i2c0 attach returned 6
gpioregulator0: <GPIO controlled regulator> on ofwbus0
gpioregulator0: cannot get pin 0
gpioregulator0: cannot parse parameters
device_attach: gpioregulator0 attach returned 6
cpulist0: <Open Firmware CPU Group> on ofwbus0
cpu0: <Open Firmware CPU> on cpulist0
cpufreq_dt0: <Generic cpufreq driver> on cpu0
cpufreq_dt0: no clock for cpu@0
device_attach: cpufreq_dt0 attach returned 6
cpufreq_dt1: <Generic cpufreq driver> on cpu1
cpufreq_dt1: no clock for cpu@1
device_attach: cpufreq_dt1 attach returned 6
cpufreq_dt2: <Generic cpufreq driver> on cpu2
cpufreq_dt2: no clock for cpu@2
device_attach: cpufreq_dt2 attach returned 6
cpufreq_dt3: <Generic cpufreq driver> on cpu3
cpufreq_dt3: no clock for cpu@3
device_attach: cpufreq_dt3 attach returned 6
pmu0: <Performance Monitoring Unit> irq 0,1,2,3 on ofwbus0
rk_dwc30: <Rockchip RK3399 DWC3> on ofwbus0
rk_dwc30: Cannot get ref_clk clock
device_attach: rk_dwc30 attach returned 6
ehci0: <Generic EHCI Controller> mem 0xff100000-0xff13ffff irq 16 on ofwbus0
usbus0: EHCI version 1.0
usbus0 on ehci0
ohci0: <Generic OHCI Controller> mem 0xff140000-0xff17ffff irq 17 on ofwbus0
usbus1 on ohci0
uart0: <16750 or compatible> mem 0xff9f0000-0xff9f00ff irq 48 on ofwbus0
uart0: console (1500000,n,8,1)
rk_i2c0: <RockChip I2C> mem 0xffa58000-0xffa58fff irq 57 on ofwbus0
rk_i2c0: cannot get i2c clock
usbus0: 480Mbps High Speed USB v2.0
usbus1: 12Mbps Full Speed USB v1.0
device_attach: rk_i2c0 attach returned 6
rockchip_dwmmc0: <Synopsys DesignWare Mobile Storage Host Controller (RockChip)> mem 0xffc30000-0xffc33fff irq 91 on ofwbus0
rockchip_dwmmc0: Hardware version ID is 270a
mmc0: <MMC/SD bus> on rockchip_dwmmc0
gpioc0: <GPIO controller> on gpio0
gpioc1: <GPIO controller> on gpio1
gpioc2: <GPIO controller> on gpio2
gpioc3: <GPIO controller> on gpio3
gpioregulator0: <GPIO controlled regulator> on ofwbus0
gpioregulator0: cannot get pin 0
gpioregulator0: cannot parse parameters
device_attach: gpioregulator0 attach returned 6
pcm0: <simple-audio-card> on ofwbus0
pcm1: <simple-audio-card> on ofwbus0
gpioled0: <GPIO LEDs> on ofwbus0
gpioled0: <state-led> failed to map pin
armv8crypto0: <AES-CBC,AES-XTS,AES-GCM>
Timecounters tick every 1.000 msec
ugen1.1: <Generic OHCI root HUB> at usbus1
uhub0 on usbus1
uhub0: <Generic OHCI root HUB, class 9/0, rev 1.00/1.00, addr 1> on usbus1
ugen0.1: <Generic EHCI root HUB> at usbus0
uhub1 on usbus0
uhub1: <Generic EHCI root HUB, class 9/0, rev 2.00/1.00, addr 1> on usbus0
mmcsd0: 31GB <SDHC SD16G 2.0 SN 00000060 MFG 03/2025 by 254 42> at mmc0 50.0MHz/4bit/1016-block
pcm0: no driver attached to cpu node
pcm1: no driver attached to cpu node
CPU  0: ARM Cortex-A53 r0p4 affinity:  0
                   Cache Type = <64 byte D-cacheline,64 byte I-cacheline,VIPT ICache,64 byte ERG,64 byte CWG>
 Instruction Set Attributes 0 = <CRC32,SHA2,SHA1,AES+PMULL>
 Instruction Set Attributes 1 = <>
 Instruction Set Attributes 2 = <>
         Processor Features 0 = <AdvSIMD,FP,EL3 32,EL2 32,EL1 32,EL0 32>
         Processor Features 1 = <>
         Processor Features 2 = <>
      Memory Model Features 0 = <TGran4,TGran64,SNSMem,BigEnd,16bit ASID,1TB PA>
      Memory Model Features 1 = <8bit VMID>
      Memory Model Features 2 = <32bit CCIDX,48bit VA>
      Memory Model Features 3 = <>
      Memory Model Features 4 = <>
             Debug Features 0 = <DoubleLock,2 CTX BKPTs,4 Watchpoints,6 Breakpoints,PMUv3,Debugv8>
             Debug Features 1 = <>
         Auxiliary Features 0 = <>
         Auxiliary Features 1 = <>
AArch32 Instruction Set Attributes 5 = <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 DP Conv,SIMDHP SP Conv,SIMDSP,SIMDInt,SIMDLS,FPDNaN,FPFtZ>
CPU  1: ARM Cortex-A53 r0p4 affinity:  1
CPU  2: ARM Cortex-A53 r0p4 affinity:  2
CPU  3: ARM Cortex-A53 r0p4 affinity:  3
gic0: using for IPIs
Release APs...done
Trying to mount root from ufs:/dev/mmcsd0p2 [rw,noatime]...
Unresolved linked clock found: armclk
Unresolved linked clock found: cclk_src_sdio0
Unresolved linked clock found: cclk_src_sdio1
GEOM: mmcsd0: the secondary GPT header is not in the last LBA.
GEOM: diskid/DISK-00000060: the secondary GPT header is not in the last LBA.
WARNING: / was not properly dismounted
Warning: no time-of-day clock registered, system time will not be set accurately
uhub0: 1 port with 1 removable, self powered
Setting hostuuid: 66636364-6364-3834-3064-666464383136.
Setting hostid: 0x8f5a9c37.
Starting file system checks:
GEOM: diskid/DISK-00000060: the secondary GPT header is not in the last LBA.
uhub1: 1 port with 1 removable, self powered
ugen0.2: <vendor 0x1a40 USB 2.0 Hub> at usbus0
uhub2 on uhub1
uhub2: <vendor 0x1a40 USB 2.0 Hub, class 9/0, rev 2.00/1.11, addr 2> on usbus0
uhub2: 4 ports with 4 removable, self powered
/dev/mmcsd0p2: INCORRECT BLOCK COUNT I=1843655 (8 should be 0) (CORRECTED)
/dev/mmcsd0p2: INCORRECT BLOCK COUNT I=1843656 (8 should be 0) (CORRECTED)
/dev/mmcsd0p2: INCORRECT BLOCK COUNT I=1843660 (8 should be 0) (CORRECTED)
/dev/mmcsd0p2: INCORRECT BLOCK COUNT I=1843661 (24 should be 0) (CORRECTED)
/dev/mmcsd0p2: INCORRECT BLOCK COUNT I=1843662 (8 should be 0) (CORRECTED)
ugen0.3: <aicsemi AIC Wlan> at usbus0
/dev/mmcsd0p2: 29606 files, 961305 used, 3032713 free (561 frags, 379019 blocks, 0.0% fragmentation)
GEOM: diskid/DISK-00000060: the secondary GPT header is not in the last LBA.
Mounting local filesystems:.
ELF ldconfig path: /lib /usr/lib /usr/lib/compat
32-bit compatibility ldconfig path: /usr/lib32
/etc/rc: WARNING: $hostname is not set -- see rc.conf(5).
Setting up harvesting: [CALLOUT],[UMA],[FS_ATIME],SWI,INTERRUPT,NET_NG,[NET_ETHER],NET_TUN,MOUSE,KEYBOARD,ATTACH,CACHED
Feeding entropy: .
lo0: link state changed to UP
Starting Network: lo0.
lo0: flags=1008049<UP,LOOPBACK,RUNNING,MULTICAST,LOWER_UP> metric 0 mtu 16384
    options=680003<RXCSUM,TXCSUM,LINKSTATE,RXCSUM_IPV6,TXCSUM_IPV6>
    inet 127.0.0.1 netmask 0xff000000
    inet6 ::1 prefixlen 128
    inet6 fe80::1%lo0 prefixlen 64 scopeid 0x1
    groups: lo
    nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>
Starting devd.
add host 127.0.0.1: gateway lo0 fib 0: route already in table
add host ::1: gateway lo0 fib 0: route already in table
add net fe80::: gateway ::1
add net ff02::: gateway ::1
add net ::ffff:0.0.0.0: gateway ::1
add net ::0.0.0.0: gateway ::1
Updating /var/run/os-release done.
Clearing /tmp (X related).
Updating motd:.
Creating and/or trimming log files.
Starting syslogd.
Mounting late filesystems:.
Starting cron.
Starting background file system checks in 60 seconds.

Sun May 24 02:44:39 UTC 2026


FreeBSD/arm64 (Amnesiac) (ttyu0)



login: root
May 24 02:44:42  login[1453]: ROOT LOGIN (root) ON ttyu0

Last login: Sun May 24 02:17:17 on ttyu0
FreeBSD 14.3-RELEASE-p14 (ROCKCHIP) releng/14.3-n271512-38840862a107

Welcome to FreeBSD!

Release Notes, Errata: https://www.FreeBSD.org/releases/
Security Advisories:   https://www.FreeBSD.org/security/
FreeBSD Handbook:      https://www.FreeBSD.org/handbook/
FreeBSD FAQ:           https://www.FreeBSD.org/faq/
Questions List:        https://www.FreeBSD.org/lists/questions/
FreeBSD Forums:        https://forums.FreeBSD.org/

Documents installed with the system are in the /usr/local/share/doc/freebsd/
directory, or can be installed later with:  pkg install en-freebsd-doc
For other languages, replace "en" with a language code like de or fr.

Show the version of FreeBSD installed:  freebsd-version ; uname -a
Please include that output and any error messages when posting questions.
Introduction to manual pages:  man man
FreeBSD directory layout:      man hier

To change this login announcement, see motd(5).
root@:~ # uname -a
FreeBSD  14.3-RELEASE-p14 FreeBSD 14.3-RELEASE-p14 releng/14.3-n271512-38840862a107 ROCKCHIP arm64
root@:~ #
 
Back
Top