Beaglebone Black——系统启动后BBB板子的盘符没有出来、系统启动自动挂载分区

        首先说明,板子上的系统是ubuntu14.04,而不是原装的Angstrom,板子版本A5C,安装好系统启动后,电脑上没有出现盘符,在中断运行df -h,也没有看到系统中有挂载那个盘符的文件系统,运行ifconfig,也没有看到usb口的IP地址。

        一个高手博主解决这个问题重要参考资料http://www.cnblogs.com/dolphi/p/3626187.html,其大意是,中国版的BBB板子EEPROM里面的iSerialNumber信息有错误,“embest在EEPROM里面写序列号的时候后面忘了填几个零,直接又在后面开始写正常编码以外的数据。所以读的时候出现了致命的错误,整个参数都是不对的”。

         博主提出了两种解决方案,1)在原装的Anstrom系统中启动时每次运行脚本/usr/bin/g-ether-load.sh来获取ID,并将其传给内核,所以直接在该脚本中把脚本传递给内核的iSerialNumber修改成正确的,这个iSerialNumber一般都可以在板子的外扩引脚侧边条形码处看到,当然这种方法可能不适合于不是Angstrom的系统,因为这个脚本是在系统启动的时候自动运行,如果想让他在其他系统启动时工作,可能还得研究其他系统的启动过程,在适时的时候让他工作起来。2)既然EEPROM里面的iSerialNumber信息有错误,那么我们把它改回来,把embest漏掉的几个零补回来,而这个EEPROM连接在i2c-0上,设备已经打开,操作也较方便。

        以下是博主的第二种做法,如图:

            我按照博主的做法操作了一次,但接着我为了确保确实写入了数据,我重复用截图的第一个命令又读了一次,发现读回来的数据没有变化,于是又来一次dd操作,发现读回来的数据还是没变化,而重启系统发现也确实没有弹出盘符,无果,放弃.....

            第二天抱着试一试的心态,直接把一个原装Angstrom系统里面的/usr/bin/g-ether-load.sh脚本复制出来,然后把其中传递给内核的

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值