【问题标题】:How to setup bootargs to load nfs in beaglebone through eth0如何设置引导参数以通过 eth0 在 beaglebone 中加载 nfs
【发布时间】:2020-01-16 18:53:14
【问题描述】:

我正在关注 bootlin training 使用 Yocto 构建自己的发行版。

我有一个 beaglebone 通过以太网连接到我的路由器,我还通过串行连接到我的工作站

我想从我的工作站通过 nfs 从我的工作站获取 rootfs, 我已经在工作站上进行了所有配置,文件 /etc/exports 如下:

/home/myuser/Documents/Bootlin/Yocto/Source/nfs *(rw,sync,no_root_squash,subtree_check)(然后重启服务)

当我启动 beaglebone 时,我进入 U 启动环境(按空格键),然后像这样设置 bootargs

setenv bootargs 'console=ttyS0,115200 root=/dev/nfs rw nfsroot=192.168.1.39:/home/myuser/Documents/Bootlin/Yocto/Source/nfs ip=192.168.1.100:::::eth0' (然后使用命令启动)

我的工作站的ip 192.168.1.39 不正确,但是rootfs 没有加载到beaglebone,我做错了什么?谢谢。

PD:如果我按照指南将板直接连接到 PC,则可以通过以太网连接到路由器,但我想通过以太网连接。

【问题讨论】:

    标签: embedded-linux yocto beagleboneblack nfs u-boot


    【解决方案1】:

    “PD:如果我按照指南将板直接连接到 PC,则可以通过以太网连接到路由器,但我想通过以太网连接。”

    您的意思是,如果您直接连接 Beagle Bone 和您的台式电脑,NFS 启动就会成功。但是,如果您通过路由器,网络连接不起作用?

    您的bootargs 变量没有gateway IP 值。我建议如下: ip=192.168.1.100::192.168.1.1:255.255.255.0::eth0

    【讨论】:

      【解决方案2】:

      我做的完整配置是

      # Clean params for any case use
      # setenv ethact 
      setenv serverip 10.0.0.89
      setenv ipaddr 10.0.0.123
      setenv gatewayip 10.0.0.89
      setenv netmask 255.255.255.0
      setenv ethif eth1
      setenv memzone 0x90000000
      setenv bootargs-base 'console=ttyS0,115200 '
      setenv path-server /home/users/nfs/jduque,nfsvers=3
      setenv addip 'setenv bootargs ${bootargs} ip=${ipaddr}:${serverip}:${gatewayip}:${netmask}::${ethif}'
      setenv johan-nfs 'setenv bootargs ${bootargs-base} root=/dev/nfs rw nfsroot=${serverip}:${path-server}; run addip'
      setenv johan-boot 'if ping ${serverip};then run johan-nfs;tftp ${memzone} fitImage-Johan;env exists mcinitcmd && fsl_mc lazapply dpl 0x20d00000;setenv bootargs ${johan-nfs}; bootm ${memzone};fi'
      run johan-boot
      

      【讨论】:

        猜你喜欢
        • 2020-05-04
        • 1970-01-01
        • 2017-12-07
        • 2014-08-27
        • 1970-01-01
        • 1970-01-01
        • 2012-11-14
        • 1970-01-01
        • 2016-03-05
        相关资源
        最近更新 更多