Irradium (based on crux linux) SpacemiT Banana Pi BPI-F3 K1 riscv64

irradium - source based Linux distribution CRUX adhering to ideology keep it simple, has its own package system, also supports the port system.

irradium development

packages aarch64
packages riscv64

mirror 1, mirror 2, mirror 3

installation README.TXT
kernel 6.1.15

not tested on board

irradium-3.7-riscv64-core-banana_pi_f3-6.1.15-build-20240511.img.zst
irradium-3.7-riscv64-core-banana_pi_f3-6.1.15-build-20240511.img.zst.sha256

1 Like
U-Boot SPL 2022.10-k1 (May 11 2024 - 08:59:13 +0300)
lpddr4_silicon_init consume 11ms
BPI: partition=2 part_name[uboot]
BPI: p=1 info.name=[] info.start[8000]
BPI: p=2 info.name=[] info.start[9e000]
BPI: p=3 info.name=[uboot] info.start[800]
BPI:hdr read sector 800, count=1
Boot from fit configuration k1-x_deb1
## Checking hash(es) for config conf_2 ... OK
## Checking hash(es) for Image uboot ... crc32+ OK
## Checking hash(es) for Image fdt_2 ... crc32+ OK
BPI: partition=1 part_name[opensbi]
BPI: p=1 info.name=[] info.start[8000]
BPI: p=2 info.name=[] info.start[9e000]
BPI: p=3 info.name=[opensbi] info.start[500]
BPI:hdr read sector 500, count=1
## Checking hash(es) for config config_1 ... OK
## Checking hash(es) for Image opensbi ... crc32+ OK


U-Boot 2022.10-k1 (May 11 2024 - 08:59:13 +0300)

CPU:   rv64imafdcvsu_zicsr_zifencei_zicbom_zihintpause_zba_zbb_zbc_zbs_svpbmt_sstc_sscofpmf
Model: spacemit k1-x deb1 board
DRAM:  DDR size = 4096 MB
DDR size = 4096 MB
DDR size = 4096 MB
4 GiB
[RESET]probe start 
[RESET]probe finish 
DCDC_REG1@dcdc1: ; enabling
DCDC_REG2@dcdc2: ; enabling
DCDC_REG3@dcdc3: ; enabling
DCDC_REG4@dcdc4: ; enabling
DCDC_REG5@dcdc5: ; enabling
DCDC_REG6@dcdc6: ; enabling
LDO_REG1@ldo1: ; enabling
LDO_REG2@ldo2: ; enabling
LDO_REG3@ldo3: ; enabling
LDO_REG4@ldo4: ; enabling
LDO_REG5@ldo5: ; enabling
LDO_REG6@ldo6: ; enabling
LDO_REG7@ldo7: ; enabling
LDO_REG8@ldo8: ; enabling
LDO_REG9@ldo9: ; enabling
LDO_REG10@ldo10: ; enabling
LDO_REG11@ldo11: ; enabling
SWITCH_REG1@switch1: ; enabling
DDR size = 4096 MB
Core:  399 devices, 27 uclasses, devicetree: board
MMC:   [RESET]spacemit_reset_set assert=0, id=71 
[RESET]spacemit_reset_set assert=0, id=72 
sdh@d4280000: probe done.
[RESET]spacemit_reset_set assert=0, id=71 
[RESET]spacemit_reset_set assert=0, id=83 
sdh@d4281000: probe done.
sdh@d4280000: 0, sdh@d4281000: 2
Loading Environment from MMC... sdh@d4280000: 74 clk wait timeout(100)
*** Warning - bad CRC, using default environment

pcie_dw_k1x_probe, 662
[RESET]spacemit_reset_set assert=0, id=90 
Now init Rterm...
pcie prot id = 1, porta_init_done = 0
Now waiting portA resister tuning done...
porta redonly_reg2: 00005d47
pcie_rcal = 0x00005d47
pcie port id = 1, lane num = 2
Now int init_puphy...
waiting pll lock...
Now finish init_puphy....
pcie_dw_k1x pcie@ca400000: Unable to get phy0pcie_dw_k1x pcie@ca400000: Unable to get phy1PCIE-0: Link down
Cannot find partition: bootfs
Failed to get partition index for bootfs
initialize_console_log_buffer
Have allocated memory for console log buffer
In:    serial
Out:   serial
Err:   serial
ddr_freq_change: ddr frequency change from level 0 to 6
Change DDR data rate to 2400MT/s
[RESET]spacemit_reset_set assert=0, id=38 
Default to 100kHz
EEPROM: TlvInfo v1 len=32
valid ethaddr: fe:fe:fe:83:37:bd
Serial number is valid.
Cannot find TLV data: product_name
Cannot find TLV data: manufacture_date
Cannot find TLV data: manufacturer
Cannot find TLV data: device_version
Cannot find TLV data: sdk_version
BPI: :_load_env_from_blk
BPI: cmd:load mmc 0:1 0x20000000 env_k1-x.txt
6431 bytes read in 10 ms (627.9 KiB/s)
BPI: cmd:env import -t 0x20000000
## Info: input data size = 6432 = 0x1920
load env_k1-x.txt from bootfs successful
Net:   [RESET]spacemit_reset_set assert=0, id=92 
RGMII interface
eth0: ethernet@cac80000
Autoboot in 2 seconds
Try to boot from MMC0 ...
product_name: k1-x_deb1
falling to default dtb: dtb/spacemit/k1-x_deb1.dtb
select dtb/spacemit/k1-x_deb1.dtb to load
Loading kernel...
32396288 bytes read in 1650 ms (18.7 MiB/s)
Loading dtb...
74507 bytes read in 30 ms (2.4 MiB/s)
Loading ramdisk ...
6676784 bytes read in 425 ms (15 MiB/s)
Moving Image from 0x10000000 to 0x1400000, end=3372000
## Flattened Device Tree blob at 1f000000
   Booting using the fdt blob at 0x1f000000
   Loading Ramdisk to 76866000, end 76ec4130 ... OK
   Loading Device Tree to 0000000076850000, end 000000007686530a ... OK

