This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] [AM3359]:从 NAND 闪存启动 RT Linux zImage 时出现重启问题

Guru**** 2535750 points
Other Parts Discussed in Thread: AM3359

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1077010/am3359-reboot-issue-while-booting-rt-linux-zimage-from-nand-flash

“线程:AM3359测试”中讨论的其它部件

我正在使用基于 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