我正在使用基于 AM3359处理器的主板,我已经使用大小为30MB 的 Linux-RT-4.19.59创建了 zImage。
内核和 RFS 的 NAND 分区大小设置为35 MB。
我已经在35MB 分区中对 RT Linux zImage 进行了编程,但在通电时,主板在 U-Boot 后会重置。
启动打印稿和 DTS 分区已添加以供参考。
##启动打印:
NAND 初始化完成。
正在等待加载 U-Boot...
$.$.$.$.$1.$2 .$.$.$.$
NAND u-boot 加载...完成
U-Boot 2013.10-00189-g78d8ebd-Dirty (2021年1月27日- 18:48:27)
I2C:就绪
(小一
(* R4 RCU BCB
(小一
DRAM:256 MIB
NAND:256 MIB
MMC:OMAP SD/MMC:0,OMAP SD/MMC:1.
使用默认环境
正在获取引导设备类型
净额:
* ETH 重置*
。
ethaddr 集
CP
按“Esc”键停止自动引导:10 9 8 7 6 5 4 3 2 1 0
正在从 nand 引导...
NAND 读取:设备0偏移0x1a0000,大小0xa000
40960字节读取:正常
NAND 读取:设备0偏移0x1e0000,大小0xf00000
15728640字节读取:正常
内核图像@ 0x8000000 [ 0x000000- 0x1d8f200]
8f000000时设备树状结构平展
使用0x8f000000上的 FDT blob 启动
正在将设备树加载到8f323000,末尾8f32e945... 好的
正在启动内核...
数据中止
也许您应该阅读 doc/README.AR-UNZARMLE-UNZARMLE-accesses
PC:[<e8133f6c>] LR:[<00000024>]
SP:e9ec2788 IP:e9ec0ffc FP:01100003
R10:90000000 R9:8000000 R8:8f323000
R7:00000e05 R6:00000000 R5:5a9c9eaa R4:00000014
R3:00000e05 R2:e9ed2798 R1:e9ec2798 r0:80008000
标志:Nzcv IRQs Off FIQs on Mode SVC_32
正在重置 CPU ...
正在重置...
CCCCCCCC
##NAND 闪存的 DTS 分区:
分区@0{
标签="NNAND SPL";
REG =<0x00000000 0x00020000 >;
};
分区@1{
标签="NNAND。u-boot";
REG =<0x00020000 0x00100000 >;
};
分区@2{
标签="NNAND。u-boot-env";
REG =<0x00120000 0x00040000>;
};
分区@3{
标签="NNAND .u-boot-env-redund";
REG =<0x00160000 0x00040000>;
};
分区@4{
标签="NNAND .FTD_FILE";
REG =<0x001A0000 0x00040000>;
};
分区@5{
标签="NNAND.Kernel _FS";
REG =<0x001E0000 0x02300000>;
};
分区@6{
标签=“NAND.user_partition";
REG =<0x024E0000 0x00A00000>;
};
分区@7{
标签="NNAND.test_partition (NAND.test_partition)";
REG =<0x02EE0000 0x00A00000>;
};
此致,
Amit Keshri