Bianbu @ Lichee Pi 3A Test Report

System Version

2.2

Status

CFH

System Variant

minimal

Last Update

2025-06-04

Bianbu Lichee Pi 3A Test Report

Test Environment

System Information

Hardware Information

  • Lichee Pi 3A
  • Power Adapter
  • A USB to UART Debugger
  • A microSD Card (If flash to SD card)
  • A type-C cable for fastboot flash

Installation Steps

Flashing the Image (SD Card)

Please make sure to choose the file ending with .img.zip After downloading and extracting the image, use dd to flash the image to the microSD card.

unzip bianbu-24.04-minimal-k1-v2.2-release-20250430181626.img.zip
sudo dd if=/path/to/bianbu-24.04-minimal-k1-v2.2-release-20250430181626.img of=/dev/your-device bs=1M status=progress

Flashing the Image (eMMC)

Please make sure to choose the file ending without img After downloading and extracting the image, use fastboot to flash the image to the eMMC.

unzip bianbu-24.04-minimal-k1-v2.2-release-20250430181626.zip

Hold the BOOT button while powering on/RST, to enter the fastboot mode. You shall see the dfu-device in your system:

❯ sudo fastboot devices
dfu-device       DFU download
sudo fastboot stage factory/FSBL.bin
sudo fastboot continue
# Wait for 1 sec
sudo fastboot stage u-boot.itb
sudo fastboot continue
# Wait for 1 sec
sudo fastboot flash gpt partition_universal.json
sudo fastboot flash bootinfo factory/bootinfo_emmc.bin
sudo fastboot flash fsbl factory/FSBL.bin
sudo fastboot flash env env.bin
sudo fastboot flash opensbi fw_dynamic.itb
sudo fastboot flash uboot u-boot.itb
sudo fastboot flash bootfs bootfs.ext4
sudo fastboot flash rootfs rootfs.ext4

Logging into the System

Logging into the system via the serial port.

Default Username: root Default Password: bianbu

Expected Results

The system should boot normally and allow login via the onboard serial port.

Actual Results

A Kernel Panic occurred during the boot process. See the boot log below for details.

Boot Log

A KP occurred during the boot process, in spacemit_snd_sspa_pdev_probe.

Screen recording: asciicast

[    6.213704] enter spacemit_snd_sspa_pdev_probe
[    6.233687] Unable to handle kernel NULL pointer dereference at virtual address 0000000000000090
[    6.242577] Oops [#1]
[    6.244866] Modules linked in:
[    6.247957] CPU: 7 PID: 1 Comm: swapper/0 Not tainted 6.6.63 #2.2.0.2
[    6.254464] Hardware name: SiPEED LPi3A Board (DT)
[    6.259289] epc : spacemit_snd_pcm_new+0x19a/0x280
[    6.264118]  ra : spacemit_snd_pcm_new+0x186/0x280
[    6.268947] epc : ffffffff80c5b814 ra : ffffffff80c5b800 sp : ffffffc800073900
[    6.276217]  gp : ffffffff820fac50 tp : ffffffd900388000 t0 : ffffffff81a84738
[    6.283498]  t1 : 0000000000000004 t2 : 0000000000000000 s0 : ffffffc800073990
[    6.290768]  s1 : 0000000000000000 a0 : 0000000000000000 a1 : 000000000000011b
[    6.298058]  a2 : 0000000000000000 a3 : 0000000000000000 a4 : ffffffd900388000
[    6.305317]  a5 : 0000000000000000 a6 : 0000000000000002 a7 : 00000000000001e7
[    6.312597]  s2 : 0000000000000002 s3 : fffffffffffff000 s4 : 0000000000000800
[    6.319867]  s5 : 0000000000000400 s6 : ffffffff815c0888 s7 : ffffffd903908e40
[    6.327116]  s8 : ffffffd9038b2040 s9 : ffffffd9038cb400 s10: 0000000000000002
[    6.334396]  s11: ffffffd903908ec0 t3 : ffffffffffffffff t4 : 3e00000000ffffff
[    6.341666]  t5 : fffffffff0000080 t6 : ffffffd90386128d
[    6.347012] status: 0000000200000120 badaddr: 0000000000000090 cause: 000000000000000d
[    6.355000] [<ffffffff80c5b814>] spacemit_snd_pcm_new+0x19a/0x280
[    6.361148] [<ffffffff80c46df8>] snd_soc_pcm_component_new+0x26/0xa0
[    6.367546] [<ffffffff80c4c588>] soc_new_pcm+0x436/0x5be
[    6.372919] [<ffffffff80c3cefe>] snd_soc_bind_card+0x8b2/0xa30
[    6.378804] [<ffffffff80c3d162>] snd_soc_register_card+0xe6/0xf8
[    6.384850] [<ffffffff80c4c884>] devm_snd_soc_register_card+0x40/0x86
[    6.391326] [<ffffffff80c5cb1a>] asoc_simple_card_probe+0x180/0x25e
[    6.397637] [<ffffffff80831f86>] platform_probe+0x52/0xaa
[    6.403085] [<ffffffff8082f5cc>] really_probe+0x8c/0x326
[    6.408434] [<ffffffff8082f8c8>] __driver_probe_device+0x62/0x110
[    6.414571] [<ffffffff8082f9ac>] driver_probe_device+0x36/0xba
[    6.420452] [<ffffffff8082fbbc>] __driver_attach+0xbc/0x19e
[    6.426078] [<ffffffff8082d774>] bus_for_each_dev+0x58/0xa6
[    6.431704] [<ffffffff8082f05a>] driver_attach+0x1a/0x22
[    6.437046] [<ffffffff8082e842>] bus_add_driver+0xf6/0x1fe
[    6.442559] [<ffffffff80830a48>] driver_register+0x3e/0xd8
[    6.448062] [<ffffffff80831c82>] __platform_driver_register+0x1e/0x26
[    6.454557] [<ffffffff80c5c69a>] spacemit_snd_card_init+0x1a/0x22
[    6.460703] [<ffffffff800027aa>] do_one_initcall+0x36/0x218
[    6.466323] [<ffffffff81001452>] kernel_init_freeable+0x22c/0x296
[    6.472434] [<ffffffff80fded84>] kernel_init+0x26/0x116
[    6.477724] [<ffffffff80fe7816>] ret_from_fork+0xe/0x18
[    6.482987] Code: b783 0d0c 6bdc cb89 4789 4481 13e3 f8f9 b783 108c (6bdc) ffb5 
[    6.490590] ---[ end trace 0000000000000000 ]---
[    6.495262] Kernel panic - not syncing: Attempted to kill init! exitcode=0x0000000b
[    6.502964] SMP: stopping secondary CPUs
[    6.506930] ---[ end Kernel panic - not syncing: Attempted to kill init! exitcode=0x0000000b ]---

Test Criteria

Successful: The actual result matches the expected result.

Failed: The actual result does not match the expected result.

Test Conclusion

Test failed.