使用 tftp 加载 omap 3530 的内核 (uimage) 时出现问题



我正在尝试使用 tftpboot/nfs 加载uImagefilesystem。但是,我遇到了以下问题。

在我的uboot我有以下设置:

bootargs=mem=128M 
ip=dhcp noinitrd console=ttyS0,115200n8 root=/dev/nfs rw
nfsroot=192.168.x.x:/tftpboot,nolock,rsize=1024,wsize=1024

serveripgatewayipipaddr设置。我可以从主机 ping 目标设备,反之亦然。

我正在加载以下内容uImage

setenv bootnfs 'tftp  0x80000000 uImage; bootm'
run bootnfs
$ cat /etc/exports
/tftpboot *(rw,sync,no_subtree_check,fsid=0,no_root_squash)

在我的主机中/tftpboot我已经解压缩了文件系统(nfs.tar.gz)

$ ls /tftpboot
bin  boot  dev  etc  home  lib  linuxrc  media  mnt  nfs.tar.gz  proc
sbin  srv  sys  tmp  uImage  usr  var

请注意,我也有uImage /tftpboot

我不确定在哪里放置uImage。

锯末,感谢您的回复。你是对的,问题的根源是我对 tftp 和 nfs 的混淆。我还没有测试过它,但从我从你的回复中了解到:

uImage 进入/tftpboot

,因为 tftp 服务器设置为指向/tftpboot 路径(由/etc/exports 指示)

$ cat /etc/exports
/tftpboot *(rw,sync,no_subtree_check,fsid=0,no_root_squash)

文件系统(NFS.tar.gz)将被解压缩并进入/tftpboot/fs,但我必须稍微修改bootargs(指向/tftpboot/fs)

bootargs=mem=128M ip=dhcp noinitrd console=ttyS0,115200n8 root=/dev/nfs 
rw nfsroot=192.168.x.x:/tftpboot/fs,nolock,rsize=1024,wsize=1024

我说的对吗?

关于 OMAP35x Mistral板的另一个问题,如果从 nfs 启动,我是否需要更改任何硬件跳线设置? 正确地,它从 NAND 启动正常 我正在尝试将其更改为 nfs,以便我可以从主机系统(Linux Ubuntu14.4)进行一些开发工作?

相关内容

  • 没有找到相关文章

最新更新