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

am335X nand启动问题

之前调试程序都在SD卡中,现在都弄到NAND中了,硬件启动顺序是1-nand  2-SD 。拔掉SD卡,系统从NAND中启动。但是插上SD卡,linux是从SD卡中启动的。

请问在哪里修改,使linux从SD卡中启动。

谢谢

kooking:

好吧,首先你的描述和需要好像有点矛盾

可能是硬件上拨码开关的设置有问题

不过也可以从软件上修改,把ubl中读取拨码开关后的判断改为先从需要的启动方式启动

Jian Zhou:

回复 kooking:

在U-boot中修改启动参数就可以了。

rabbit:

回复 kooking:

我可能没有描述清楚。系统原来是在SD卡中启动调试,现在烧写到nand中。在SYSBOOT Configuration中硬件设计是10011b( NAND NANDI2C MMC0 UART0)。

情况1、不安装SD卡:这时U-Boot和linux都从nand中启动,没有问题

情况2、插上SD卡:这时U-BOOT从nand中启动,但是读取uImage却从SD卡中读取

请问具体怎么修改,谢谢。

rabbit:

回复 Jian Zhou:

周工,进入U-BOOT后,具体怎么修改呢?

Jian Zhou:

回复 rabbit:

修改bootarg,然后saveenv。

我试过了,uboot如果找不到sd卡,就会从nand 启动

leo chen:

回复 Jian Zhou:

我觉得是需要修改linux识别SD卡和NAND的分区名称

这个不知道在udev配置里面能不能改掉

kooking:

回复 rabbit:

xiangzhen meng

我可能没有描述清楚。系统原来是在SD卡中启动调试,现在烧写到nand中。在SYSBOOT Configuration中硬件设计是10011b( NAND NANDI2C MMC0 UART0)。

情况1、不安装SD卡:这时U-Boot和linux都从nand中启动,没有问题

情况2、插上SD卡:这时U-BOOT从nand中启动,但是读取uImage却从SD卡中读取

请问具体怎么修改,谢谢。

xiaoning andy:

回复 kooking:

我也遇到这样的问题,将启动模式设为nand,uboot正常从nand起来,但很奇怪,uimage竟然从sd卡里寻找,找不到uimage,然后,就停留在uboot命令行界面了。。。。如果不插入sd卡,uboot和内核可以正常从nand起来,但不插入sd卡,uboot会报一些mmc找不到的错误。。。。。暂时还没跟踪代码,问题是启动模式确实是nand启动。。。。

Yaoming Qin:

回复 xiaoning andy:

启动模式应该不只是nand启动吧。。

另外请查查uboot的bootcmd的配置

赞(0)
未经允许不得转载:TI中文支持网 » am335X nand启动问题
分享到: 更多 (0)