Starting kernel ...

efi_free_pool: illegal free 0x0000000076dc2040
efi_free_pool: illegal free 0x0000000076dbf040
efi_free_pool: illegal free 0x0000000076dbd040
[    0.000000] Linux version 6.1.15 (root@firefly-rk3399) (riscv64-unknown-linux-gnu-gcc (g2ee5e430018) 12.2.0, GNU ld (GNU Binutils) 2.40.0.20230214) #1 SMP PREEMPT Sat May 11 10:06:39 EEST 2024
[    0.000000] OF: fdt: Ignoring memory range 0x0 - 0x1400000
[    0.000000] Machine model: spacemit k1-x deb1 board
[    0.000000] earlycon: sbi0 at I/O port 0x0 (options '')
[    0.000000] printk: bootconsole [sbi0] enabled
[    0.000000] efi: UEFI not found.
[    0.000000] cma: Reserved 16 MiB at 0x000000007f000000
[    0.000000] Reserved memory: created CMA memory pool at 0x000000005e800000, size 384 MiB
[    0.000000] OF: reserved mem: initialized node linux,cma, compatible id shared-dma-pool
[    0.000000] Reserved memory: created DMA memory pool at 0x000000002ff40000, size 0 MiB
[    0.000000] OF: reserved mem: initialized node dpu_reserved@2ff40000, compatible id shared-dma-pool
[    0.000000] Reserved memory: created DMA memory pool at 0x0000000030206000, size 0 MiB
[    0.000000] OF: reserved mem: initialized node vdev0buffer@30206000, compatible id shared-dma-pool
[    0.000000] Zone ranges:
[    0.000000]   DMA32    [mem 0x0000000001400000-0x000000007fffffff]
[    0.000000]   Normal   [mem 0x0000000080000000-0x000000017fffffff]
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x0000000001400000-0x000000002ff3ffff]
[    0.000000]   node   0: [mem 0x000000002ff40000-0x000000003033ffff]
[    0.000000]   node   0: [mem 0x0000000030340000-0x000000007fffffff]
[    0.000000]   node   0: [mem 0x0000000100000000-0x000000017fffffff]
[    0.000000] Initmem setup node 0 [mem 0x0000000001400000-0x000000017fffffff]
[    0.000000] On node 0, zone Normal: 524288 pages in unavailable ranges
[    0.000000] SBI specification v1.0 detected
[    0.000000] SBI implementation ID=0x1 Version=0x10003
[    0.000000] SBI IPI extension detected
[    0.000000] SBI RFENCE extension detected
[    0.000000] SBI HSM extension detected
[    0.000000] riscv: base ISA extensions acdfimv
[    0.000000] riscv: ELF capabilities acdfimv
[    0.000000] percpu: Embedded 27 pages/cpu s72552 r8192 d29848 u110592
[    0.000000] pcpu-alloc: s72552 r8192 d29848 u110592 alloc=27*4096
[    0.000000] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3 [0] 4 [0] 5 [0] 6 [0] 7 
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 1018960
[    0.000000] Kernel command line: earlycon=sbi earlyprintk console=tty1 console=ttyS0,115200 loglevel=8 clk_ignore_unused swiotlb=65536 rdinit=/init root=/dev/mmcblk0p2 rootwait rootfstype=ext4 board=bpi-f3
[    0.000000] Unknown kernel command line parameters "board=bpi-f3", will be passed to user space.
[    0.000000] Dentry cache hash table entries: 524288 (order: 10, 4194304 bytes, linear)
[    0.000000] Inode-cache hash table entries: 262144 (order: 9, 2097152 bytes, linear)
[    0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
[    0.000000] software IO TLB: area num 8.
[    0.000000] software IO TLB: mapped [mem 0x0000000077000000-0x000000007f000000] (128MB)
[    0.000000] Memory: 3482728K/4173824K available (15803K kernel code, 6825K rwdata, 6144K rodata, 2283K init, 557K bss, 281496K reserved, 409600K cma-reserved)
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=8, Nodes=1
[    0.000000] 
[    0.000000] **********************************************************
[    0.000000] **   NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE   **
[    0.000000] **                                                      **
[    0.000000] ** trace_printk() being used. Allocating extra memory.  **
[    0.000000] **                                                      **
[    0.000000] ** This means that this is a DEBUG kernel and it is     **
[    0.000000] ** unsafe for production use.                           **
[    0.000000] **                                                      **
[    0.000000] ** If you see this message and you are not debugging    **
[    0.000000] ** the kernel, report this immediately to your vendor!  **
[    0.000000] **                                                      **
[    0.000000] **   NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE   **
[    0.000000] **********************************************************
[    0.000000] trace event string verifier disabled
[    0.000000] rcu: Preemptible hierarchical RCU implementation.
[    0.000000]  Trampoline variant of Tasks RCU enabled.
[    0.000000]  Tracing variant of Tasks RCU enabled.
[    0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 25 jiffies.
[    0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0
[    0.000000] riscv-intc: 64 local interrupts mapped
[    0.000000] plic: interrupt-controller@e0000000: mapped 159 interrupts with 8 handlers for 16 contexts.
[    0.000000] rcu: srcu_init: Setting srcu_struct sizes based on contention.
[    0.000000] riscv-timer: Timer interrupt in S-mode is available via sstc extension
[    0.000000] riscv-timer: riscv_timer_init_dt: Registering clocksource cpuid [0] hartid [0]
[    0.000000] clocksource: riscv_clocksource: mask: 0xffffffffffffffff max_cycles: 0x588fe9dc0, max_idle_ns: 440795202592 ns
[    0.000001] sched_clock: 64 bits at 24MHz, resolution 41ns, wraps every 4398046511097ns
[    0.008580] Console: colour dummy device 80x25
[    0.013176] printk: console [tty1] enabled
[    0.016809] Calibrating delay loop (skipped), value calculated using timer frequency.. 48.00 BogoMIPS (lpj=96000)
[    0.027104] pid_max: default: 32768 minimum: 301
[    0.032034] Mount-cache hash table entries: 8192 (order: 4, 65536 bytes, linear)
[    0.039275] Mountpoint-cache hash table entries: 8192 (order: 4, 65536 bytes, linear)
[    0.049291] cblist_init_generic: Setting adjustable number of callback queues.
[    0.054507] cblist_init_generic: Setting shift to 3 and lim to 1.
[    0.060702] cblist_init_generic: Setting shift to 3 and lim to 1.
[    0.066861] riscv: ELF compat mode unsupported
[    0.066877] ASID allocator using 16 bits (65536 entries)
[    0.076760] rcu: Hierarchical SRCU implementation.
[    0.081531] rcu:     Max phase no-delay instances is 1000.
[    0.087571] EFI services will not be available.
[    0.092082] smp: Bringing up secondary CPUs ...
[    0.104574] smp: Brought up 1 node, 8 CPUs
[    0.107936] devtmpfs: initialized
[    0.120892] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
[    0.127861] futex hash table entries: 2048 (order: 5, 131072 bytes, linear)
[    0.140552] pinctrl core: initialized pinctrl subsystem
[    0.144297] NET: Registered PF_NETLINK/PF_ROUTE protocol family
[    0.149956] DMA: preallocated 512 KiB GFP_KERNEL pool for atomic allocations
[    0.156233] DMA: preallocated 512 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations
[    0.164407] display class register
[    0.167675] thermal_sys: Registered thermal governor 'step_wise'
[    0.167724] cpuidle: using governor menu
[    0.177851] suspend: SBI SUSP extension detected
[    0.189237] pinctrl-single d401e000.pinctrl: 256 pins, size 1024
[    0.202751] platform c0400500.hdmi: Fixing up cyclic dependency with soc:port@c0440000
[    0.229410] HugeTLB: registered 1.00 GiB page size, pre-allocated 0 pages
[    0.233410] HugeTLB: 0 KiB vmemmap can be freed for a 1.00 GiB page
[    0.239707] HugeTLB: registered 2.00 MiB page size, pre-allocated 0 pages
[    0.246577] HugeTLB: 0 KiB vmemmap can be freed for a 2.00 MiB page
[    0.320116] raid6: int64x8  gen()   765 MB/s
[    0.388222] raid6: int64x4  gen()  1199 MB/s
[    0.456328] raid6: int64x2  gen()  1252 MB/s
[    0.524441] raid6: int64x1  gen()  1048 MB/s
[    0.525856] raid6: using algorithm int64x2 gen() 1252 MB/s
[    0.596548] raid6: .... xor() 626 MB/s, rmw enabled
[    0.598572] raid6: using intx1 recovery algorithm
[    0.606175] mmp-pdma d4000000.pdma: PM domain power-domain@SPT_PD_BUS will not be powered off
[    0.613507] SCSI subsystem initialized
[    0.616038] libata version 3.00 loaded.
[    0.619864] usbcore: registered new interface driver usbfs
[    0.625284] usbcore: registered new interface driver hub
[    0.630651] usbcore: registered new device driver usb
[    0.640309] spacemit-pmic 8-0041: mask_invert=true is deprecated; please switch to unmask_base
[    0.653195] spacemit-regulator spacemit-regulator@spm8821: DMA mask not set
[    0.699569] mc: Linux media interface: v0.10
[    0.701044] videodev: Linux video capture interface: v2.00
[    0.706616] pps_core: LinuxPPS API ver. 1 registered
[    0.711592] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <[email protected]>
[    0.720816] PTP clock support registered
[    0.725504] Advanced Linux Sound Architecture Driver Initialized.
[    0.731430] Bluetooth: Core ver 2.22
[    0.734617] NET: Registered PF_BLUETOOTH protocol family
[    0.739983] Bluetooth: HCI device and connection manager initialized
[    0.746407] Bluetooth: HCI socket layer initialized
[    0.751354] Bluetooth: L2CAP socket layer initialized
[    0.756484] Bluetooth: SCO socket layer initialized
[    0.761769] vgaarb: loaded
[    0.764777] clocksource: Switched to clocksource riscv_clocksource
[    0.770857] VFS: Disk quotas dquot_6.6.0
[    0.774494] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[    0.789097] NET: Registered PF_INET protocol family
[    0.791411] IP idents hash table entries: 65536 (order: 7, 524288 bytes, linear)
[    0.803814] tcp_listen_portaddr_hash hash table entries: 2048 (order: 3, 32768 bytes, linear)
[    0.809633] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear)
[    0.817403] TCP established hash table entries: 32768 (order: 6, 262144 bytes, linear)
[    0.825519] TCP bind hash table entries: 32768 (order: 8, 1048576 bytes, linear)
[    0.836970] TCP: Hash tables configured (established 32768 bind 32768)
[    0.840835] UDP hash table entries: 2048 (order: 4, 65536 bytes, linear)
[    0.847489] UDP-Lite hash table entries: 2048 (order: 4, 65536 bytes, linear)
[    0.854897] NET: Registered PF_UNIX/PF_LOCAL protocol family
[    0.860976] RPC: Registered named UNIX socket transport module.
[    0.866362] RPC: Registered udp transport module.
[    0.871129] RPC: Registered tcp transport module.
[    0.875903] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    0.883095] PCI: CLS 0 bytes, default 64
[    0.886901] Unpacking initramfs...
[    0.887832] Initialise system trusted keyrings
[    0.894757] workingset: timestamp_bits=46 max_order=20 bucket_order=0
[    0.907990] NFS: Registering the id_resolver key type
[    0.910295] Key type id_resolver registered
[    0.914482] Key type id_legacy registered
[    0.918670] nfs4filelayout_init: NFSv4 File Layout Driver Registering...
[    0.925340] nfs4flexfilelayout_init: NFSv4 Flexfile Layout Driver Registering...
[    0.934932] Key type cifs.idmap registered
[    0.936999] ntfs: driver 2.1.32 [Flags: R/W].
[    0.941562] ntfs3: Max link count 4000
[    0.945204] ntfs3: Enabled Linux POSIX ACLs support
[    0.950148] ntfs3: Read-only LZX/Xpress compression included
[    0.956232] fuse: init (API version 7.37)
[    0.960436] SGI XFS with ACLs, security attributes, quota, no debug enabled
[    1.016640] NET: Registered PF_ALG protocol family
[    1.018654] xor: measuring software checksum speed
[    1.026308]    8regs           :  3500 MB/sec
[    1.030709]    32regs          :  3506 MB/sec
[    1.034646]    rvv             :  4239 MB/sec
[    1.036742] xor: using function: rvv (4239 MB/sec)
[    1.041623] async_tx: api initialized (async)
[    1.046050] Key type asymmetric registered
[    1.050211] Asymmetric key parser 'x509' registered
[    1.055548] io scheduler mq-deadline registered
[    1.059784] io scheduler kyber registered
[    1.066459] spacemit-pmic-pinctrl spacemit-pinctrl@spm8821: DMA mask not set
[    1.075370] Now init Rterm...
[    1.075500] pcie prot id = 1, porta_init_done = 0
[    1.080310] Now waiting portA resister tuning done...
[    1.085407] porta redonly_reg2: 00005d47
[    1.089390] pcie_rcal = 0x00005d47
[    1.092865] pcie port id = 1, lane num = 2
[    1.097032] Now int init_puphy...
[    1.100410] waiting pll lock...
[    1.103626] Now finish init_puphy....
[    1.107578] k1x-dwc-pcie ca400000.pcie: host bridge /soc/pcie@ca400000 ranges:
[    1.114727] k1x-dwc-pcie ca400000.pcie:       IO 0x0090002000..0x0090101fff -> 0x0090002000
[    1.117763] Freeing initrd memory: 6520K
[    1.123079] k1x-dwc-pcie ca400000.pcie:      MEM 0x0090102000..0x009f101fff -> 0x0090102000
[    1.235562] Link up, Gen1
[    1.235687] (u64)pp->msi_data =7e000000
[    1.239278] (u64)pp->msix_addr =7e001000
[    1.243273] k1x-dwc-pcie ca400000.pcie: iATU unroll: enabled
[    1.248987] k1x-dwc-pcie ca400000.pcie: iATU regions: 8 ob, 8 ib, align 4K, limit 4G
[    1.256833] ltssm enable
[    2.180772] k1x-dwc-pcie ca400000.pcie: Phy link never came up
[    2.183935] k1x-dwc-pcie ca400000.pcie: PCI host bridge to bus 0001:00
[    2.190372] pci_bus 0001:00: root bus resource [bus 00-ff]
[    2.195917] pci_bus 0001:00: root bus resource [io  0x0000-0xfffff] (bus address [0x90002000-0x90101fff])
[    2.205557] pci_bus 0001:00: root bus resource [mem 0x90102000-0x9f101fff]
[    2.212523] pci 0001:00:00.0: [1e5d:3003] type 01 class 0x060400
[    2.218585] pci 0001:00:00.0: reg 0x10: [mem 0x00000000-0x000fffff]
[    2.224913] pci 0001:00:00.0: reg 0x14: [mem 0x00000000-0x000fffff]
[    2.231304] pci 0001:00:00.0: supports D1
[    2.235322] pci 0001:00:00.0: PME# supported from D0 D1 D3hot D3cold
[    2.245815] pci_bus 0001:01: busn_res: [bus 01-ff] end is updated to 01
[    2.249640] pci 0001:00:00.0: BAR 0: assigned [mem 0x90200000-0x902fffff]
[    2.256460] pci 0001:00:00.0: BAR 1: assigned [mem 0x90300000-0x903fffff]
[    2.263329] pci 0001:00:00.0: PCI bridge to [bus 01]
[    2.270178] pcieport 0001:00:00.0: PME: Signaling with IRQ 56
[    2.274527] pcieport 0001:00:00.0: AER: enabled with IRQ 56
[    2.280516] Now init Rterm...
[    2.282855] pcie prot id = 2, porta_init_done = 0
[    2.287618] Now waiting portA resister tuning done...
[    2.292842] porta redonly_reg2: 00005d47
[    2.296726] pcie_rcal = 0x00005d47
[    2.300201] pcie port id = 2, lane num = 2
[    2.304369] Now int init_puphy...
[    2.307754] waiting pll lock...
[    2.310961] Now finish init_puphy....
[    2.314837] k1x-dwc-pcie ca800000.pcie: host bridge /soc/pcie@ca800000 ranges:
[    2.322029] k1x-dwc-pcie ca800000.pcie:       IO 0x00a0002000..0x00a0101fff -> 0x00a0002000
[    2.330430] k1x-dwc-pcie ca800000.pcie:      MEM 0x00a0102000..0x00b0101fff -> 0x00a0102000
[    2.438876] Link up, Gen1
[    2.438964] (u64)pp->msi_data =7e002000
[    2.442562] (u64)pp->msix_addr =7e003000
[    2.446562] k1x-dwc-pcie ca800000.pcie: iATU unroll: enabled
[    2.452275] k1x-dwc-pcie ca800000.pcie: iATU regions: 8 ob, 8 ib, align 4K, limit 4G
[    2.460117] ltssm enable
[    3.380769] k1x-dwc-pcie ca800000.pcie: Phy link never came up
[    3.383885] k1x-dwc-pcie ca800000.pcie: PCI host bridge to bus 0002:00
[    3.390364] pci_bus 0002:00: root bus resource [bus 00-ff]
[    3.395907] pci_bus 0002:00: root bus resource [io  0x100000-0x1fffff] (bus address [0xa0002000-0xa0101fff])
[    3.405813] pci_bus 0002:00: root bus resource [mem 0xa0102000-0xb0101fff]
[    3.412780] pci 0002:00:00.0: [1e5d:3003] type 01 class 0x060400
[    3.418834] pci 0002:00:00.0: reg 0x10: [mem 0x00000000-0x000fffff]
[    3.425164] pci 0002:00:00.0: reg 0x14: [mem 0x00000000-0x000fffff]
[    3.431553] pci 0002:00:00.0: supports D1
[    3.435575] pci 0002:00:00.0: PME# supported from D0 D1 D3hot D3cold
[    3.446018] pci_bus 0002:01: busn_res: [bus 01-ff] end is updated to 01
[    3.449839] pci 0002:00:00.0: BAR 0: assigned [mem 0xa0200000-0xa02fffff]
[    3.456659] pci 0002:00:00.0: BAR 1: assigned [mem 0xa0300000-0xa03fffff]
[    3.463517] pci 0002:00:00.0: PCI bridge to [bus 01]
[    3.470353] pcieport 0002:00:00.0: PME: Signaling with IRQ 60
[    3.474720] pcieport 0002:00:00.0: AER: enabled with IRQ 60
[    3.480627] pwm-backlight soc:lcd_backlight: supply power not found, using dummy regulator
[    3.501676] jpu c02f8000.jpu: driver probe successfully
[    3.507140] spacemit-rf-pwrseq rf-pwrseq: turn power on
[    3.510559] spacemit-rf-pwrseq rf-pwrseq: check voltage: 1800000
[    3.533435] spacemit-bt rf-pwrseq:bt-pwrseq: block state already is 1
[    3.582356] pxa2xx-uart d4017000.serial: no edge-wakeup-pin defined
[    3.585914] d4017000.serial: ttyS0 at MMIO 0xd4017000 (irq = 63, base_baud = 921250) is a UART1
[    3.594705] printk: console [ttyS0] enabled
[    3.594705] printk: console [ttyS0] enabled
[    3.603044] printk: bootconsole [sbi0] disabled
[    3.603044] printk: bootconsole [sbi0] disabled
[    3.612647] pxa2xx-uart d4017000.serial: uart clk_rate: 14740000
[    3.621631] pxa2xx-uart d4017100.uart: no edge-wakeup-pin defined
[    3.627911] d4017100.uart: ttyS1 at MMIO 0xd4017100 (irq = 64, base_baud = 3600000) is a UART2
[    3.637009] pxa2xx-uart d4017100.uart: uart clk_rate: 57600000
[    3.669680] [drm] init_lt8911exb()
[    3.674558] PVR_K:(Error):     1: TraceFS not found in PVRGpuTraceInitFTraceClockSource() [198]
[    3.693210] PVR_K:  1: Read BVNC 36.29.52.182 from HW device registers
[    3.699923] PVR_K:  1: RGX Device registered BVNC 36.29.52.182 with 1 core in the system
[    3.708985] [drm] Initialized pvr 23.2.6460340 20170530 for cac00000.imggpu on minor 0
[    3.726091] loop: module loaded
[    3.732158] Rounding down aligned max_sectors from 4294967295 to 4294967288
[    3.739490] db_root: cannot open: /etc/target
[    3.745100] k1x-qspi d420c000.spi: config mfp for cs:[0]
[    3.750703] k1x-qspi d420c000.spi: AHB buf size: 512
[    3.756205] spi-nor spi4.0: unrecognized JEDEC id bytes: 00 00 00 00 00 00
[    3.763237] k1x-qspi d420c000.spi: Runtime PM usage count underflow!
[    3.770826] CAN device driver interface
[    4.129715] usbcore: registered new interface driver ax88179_178a
[    4.135993] usbcore: registered new interface driver cdc_ether
[    4.141964] usbcore: registered new interface driver cdc_subset
[    4.148007] usbcore: registered new interface driver zaurus
[    4.153732] usbcore: registered new interface driver cdc_ncm
[    4.161340] spacemit-k1x-combphy c0b10000.phy: USB3 PHY init.
[    4.168679] mv-ehci mv-ehci: Spacemit EHCI
[    4.172914] mv-ehci mv-ehci: new USB bus registered, assigned bus number 1
[    4.180089] mv-ehci mv-ehci: irq 70, io mem 0xc0980100
[    4.200783] mv-ehci mv-ehci: USB 2.0 started, EHCI 1.00
[    4.206918] hub 1-0:1.0: USB hub found
[    4.210787] hub 1-0:1.0: 1 port detected
[    4.216284] xhci-hcd xhci-hcd.0.auto: xHCI Host Controller
[    4.221919] xhci-hcd xhci-hcd.0.auto: new USB bus registered, assigned bus number 2
[    4.229949] xhci-hcd xhci-hcd.0.auto: hcc params 0x0220fe6d hci version 0x110 quirks 0x0000000000010010
[    4.239995] xhci-hcd xhci-hcd.0.auto: irq 69, io mem 0xc0a00000
[    4.246207] xhci-hcd xhci-hcd.0.auto: xHCI Host Controller
[    4.251794] xhci-hcd xhci-hcd.0.auto: new USB bus registered, assigned bus number 3
[    4.259579] xhci-hcd xhci-hcd.0.auto: Host supports USB 3.0 SuperSpeed
[    4.266845] hub 2-0:1.0: USB hub found
[    4.270694] hub 2-0:1.0: 1 port detected
[    4.275019] usb usb3: We don't know the algorithms for LPM for this host, disabling LPM.
[    4.283734] hub 3-0:1.0: USB hub found
[    4.287569] hub 3-0:1.0: 1 port detected
[    4.292166] usbcore: registered new interface driver uas
[    4.297754] usbcore: registered new interface driver usb-storage
[    4.304027] spacemit-usb3-hub soc:usb3hub@0: v1.0.2
[    4.328814] spacemit-usb3-hub soc:usb3hub@0: onboard usb hub driver probed, hub configured
[    4.337753] K1X_UDC: mv_udc_probe enter ...
[    4.342337] udc_stop ...
[    4.344916] mv-udc mv-udc:  use 32bit DMA mask
[    4.349486] mv_udc: dqh size = 0x800  udc->ep_dqh_dma = 0x343f000
[    4.356178] mv-udc mv-udc: successful probe UDC device without clock gating.
[    4.363558] f_tcm: UAS support multiple cmds
[    4.367927] Gt9xx driver installing..
[    4.372086] spacemit-pmic-pwrkey spacemit-pwrkey@spm8821: DMA mask not set
[    4.402139] input: spacemit pwrkey as /devices/platform/soc/d401d800.i2c/i2c-8/8-0041/spacemit-pwrkey@spm8821/input/input0
[    4.414201] spacemit-pmic-rtc spacemit-rtc@spm8821: DMA mask not set
[    4.433509] spacemit-pmic-rtc spacemit-rtc@spm8821: registered as rtc0
[    4.441926] spacemit-pmic-rtc spacemit-rtc@spm8821: setting system clock to 2000-01-01T00:00:12 UTC (946684812)
[    4.453143] i2c_dev: i2c /dev entries driver
[    4.459112] ccu_mix_set_parent of vpu_clk timeout
[    4.464595] ccu_mix_set_rate of vpu_clk timeout
[    4.482140] MVX dev: Linlon v5276 identified. cores=2, nlsid=4, id=0, fuse=00000000, hw_id=00005276, hw_rev=00000050
[    4.501837] d420a000.csiphy begin to probe
[    4.506099] d420a000.csiphy probed
[    4.506217] d4206000.csiphy begin to probe
[    4.513873] d4206000.csiphy probed
[    4.524777] d420a000.ccic begin to probe
[    4.532348] k1xccic d420a000.ccic: ipe irq: 73
[    4.537100] d420a000.ccic probed
[    4.556773] d420a800.ccic begin to probe
[    4.564157] k1xccic d420a800.ccic: ipe irq: 74
[    4.568818] d420a800.ccic probed
[    4.588774] d4206000.ccic begin to probe
[    4.596147] k1xccic d4206000.ccic: ipe irq: 75
[    4.600740] d4206000.ccic probed
[    4.663320] acquire ccic0 ctrl dev succeed
[    4.670796] acquire ccic1 ctrl dev succeed
[    4.674957] acquire ccic2 ctrl dev succeed
[    4.685141] usbcore: registered new interface driver uvcvideo
[    4.693258] System boots up not because of SoC watchdog reset.
[    4.709988] device-mapper: uevent: version 1.0.3
[    4.714999] device-mapper: ioctl: 4.47.0-ioctl (2022-07-28) initialised: [email protected]
[    4.724177] device-mapper: multipath round-robin: version 1.2.0 loaded
[    4.730834] device-mapper: multipath queue-length: version 0.2.0 loaded
[    4.737560] device-mapper: multipath service-time: version 0.3.0 loaded
[    4.744280] device-mapper: multipath historical-service-time: version 0.1.1 loaded
[    4.752017] device-mapper: raid: Loading target version 1.15.1
[    4.757980] Bluetooth: HCI UART driver ver 2.3
[    4.762498] Bluetooth: HCI UART protocol H4 registered
[    4.767761] Bluetooth: HCI UART protocol Three-wire (H5) registered
[    4.782883] sdhci: Secure Digital Host Controller Interface driver
[    4.789149] sdhci: Copyright(c) Pierre Ossman
[    4.793547] sdhci-pltfm: SDHCI platform and OF driver helper
[    4.799885] sdhci-spacemit d4280000.sdh: Got CD GPIO
[    4.841096] mmc0: SDHCI controller on d4280000.sdh [d4280000.sdh] using ADMA
[    4.876777] mmc1: SDHCI controller on d4280800.sdh [d4280800.sdh] using ADMA
[    4.883935] sdio: save sdio_host <- (____ptrval____)
[    4.924455] mmc0: set tx_delaycode: 127
[    4.929772] mmc0: pass window [0 35) 
[    4.933513] mmc0: pass window [36 37) 
[    4.937364] mmc0: pass window [38 39) 
[    4.947098] mmc0: pass window [100 255) 
[    4.951060] mmc0: tuning done, use the firstly delay_code:177
[    4.957673] mmc0: new ultra high speed SDR104 SDXC card at address 5048
[    4.965039] mmcblk0: mmc0:5048 SD64G 58.0 GiB 
[    4.975971]  mmcblk0: p1 p2
[    5.009473] mmc2: new HS400 Enhanced strobe MMC card at address 0001
[    5.016677] mmcblk2: mmc2:0001 AJTD4R 14.6 GiB 
[    5.023169] mmcblk2boot0: mmc2:0001 AJTD4R 4.00 MiB 
[    5.029481] mmcblk2boot1: mmc2:0001 AJTD4R 4.00 MiB 
[    5.035489] mmcblk2rpmb: mmc2:0001 AJTD4R 4.00 MiB, chardev (242:0)
[    5.041876] mmc2: SDHCI controller on d4281000.sdh [d4281000.sdh] using ADMA
[    5.051621] usbcore: registered new interface driver usbhid
[    5.057284] usbhid: USB HID core driver
[    5.062565] remoteproc remoteproc0: rcpu_rproc is available
[    5.068492] remoteproc remoteproc0: powering up rcpu_rproc
[    5.073390] riscv-pmu-sbi: SBI PMU extension is available
[    5.074064] remoteproc remoteproc0: Booting fw image esos.elf, size 70428
[    5.079549] riscv-pmu-sbi: 16 firmware and 18 hardware counters
[    5.088993] rproc-virtio rproc-virtio.2.auto: Failed to set DMA mask 7fffffff. Trying to continue... (-EIO)
[    5.103370] rproc-virtio rproc-virtio.2.auto: assigned reserved memory node vdev0buffer@30206000
[    5.103653] es8326 2-0019: assuming static mclk
[    5.113017] virtio_rpmsg_bus virtio0: rpmsg host is online
[    5.113157] virtio_rpmsg_bus virtio0: creating channel adma-service addr 0x400
[    5.113259] adma_spacemit virtio0.adma-service.-1.1024: new channel: 0x400 -> 0x400!
[    5.117265] enter spacemit_snd_sspa_pdev_probe
[    5.122417] rproc-virtio rproc-virtio.2.auto: registered virtio0 (type 7)
[    5.130425] enter asoc_i2s_sspa_probe
[    5.137512] remoteproc remoteproc0: remote processor rcpu_rproc is now up
[    5.142929] spacemit_snd_dma_pdev_probe enter: dev name c08d0400.spacemit_snd_dma_hdmi
[    5.167433] spacemit_snd_dma_pdev_probe, start=0xc08d0400, end=0xc08d3fff
[    5.174448] spacemit_snd_dma_pdev_probe enter: dev name spacemit-snd-dma0
[    5.176785] usb 2-1: new high-speed USB device number 2 using xhci-hcd
[    5.181350] spacemit_snd_dma_pdev_probe enter: dev name spacemit-snd-dma1
[    5.195883] xt_time: kernel timezone is -0000
[    5.200398] IPVS: Registered protocols (TCP, UDP)
[    5.205242] IPVS: Connection hash table configured (size=4096, memory=32Kbytes)
[    5.212778] IPVS: ipvs loaded.
[    5.215858] IPVS: [rr] scheduler registered.
[    5.220336] Initializing XFRM netlink socket
[    5.225073] NET: Registered PF_INET6 protocol family
[    5.231262] Segment Routing with IPv6
[    5.235025] In-situ OAM (IOAM) with IPv6
[    5.239123] sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver
[    5.245640] NET: Registered PF_PACKET protocol family
[    5.250807] Bridge firewalling registered
[    5.254859] can: controller area network core
[    5.259381] NET: Registered PF_CAN protocol family
[    5.264234] can: raw protocol
[    5.267233] can: broadcast manager protocol
[    5.271453] can: netlink gateway - max_hops=1
[    5.276125] Bluetooth: RFCOMM TTY layer initialized
[    5.281074] Bluetooth: RFCOMM socket layer initialized
[    5.286278] Bluetooth: RFCOMM ver 1.11
[    5.290057] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[    5.295417] Bluetooth: BNEP socket layer initialized
[    5.300434] Bluetooth: HIDP (Human Interface Emulation) ver 1.2
[    5.306416] Bluetooth: HIDP socket layer initialized
[    5.311459] 8021q: 802.1Q VLAN Support v1.8
[    5.315734] Key type dns_resolver registered
[    5.320501] Loading compiled-in X.509 certificates
[    5.326486] Btrfs loaded, crc32c=crc32c-generic, zoned=no, fsverity=no
[    5.349623] spacemit_snd_pcm_new enter, dev=SSPA2-dummy_codec
[    5.355728] spacemit_snd_pcm_new playback_only, dev=SSPA2-dummy_codec
[    5.386585] hub 2-1:1.0: USB hub found
[    5.390581] hub 2-1:1.0: 5 ports detected
[    5.442836] spacemit_snd_pcm_new enter, dev=i2s-dai0-ES8326 HiFi
[    5.455051] input: snd-es8326 Headset Jack as /devices/platform/snd-card@1/sound/card1/input1
[    5.465974] cfg80211: Loading compiled-in X.509 certificates for regulatory database
[    5.481416] usb 3-1: new SuperSpeed USB device number 2 using xhci-hcd
[    5.489289] cfg80211: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
[    5.496823] clk: Not disabling unused clocks
[    5.505183] spacemit-dpu-drv soc:port@c0440000: assigned reserved memory node dpu_reserved@2ff40000
[    5.514760] [drm] dpu plane init ok
[    5.518342] spacemit-drm-drv c0440000.display-subsystem-hdmi: bound soc:port@c0440000 (ops 0xffffffff814d3f98)
[    5.528482] [drm] spacemit_hdmi_bind()
[    5.532694] spacemit-drm-drv c0440000.display-subsystem-hdmi: bound c0400500.hdmi (ops 0xffffffff814d4a98)
[    5.542642] [drm] spacemit_hdmi_connector_detect()
[    5.547576] [drm] spacemit_hdmi_connector_detect() hdmi status disconnected
[    5.554989] [drm] Initialized spacemit 1.0.0 20231115 for c0440000.display-subsystem-hdmi on minor 1
[    5.564264] [drm] spacemit_hdmi_connector_detect()
[    5.569187] [drm] spacemit_hdmi_connector_detect() hdmi status disconnected
[    5.576225] spacemit-drm-drv c0440000.display-subsystem-hdmi: [drm] Cannot find any crtc or sizes
[    5.585686] ALSA device list:
[    5.588674]   #0: snd-hdmi
[    5.591406]   #1: snd-es8326
[    5.595376] Freeing unused kernel image (initmem) memory: 2280K
[    5.601438] Run /init as init process
[    5.605140]   with arguments:
[    5.608118]     /init
[    5.610404]   with environment:
[    5.613579]     HOME=/
[    5.615961]     TERM=linux
[    5.618694]     board=bpi-f3
[    5.626514] hub 3-1:1.0: USB hub found
[    5.630523] hub 3-1:1.0: 4 ports detected
Loading, please wait...
Starting systemd-udevd version 253.5-1ubuntu6
[    6.144788] usb 2-1.5: new high-speed USB device number 3 using xhci-hcd
[    6.237347] k1x_emac cac81000.ethernet end1: renamed from eth1
[    6.277476] k1x_emac cac80000.ethernet end0: renamed from eth0
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 ... done.
Begin: Will now check root file system ... fsck from util-linux 2.39.1
[/usr/sbin/fsck.ext4 (1) -- /dev/mmcblk0p2] fsck.ext4 -a -C0 /dev/mmcblk0p2
linuxroot: clean, 49930/3769920 files, 762444/15110912 blocks
done.
resize2fs 1.47.0 (5-Feb-2023)
The filesystem is already 15110912 (4k) blocks long.  Nothing to do!

[    7.522509] EXT4-fs (mmcblk0p2): mounted filesystem without journal. Quota mode: none.
done.
Begin: Running /scripts/local-bottom ... done.
Begin: Running /scripts/init-bottom ... done.
INIT: version 3.09 booting
The system is coming up.  Please wait.
[    7.826843] udevd[311]: starting version 3.2.14
[   12.188777] random: crng init done
[   12.221602] udevd[312]: starting eudev-3.2.14
[   12.556481] EXT4-fs: Remounting file system with no journal so ignoring journalled data option
[   12.565285] EXT4-fs (mmcblk0p2): re-mounted. Quota mode: none.
linuxroot: clean, 49930/3769920 files, 762444/15110912 blocks
boot: clean, 48/76912 files, 71058/307200 blocks
[   12.624535] EXT4-fs: Remounting file system with no journal so ignoring journalled data option
[   12.635696] EXT4-fs (mmcblk0p2): re-mounted. Quota mode: none.
[   12.661876] EXT4-fs (mmcblk0p1): mounted filesystem with ordered data mode. Quota mode: none.
hostname: banana-pi-f3
hwclock: select() to /dev/rtc0 to wait for clock tick timed out
font: default
setfont: ERROR kdfontop.c:183 put_font_kdfontop: Unable to load such font with such kernel version
keyboard: us
INIT: Entering runlevel: 2
Compiling GSettings XML schema files:
  /usr/bin/glib-compile-schemas /usr/share/glib-2.0/schemas &
INIT: version 3.09 reloadinglo net[ERROR] sshd crond firstrun



irradium  (banana-pi-f3) (ttyS0)

banana-pi-f3 login: root
Password: 
 _                   _  _             
|_| ___  ___  ___  _| ||_| _ _  _____ 
| ||  _||  _|| .'|| . || || | ||     |
|_||_|  |_|  |__,||___||_||___||_|_|_|
 _                                    _    ___  ___ 
| |_  ___  ___  ___  ___  ___    ___ |_|  |  _||_  |
| . || .'||   || .'||   || .'|  | . || |  |  _||_  |
|___||__,||_|_||__,||_|_||__,|  |  _||_|  |_|  |___|
                                |_|                 

installation README.TXT
kernel 6.1.15

irradium-3.7-riscv64-core-banana_pi_f3-6.1.15-build-20240525.img.zst
irradium-3.7-riscv64-core-banana_pi_f3-6.1.15-build-20240525.img.zst.sha256
irradium-3.7-riscv64-xfce-banana_pi_f3-6.1.15-build-20240525.img.zst
irradium-3.7-riscv64-xfce-banana_pi_f3-6.1.15-build-20240525.img.zst.sha256

1 Like

performance testing on lichee pi 4a T-Head th1520 and banana pi f3 SpacemiT k1, mesa package compilation:

time prt-get update mesa

lichee pi 4a T-Head th1520

prt-get: updated successfully

real    65m2.670s
user    231m38.567s
sys     14m14.824s

banana pi f3 SpacemiT k1

prt-get: updated successfully

real    48m32.365s
user    342m27.137s
sys     14m44.450s
1 Like

installation README.TXT
kernel 6.1.15

fixed bug when compiling rust

irradium-3.7-riscv64-core-banana_pi_f3-6.1.15-build-20240606.img.zst
irradium-3.7-riscv64-core-banana_pi_f3-6.1.15-build-20240606.img.zst.sha256
irradium-3.7-riscv64-xfce-banana_pi_f3-6.1.15-build-20240606.img.zst
irradium-3.7-riscv64-xfce-banana_pi_f3-6.1.15-build-20240606.img.zst.sha256

1 Like

new performance testing using firefox compilation as an example:

time pkgmk -if -is -im -d

lichee pi 4a T-Head th1520

=======> Building '/usr/ports/irradium-contrib/firefox/firefox#126.0.1-1.pkg.tar.gz' succeeded.

real    1039m43.833s
user    3854m14.187s
sys     127m3.742s

banana pi f3 SpacemiT k1

=======> Building '/usr/ports/irradium-contrib/firefox/firefox#126.0.1-1.pkg.tar.gz' succeeded.

real    982m44.081s
user    4451m56.063s
sys     211m48.760s

1 Like

mirrors https://mirror.serverion.com/irradium/images/banana_pi_f3/ https://ftp.cc.uoc.gr/mirrors/linux/irradium/images/banana_pi_f3/

installation README.TXT
kernel 6.1.97

mirror 1, mirror 2, mirror 3

irradium-3.7-riscv64-core-banana_pi_f3-6.1.97-build-20240709.img.zst
irradium-3.7-riscv64-core-banana_pi_f3-6.1.97-build-20240709.img.zst.sha256
irradium-3.7-riscv64-xfce-banana_pi_f3-6.1.97-build-20240709.img.zst
irradium-3.7-riscv64-xfce-banana_pi_f3-6.1.97-build-20240709.img.zst.sha256

installation README.TXT
kernel 6.1.15

here is the latest version of the kernel, wifi works

mirror 1, mirror 2, mirror 3

irradium-3.7-riscv64-core-banana_pi_f3-6.1.15-build-20240714.img.zst
irradium-3.7-riscv64-core-banana_pi_f3-6.1.15-build-20240714.img.zst.sha256
irradium-3.7-riscv64-xfce-banana_pi_f3-6.1.15-build-20240714.img.zst
irradium-3.7-riscv64-xfce-banana_pi_f3-6.1.15-build-20240714.img.zst.sha256

1 Like

installation README.TXT
kernel 6.1.98

mirror 1, mirror 2, mirror 3

irradium-3.7-riscv64-core-banana_pi_f3-6.1.100-build-20240719.img.zst
irradium-3.7-riscv64-core-banana_pi_f3-6.1.100-build-20240719.img.zst.sha256
irradium-3.7-riscv64-xfce-banana_pi_f3-6.1.100-build-20240719.img.zst
irradium-3.7-riscv64-xfce-banana_pi_f3-6.1.100-build-20240719.img.zst.sha256