TI中文支持网
TI专业的中文技术问题搜集分享网站

am5728 sd卡加载问题

您好,我使用am5728 EVM开发板,在某次开机时不小心弹出SD card,又按回去,进入系统后发现我修改的设备树并没有正确读取,也就是am57xx-evm-reva3.dtb,重新制作sd卡,替换zImage和am57xx-evm-reva3.dtb均不能正常加载,都是加载原有的初版内核和设备树,比方说我把usr led改为spi,但是/sys/class/led仍能找到led设备,后来我把编译的arch/arm/boot/dts/ti/下的两个设备树文件也拷进/rootfs/boot文件夹后,设备树才正常加载。

请问这是什么原因,对系统会有影响吗?如何解决?

yongqing wang:

重新编译的时候可以试试清楚先前的,再重新编译

Shine:

请问log信息是什么?

sjl3110:

回复 yongqing wang:

您好,我完整按照原先的内容编译过并替换,并没有成功。

sjl3110:

回复 Shine:

怎么查看log信息呢?

sjl3110:

回复 Shine:

我原先spi的打印输出是这样的,现在只有spidev spi1.0: buggy DT: spidev listed directly in DT

Shine:

SD卡加载时调试串口的输出信息,比如uboot有没有起来,不能加载dtb, zImage时的报错信息是什么。

sjl3110:

回复 Shine:

sjl3110:

回复 Shine:

这是我把/ti/am57xx-beagle-x15.dtb 和 am57xx-beagle-x15-common.dtb替换后的打印信息,看出设备树地址不一样了,对比一下,您看看?

Shine:

回复 sjl3110:

请问如果不用自己的设备树和zImage,用回板子自带的dtb和zImage可以启动吗?

在“在某次开机时不小心弹出SD card”之前,自己的设备树和zImage可以起来吗?

sjl3110:

回复 Shine:

板子自带的可以启动,在发生错误之前自己的也可以起来,区别在于原来我只要替换zImage和am57xx-evm-reva3.dtb两个文件,就可以用自己的设备树;
现在需要多替换两个设备树文件,板子才可以加载我自己写的设备树,不然加载的还是默认的。

赞(0)
未经允许不得转载:TI中文支持网 » am5728 sd卡加载问题
分享到: 更多 (0)