我有一个带有Ti DM365处理器的美洲豹电路板。问题是,我试图将引导加载程序(Uboot)刷新到NAND,但最终导致nand损坏。现在,我不能使用NAND来调出电路板。因此,我决定使用SD卡。
我在SD卡上为bootloader / kernel / rootfs进行了所需的分区
现在,当em重新启动主板...it says...uncompressing kernel...etc..etc时..但是当它试图查找rootfs...prompt时,它会说..“找不到NAND”
我认为(他们是这个领域的新手..)内核在NAND中查找"rootfs“而不是SD卡,这就是为什么它会给出那种错误的原因……
因此,现在我必须配置内核,使其在SD卡中查找"rootfs“,而不是查找NAND (在我的情况下,NAND已损坏)。
有人能帮我吗?
如果信息不够充分,请原谅,并请在需要时询问更多信息。作为一个新手..。我不知道我还能提供什么其他信息。
谢谢!
发布于 2013-08-11 13:02:29
我认为您需要在DTS文件中进行更改,以便在SDcard中为rootfs创建分区。
下面是mpc8313erdb.dts中的代码片段,其中rootfs位于NAND中。
nand@1,0 {
#address-cells = <1>;
#size-cells = <1>;
compatible = "fsl,mpc8313-fcm-nand",
"fsl,elbc-fcm-nand";
reg = <0x1 0x0 0x40000>;
dtb-0@0 {
reg = <0x0 0x20000>;
};
kernel-0@20000 {
reg = <0x20000 0x400000>;
};
rootfs-0@420000 {
reg = <0x420000 0x099e0000>;在以下位置查找上述文件。linux/arch/powerpc/boot/dts/board_name.dts
请检查以下链接以查看完整的DTS文件。http://lxr.free-electrons.com/source/arch/powerpc/boot/dts/mpc8313erdb.dts
https://stackoverflow.com/questions/10635746
复制相似问题