I’ve downloaded the (~20GB once unpacked!) usb-install
image from https://docs.radxa.com/en/orion/o6/download -> https://dl.radxa.com/orion/o6/images/debian/orion-o6-usb-install-debian12-preinstalled-desktop-b3.img.gz and have written it to a USB drive.
Plugging this in and powering on gets me to a grub prompt.
From here, I can configfile (hd0,msdos1,gpt1)/grub/grub.cfg
to get an actual boot-menu with 30 items, but selecting the last (and default?) of these, Cix Sky1 on Orion O6 USB boot only (Device Tree)
, throws back several errors and returns me to the prompt.
Editing this entry and inserting the correct paths finally allows me to boot - but then I get:
Booting a command list
linux: kernel file size: 33208832, file (hd0,msdos1,gpt1)/image
linux: kernel numpages: 810840d0000
linux: kernel @ 0x7f5c64000le_bypass=
linux: loaded=1
EFI stub: Booting Linux Kernel...
EFI stub: EFI_RNG_PROTOCOL unavailable
EFI stub: Using DTB from configuration table
EFI stub: Exiting boot services...
I/TC: Secondary CPU 0 initializing
I/TC: Secondary CPU 0 switching to normal world boot
I/TC: Secondary CPU 1 initializing
I/TC: Secondary CPU 1 switching to normal world boot
I/TC: Secondary CPU 2 initializing
I/TC: Secondary CPU 2 switching to normal world boot
I/TC: Secondary CPU 3 initializing
I/TC: Secondary CPU 3 switching to normal world boot
I/TC: Secondary CPU 4 initializing
I/TC: Secondary CPU 4 switching to normal world boot
I/TC: Secondary CPU 5 initializing
I/TC: Secondary CPU 5 switching to normal world boot
I/TC: Secondary CPU 6 initializing
I/TC: Secondary CPU 6 switching to normal world boot
I/TC: Secondary CPU 7 initializing
I/TC: Secondary CPU 7 switching to normal world boot
I/TC: Secondary CPU 8 initializing
I/TC: Secondary CPU 8 switching to normal world boot
I/TC: Secondary CPU 9 initializing
I/TC: Secondary CPU 9 switching to normal world boot
I/TC: Secondary CPU 11 initializing
I/TC: Secondary CPU 11 switching to normal world boot
NOTICE: Send CMD: 0x82000002
NOTICE: Send CMD: 0x82000002
NOTICE: Send CMD: 0x82000002
NOTICE: Send CMD: 0x82000002
NOTICE: Send CMD: 0x82000002
NOTICE: Send CMD: 0x82000002
NOTICE: Send CMD: 0x82000002
NOTICE: Send CMD: 0x82000002
[ 3.468864] [pid:1,cpu5,swapper/0]<rdr>exception_info is [],len is [0]
[ 3.475388] [pid:1,cpu5,swapper/0]<rdr>rdr_hisiap_dump modid[80000002],etype[60],coreid[1], log_path[(null)]
[ 3.485205] [pid:1,cpu5,swapper/0]<rdr>[rdr_hisiap_dump], hisi_trace_hook_uninstall start!
[ 3.493459] [pid:1,cpu5,swapper/0]<rdr>rdr_hisiap_dump log_path []
[ 3.499629] [pid:1,cpu5,swapper/0]<rdr>[rdr_hisiap_dump], regs_dump start!
[ 3.506493] [pid:1,cpu5,swapper/0]<rdr>[rdr_hisiap_dump], last_task_stack_dump start!
[ 3.514312] [pid:1,cpu5,swapper/0]<rdr>[rdr_hisiap_dump], save_module_dump_mem start!
[ 3.522130] [pid:1,cpu5,swapper/0]<rdr>[save_module_dump_mem], enter
[ 3.528476] [pid:1,cpu5,swapper/0]<rdr>[save_module_dump_mem], exit
[ 3.534732] [pid:1,cpu5,swapper/0]<rdr>=================struct ap_eh_root================
[ 3.534734] [pid:1,cpu5,swapper/0]<rdr>[print_debug_info], dump_magic [0x19283746]
[ 3.550456] [pid:1,cpu5,swapper/0]<rdr>[print_debug_info], version []
[ 3.556888] [pid:1,cpu5,swapper/0]<rdr>[print_debug_info], modid [0x80000002]
[ 3.564012] [pid:1,cpu5,swapper/0]<rdr>[print_debug_info], e_exce_type [0x60],
[ 3.571223] [pid:1,cpu5,swapper/0]<rdr>[print_debug_info], e_exce_subtype [0x0],
[ 3.578608] [pid:1,cpu5,swapper/0]<rdr>[print_debug_info], coreid [0x1]
[ 3.585212] [pid:1,cpu5,swapper/0]<rdr>[print_debug_info], slice [0]
[ 3.591555] [pid:1,cpu5,swapper/0]<rdr>[print_debug_info], enter_times [0x1]
[ 3.598592] [pid:1,cpu5,swapper/0]<rdr>[print_debug_info], num_reg_regions [0x0]
[ 3.605977] [pid:1,cpu5,swapper/0]<rdr>[rdr_hisiap_dump], exit!
[ 3.611885] [pid:1,cpu5,swapper/0]<rdr>rdr_dump_done: modid:[0x80000002], coreid:[0x1]
[ 3.619791] [pid:1,cpu5,swapper/0]<rdr>rdr_dump_done current mask:[0x1]
[ 3.626395] [pid:1,cpu5,swapper/0]<rdr>dump module data [AP] end!
[ 3.632477] [pid:1,cpu5,swapper/0]<rdr>Skip module core [0x1]. rdr_notify_module_dump:461
[ 3.640647] [pid:1,cpu5,swapper/0]<rdr>p_module_ops->s_core_id is [0x1]
[ 3.647250] [pid:1,cpu5,swapper/0]<rdr>reboot priority[Now], need reboot flag[false] syserr list[empty], coreid mask[0x1]
[ 3.658194] [pid:1,cpu5,swapper/0]<rdr>reboot now!
[ 3.662974] [pid:1,cpu5,swapper/0]<rdr>rdr_hisiap_reset start
[ 3.680134] [pid:1,cpu5,swapper/0]<rdr>rdr_hisiap_reset end
[ 3.685703] [pid:1,cpu5,swapper/0]plat_pm_system_reset_comm cmd is null
[ 3.692308] [pid:1,cpu5,swapper/0]<dst>[set_reboot_reason]: reboot reason is already set
NOTICE: BL2: v2.7(debug):Beta_2.0.3_release
NOTICE: BL2: Built : 20:04:34, Jan 15 2025
CRYPTO_LITE TOP_STAT_CFG0_STAT:0x70018c63
CRYPTO_LITE Wait SW initialization done!
CRYPTO_LITE Software initialization done!
CRYPTO_LITE Current host ID: 1
CRYPTO_LITE RN_POOL is: Secure
CRYPTO_LITE ACA is: Secure
CRYPTO_LITE HASH is: Secure
CRYPTO_LITE SCA is: Secure
CRYPTO_LITE ACA SRAM size: 8192 Bytes
CRYPTO_LITE ACA CQ depth: 8
CRYPTO_LITE HASH CQ depth: 8
CRYPTO_LITE SCA CQ depth: 8
CRYPTO_LITE HASH long ctx number: 4
CRYPTO_LITE HASH short ctx number: 4
CRYPTO_LITE SCA long ctx number: 4
CRYPTO_LITE SCA short ctx number: 4
CRYPTO_LITE OTP device initial value: 1
CRYPTO_LITE OTP shadow registers save to AO
CRYPTO_LITE OTP device: NOT exist
CRYPTO_LITE TRNG internal source: Exist
CRYPTO_LITE CE Version: EAC REL r3p1
INFO: Using crypto library 'CIX SEC'
INFO: BL2: Doing platform setup
INFO: Configuring TrustZone Controller
INFO: Total 2 regions set.
INFO: Configuring TrustZone Controller
INFO: Total 2 regions set.
INFO: Configuring TrustZone Controller
INFO: Total 2 regions set.
INFO: Configuring TrustZone Controller
INFO: Total 2 regions set.
INFO: BL2: Loading image id 3
INFO: Loading image id=7 at address 0x80200000
INFO: pb.tfabde:0
INFO: Flash load BL3X!
INFO: Image id=7 loaded: 0x80200000 - 0x80200650
INFO: SE lc: 7, sec: 1, img_id: 7
INFO: copy ROTPK from DDR
INFO: copy done
INFO: rsa len: 384
padding_type:3
rsa bits:5
CRYPTO_LITE RSA verify pass, pkcs2v1
INFO: md_alg: 6
INFO: hash_len: 32
INFO: Loading image id=9 at address 0x80200000
INFO: pb.tfabde:0
INFO: Flash load BL3X!
INFO: Image id=9 loaded: 0x80200000 - 0x8020065a
INFO: SE lc: 7, sec: 1, img_id: 9
INFO: rsa len: 384
padding_type:3
rsa bits:5
CRYPTO_LITE RSA verify pass, pkcs2v1
INFO: Loading image id=13 at address 0x80200000
INFO: pb.tfabde:0
INFO: Flash load BL3X!
INFO: Image id=13 loaded: 0x80200000 - 0x80200530
INFO: SE lc: 7, sec: 1, img_id: 13
INFO: rsa len: 384
padding_type:3
rsa bits:5
CRYPTO_LITE RSA verify pass, pkcs2v1
INFO: Loading image id=3 at address 0x80200000
INFO: pb.tfabde:0
INFO: Flash load BL3X!
INFO: Image id=3 loaded: 0x80200000 - 0x8021961d
INFO: SE lc: 7, sec: 1, img_id: 3
INFO: BL2: Loading image id 4
INFO: Loading image id=10 at address 0x80500000
INFO: pb.tfabde:0
INFO: Flash load BL3X!
INFO: Image id=10 loaded: 0x80500000 - 0x80500668
INFO: SE lc: 7, sec: 1, img_id: 10
INFO: rsa len: 384
padding_type:3
rsa bits:5
CRYPTO_LITE RSA verify pass, pkcs2v1
INFO: Loading image id=14 at address 0x80500000
INFO: pb.tfabde:0
INFO: Flash load BL3X!
INFO: Image id=14 loaded: 0x80500000 - 0x805005ce
INFO: SE lc: 7, sec: 1, img_id: 14
INFO: rsa len: 384
padding_type:3
rsa bits:5
CRYPTO_LITE RSA verify pass, pkcs2v1
INFO: Loading image id=4 at address 0x80500000
INFO: pb.tfabde:0
INFO: Flash load BL3X!
INFO: Image id=4 loaded: 0x80500000 - 0x805cd8d8
INFO: SE lc: 7, sec: 1, img_id: 4
INFO: BL2: Loading image id 5
INFO: Loading image id=36 at address 0x84400000
INFO: pb.tfabde:0
INFO: Flash load BL3X!
INFO: Image id=36 loaded: 0x84400000 - 0x8440063a
INFO: SE lc: 7, sec: 1, img_id: 36
INFO: copy ROTPK from DDR
INFO: copy done
INFO: rsa len: 384
padding_type:3
rsa bits:5
CRYPTO_LITE RSA verify pass, pkcs2v1
INFO: md_alg: 6
INFO: hash_len: 32
INFO: Loading image id=11 at address 0x84400000
INFO: pb.tfabde:0
INFO: Flash load BL3X!
INFO: Image id=11 loaded: 0x84400000 - 0x8440066b
INFO: SE lc: 7, sec: 1, img_id: 11
INFO: rsa len: 384
padding_type:3
rsa bits:5
CRYPTO_LITE RSA verify pass, pkcs2v1
INFO: Loading image id=15 at address 0x84400000
INFO: pb.tfabde:0
INFO: Flash load BL3X!
INFO: Image id=15 loaded: 0x84400000 - 0x84400541
INFO: SE lc: 7, sec: 1, img_id: 15
INFO: rsa len: 384
padding_type:3
rsa bits:5
CRYPTO_LITE RSA verify pass, pkcs2v1
INFO: Loading image id=5 at address 0x84400000
INFO: pb.tfabde:0
INFO: Flash load BL3X!
INFO: Image id=5 loaded: 0x84400000 - 0x84600000
INFO: SE lc: 7, sec: 1, img_id: 5
NOTICE: BL2: Booting BL31
INFO: Entry point address = 0x80200000
INFO: SPSR = 0x3cd
INFO: Start sky1 scmi server!
NOTICE: BL31: v2.7(debug):Beta_2.0.3_release
NOTICE: BL31: Built : 20:04:34, Jan 15 2025
INFO: boot_core_index 10
INFO: cpu mask 0xa000
INFO: GICv4 without legacy support detected.
INFO: ARM GICv4 driver initialized in EL3
INFO: Maximum SPI INTID supported: 543
INFO: drv_mbox_init
INFO: Send CMD: ECHO Request
NOTICE: Send CMD: 0x82000001
INFO: Got Echo RSP, Mbox channel is ready...
INFO: plat_cix_scmi_setup
INFO: SCMI driver initialized
INFO: ###########ni700-qos setting###########################
INFO: [MMHUB_CSI_SLV0]:override--1 read_qos--0f write_qos--0f
INFO: [MMHUB_CSI_SLV1]:override--1 read_qos--0f write_qos--0f
INFO: [MMHUB_CSI_SLV0]:override--1 read_qos--0f write_qos--0f
INFO: [MMHUB_CSI_SLV0]:override--1 read_qos--0f write_qos--0f
INFO: [MMHUB_DPU0_AFBC_SLV]:override--1 read_qos--0f write_qos--0f
INFO: [MMHUB_DPU0_SLV0]:override--1 read_qos--0f write_qos--0f
INFO: [MMHUB_DPU0_SLV1]:override--1 read_qos--0f write_qos--0f
INFO: [MMHUB_DPU1_AFBC_SLV]:override--1 read_qos--0f write_qos--0f
INFO: [MMHUB_DPU1_SLV0]:override--1 read_qos--0f write_qos--0f
INFO: [MMHUB_DPU1_SLV1]:override--1 read_qos--0f write_qos--0f
INFO: [MMHUB_DPU2_AFBC_SLV]:override--1 read_qos--0f write_qos--0f
INFO: [MMHUB_DPU2_SLV0]:override--1 read_qos--0f write_qos--0f
INFO: [MMHUB_DPU2_SLV1]:override--1 read_qos--0f write_qos--0f
INFO: [MMHUB_DPU3_AFBC_SLV]:override--1 read_qos--0f write_qos--0f
INFO: [MMHUB_DPU3_SLV0]:override--1 read_qos--0f write_qos--0f
INFO: [MMHUB_DPU3_SLV1]:override--1 read_qos--0f write_qos--0f
INFO: [MMHUB_DPU4_AFBC_SLV]:override--1 read_qos--0f write_qos--0f
INFO: [MMHUB_DPU4_SLV0]:override--1 read_qos--0f write_qos--0f
INFO: [MMHUB_DPU4_SLV1]:override--1 read_qos--0f write_qos--0f
INFO: [MMHUB_ISP_AFBC_SLV]:override--1 read_qos--0f write_qos--0f
INFO: [MMHUB_ISP_SLV0]:override--1 read_qos--0f write_qos--0f
INFO: [MMHUB_ISP_SLV1]:override--1 read_qos--0f write_qos--0f
INFO: [MMHUB_NPU_SLV0]:override--1 read_qos--0d write_qos--0d
INFO: [MMHUB_NPU_SLV1]:override--1 read_qos--0d write_qos--0d
INFO: [MMHUB_VPU_SLV0]:override--1 read_qos--0d write_qos--0d
INFO: [MMHUB_VPU_SLV1]:override--1 read_qos--0d write_qos--0d
INFO: [SYSHUB_AUIDO_SLV]:override--1 read_qos--0f write_qos--0f
INFO: [SYSHUB_USB2_0_SLV]:override--1 read_qos--08 write_qos--08
INFO: [SYSHUB_USB2_1_SLV]:override--1 read_qos--08 write_qos--08
INFO: [SYSHUB_USB2_2_SLV]:override--1 read_qos--08 write_qos--08
INFO: [SYSHUB_USB2_3_SLV]:override--1 read_qos--0f write_qos--0f
INFO: [SYSHUB_USB3_0_SLV]:override--1 read_qos--08 write_qos--08
INFO: [SYSHUB_USB3_1_SLV]:override--1 read_qos--08 write_qos--08
INFO: [SYSHUB_USBC_0_SLV]:override--1 read_qos--08 write_qos--08
INFO: [SYSHUB_USBC_1_SLV]:override--1 read_qos--08 write_qos--08
INFO: [SYSHUB_USBC_2_SLV]:override--1 read_qos--08 write_qos--08
INFO: [SYSHUB_USBC_DRD_SLV]:override--1 read_qos--08 write_qos--08
INFO: ######################################################
INFO: ###########ci700-qos setting###########################
INFO: [CI700_RNF0]:override--1 read_qos--0d write_qos--0d
INFO: [CI700_RNF1]:override--1 read_qos--0d write_qos--0d
INFO: [CI700_RNF2]:override--1 read_qos--0d write_qos--0d
INFO: [CI700_RNF3]:override--1 read_qos--0d write_qos--0d
INFO: [CI700_GPU_RNI64_S0]:override[r-w]--[1-1] read_qos--0b write_qos--0b
INFO: [CI700_GPU_RNI64_S1]:override[r-w]--[1-1] read_qos--0b write_qos--0b
INFO: [CI700_GPU_RNI72_S0]:override[r-w]--[1-1] read_qos--0b write_qos--0b
INFO: [CI700_GPU_RNI72_S1]:override[r-w]--[1-1] read_qos--0b write_qos--0b
INFO: [CI700_PCIE]:override[r-w]--[1-1] read_qos--08 write_qos--08
INFO: [CI700_SYSHUB_SMMU]:override[r-w]--[1-1] read_qos--0f write_qos--0f
INFO: [CI700_DFD_TMC]:override[r-w]--[1-1] read_qos--0f write_qos--0f
INFO: [CI700_MMHUB_SMMU]:override[r-w]--[1-1] read_qos--0f write_qos--0f
INFO: [CI700_PCIEHUB_SMMU]:override[r-w]--[1-1] read_qos--0f write_qos--0f
INFO: ######################################################
INFO: cix_qspi_init start...
INFO: cix_qspi_init end...
INFO: BL31: Initialising Exception Handling Framework
INFO: BL31: Initializing runtime services
INFO: last reboot reason:0x60
INFO: BL31: cortex_hunter: CPU workaround for cve_2022_23960 was applied
INFO: SDEI platform setup
INFO: BL31: Initializing BL32
E/TC:10 console_init:108 Cix uart register successful
E/TC:10 console_init:108 Cix uart register successful
I/TC:
I/TC: OP-TEE version: Beta_2.0.3_release #1 Wed, 15 Jan 2025 20:08:15 +0800 aarch64
I/TC: OP-TEE cix version: Beta_2.0.3_release-3.17-0af95526e956
I/TC: WARNING: This OP-TEE configuration might be insecure!
I/TC: WARNING: Please check https://optee.readthedocs.io/en/latest/architecture/porting_guidelines.html
I/TC: Primary CPU initializing
MBEDTLS_CORE host[1] waits sw_init_done...MBEDTLS_CORE [DONE]
MBEDTLS_CORE HASH driver init success!
MBEDTLS_CORE SCA driver init success!
MBEDTLS_CORE SRAM Pool Base: 0x80000000, size: 0x2000, alignment: 0x10
MBEDTLS_CORE ACA driver init success!
E/TC:10 00 tee_otp_get_hw_unique_key:123 Get hw key:
I/TC: Primary CPU switching to normal world boot
INFO: BL31: Preparing for EL3 exit to normal world
INFO: Entry point address = 0x84400000
INFO: SPSR = 0x3c9
[176.241] [UEFI] E3C1 XspiInitDxeStart
[176.242] [UEFI] E400 XspiInitDxeEnd
[176.331] [UEFI] E2C1 PcieInitDxeStart
Root Port 0 Link up fail
[176.532] [UEFI] E300 PcieInitDxeEnd
One display device is found on typec port1!
Update Platform Config Param GopDisplayPort=0x1
total 3 modes (current pixel clock 54350, width 3440, height 1440)
… at which point the machine reboots and the next output is:
Tianocore/EDK2 firmware version 0.2.2-1
Press ESCAPE for boot options
I’ll note that I’m providing USB-C PD power on USBC0
, I have a monitor plugged in by HDMI but it can’t see any signal, NIC0 is plugged-in, and I’ve tried the USB boot drive in both the top USB2.0
and USB3.0
ports.
Any suggestions for what I’ve missed or done wrong?