您尚未登录。

楼主 # 2022-12-02 22:44:17

光叉叉6
会员
注册时间: 2021-05-31
已发帖子: 1
积分: 6

Armbian 更换主线uboot 后无法启动内核,怎么查

买了一块全志A64 的开发板,准备跑QT应用,找到相似板子bananapi-M64 的Armbian ,修改反编译了dtb正常使用,但是启动速度很慢,想修改uboot 提高速度,于是下载主线u-boot-2022.07 ,编译后dd 命令下载到SD 卡 8KB处 ,启动信息如下:

U-Boot SPL 2022.07 (Dec 02 2022 - 20:22:28 +0800)
DRAM: 1024 MiB
Trying to boot from MMC1
NOTICE:  BL3-1: Running on A64/H64 (1689) in SRAM A2 (@0x44000)
NOTICE:  Configuring SPC Controller
NOTICE:  BL3-1: v1.0(debug):c9f55c023
NOTICE:  BL3-1: Built : 05:47:49, Nov  7 2022
NOTICE:  DT: sun50i-a64-bananapi-m64
INFO:    Configuring AXP PMIC
INFO:    PMIC: DRAM voltage: 1.50V
INFO:    PMIC: setup successful
NOTICE:  SCPI: dummy stub handler, implementation level: 000000
INFO:    BL3-1: Initializing runtime services
INFO:    BL3-1: Preparing for EL3 exit to normal world
INFO:    BL3-1: Next image address: 0x4a000000, SPSR: 0x3c9


U-Boot 2022.07 (Dec 02 2022 - 20:22:28 +0800) Allwinner Technology

CPU:   Allwinner A64 (SUN50I)
Model: BananaPi-M64
DRAM:  1 GiB
Core:  76 devices, 21 uclasses, devicetree: separate
WDT:   Not starting watchdog@1c20ca0
MMC:   mmc@1c0f000: 0, mmc@1c10000: 2, mmc@1c11000: 1
Loading Environment from MMC... OK
In:    serial@1c28000
Out:   serial@1c28000
Err:   serial@1c28000
Allwinner mUSB OTG (Peripheral)
Net:   phy interface9
eth0: ethernet@1c30000, eth1: usb_ether
Hit any key to stop autoboot:  0 
switch to partitions #0, OK
mmc0 is current device
Scanning mmc 0:1...
No EFI system partition
BootOrder not defined
EFI boot manager: Cannot load any image
switch to partitions #0, OK
mmc1(part 0) is current device
Scanning mmc 1:1...
Found U-Boot script /boot/boot.scr
3596 bytes read in 2 ms (1.7 MiB/s)
## Executing script at 4fc00000
U-boot loaded from SD
Boot script loaded from mmc
load mmc 1 0x45000000 /boot/armbianEnv.txt
203 bytes read in 2 ms (98.6 KiB/s)
load mmc 1 0x4FA00000 /boot/dtb/allwinner/sun50i-a64-bananapi-m64.dtb
42194 bytes read in 4 ms (10.1 MiB/s)
3821 bytes read in 3 ms (1.2 MiB/s)
Applying kernel provided DT fixup script (sun50i-a64-fixup.scr)
## Executing script at 45000000
load mmc 1 0x4FF00000 /boot/uInitrd
19685820 bytes read in 449 ms (41.8 MiB/s)
load mmc 1 0x40080000 /boot/Image
21868552 bytes read in 498 ms (41.9 MiB/s)
booti 0x40080000 0x4FF00000 0x4FA00000
Moving Image from 0x40080000 to 0x40200000, end=41730000
## Loading init Ramdisk from Legacy Image at 4ff00000 ...
   Image Name:   uInitrd
   Image Type:   AArch64 Linux RAMDisk Image (gzip compressed)
   Data Size:    19685756 Bytes = 18.8 MiB
   Load Address: 00000000
   Entry Point:  00000000
   Verifying Checksum ... OK
## Flattened Device Tree blob at 4fa00000
   Booting using the fdt blob at 0x4fa00000
   Loading Ramdisk to 48d39000, end 49fff17c ... OK
   Loading Device Tree to 0000000048cc6000, end 0000000048d38fff ... OK

Starting kernel ...

ASSERT: psci_afflvl1_suspend <180> : cluster_node->level == MPIDR_AFFLVL1


卡在 ASSERT: psci_afflvl1_suspend <180> : cluster_node->level == MPIDR_AFFLVL1 ,实在是找不到原因,求大神知道的指点一下;

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn