嵌入式:OMAP3 EVM启动参数

时间:2013-07-20 09:47:56

标签: linux-kernel embedded bootloader u-boot omap

我是初学者。我正在使用OMAP3 EVM。目前,我可以通过NFS启动。但是,我希望它来自SD card。我删除boot.scr文件,同时将其更改为SD启动。它正常启动。但是,在行'Uncompressing Linux...'之后它会等待一段时间,然后文件系统直接加载并要求登录。过去在行'Uncompressing Linux...'之后的许多初始化日志行完全丢失了。但是,根文件系统已完全加载,我可以像以前一样使用它。所以,我尝试通过单独删除nfs相关参数来制作boot.scr文件。

之前的boot.scr命令,

setenv bootargs 'mem=128M console=ttyS0,115200n8 noinitrd rw rootfstype=ext3 ip=dhcp root=/dev/nfs nfsroot=192.168.15.3:/home/mistral/nfsroot,nolock'
setenv bootcmd 'mmc init; fatload mmc 0 0x80000000 uImage; bootm 0x80000000'
fatload mmc 0 0x80000000 uImage
bootm 0x80000000

现在boot.scr命令,

setenv bootcmd 'mmc init; fatload mmc 0 0x80000000 uImage; bootm 0x80000000'
fatload mmc 0 0x80000000 uImage
bootm 0x80000000

我没有修改uEnv.txt。它的内容是,

bootargs=console=ttyS0,115200n8 mem=256M root=/dev/mmcblk0p2 rw rootfstype=ext3 rootwait init=/linuxrc ip=off
bootcmd=mmc rescan ; fatload mmc 0 81000000 uImage ; bootm 81000000
uenvcmd=bootd

现在,它已在行'Uncompressing Linux...'之后完全停止启动。 请指导我出错的地方。

1 个答案:

答案 0 :(得分:0)

您在minicom中设置的/dev/ttyS0是PC上的串口和 NOT OMAP EVM板。

请参阅用户指南的原始bootargs或release-notes,以确定EVM板和BSP版本的console变量的正确值。

除了指定正确的console=选项,

  • 传递 earlyprintk param
  • 不要传递 silent param

在内核cmd-line(bootargs)上。