查看: 180|回复: 1

[入门] 【黑狗骨】板载eMMC更新系统

[复制链接]

14

主题

0

好友

1356

积分

进士

Rank: 5Rank: 5

  • TA的每日心情
    奋斗
    前天 15:16
  • 签到天数: 46 天

    连续签到: 1 天

    [LV.5]常住居民I

    发表于 2017-7-7 23:00:40 |显示全部楼层
    本帖最后由 混森蓝兽 于 2017-7-7 23:11 编辑

          二手BBB,工厂退下来的,2G的板载eMMC。到手的时候没有sd卡的,eMMC里面烧的是Ångström Linux系统,12年的很旧了,所以打算给它换个系统。到官网http://beagleboard.org/latest-images 看了一下,Ångström的镜像好久不更新了,最新一版还是13年的。现在比较多少多的是Debain,决定就换Debain系统了。
    qq_pic_merged_1499440237359.jpg

          现在的新版BBB都是4G的eMMC了,所以可以烧Debian 8.7 2017-03-19 4GB SD LXQT 这种镜像,LXQT就是带了桌面的,所以系统比较大。我这老板子就只能找了不带桌面的系统烧了Debian 7.5 (BeagleBone, BeagleBone Black - 2GB SD) 2014-05-14 ,其实问题也不带,纯指令界面就很好,毕竟桌面还是挺耗资源的。
          然后现在问题来的,按照官网的说法:
    T      o turn these images into eMMC flasher images, edit the /boot/uEnv.txt file on the Linux partition on the microSD card and remove the '#' on the line with 'cmdline=init=/opt/scripts/tools/eMMC/init-eMMC-flasher-v3.sh'. Enabling this will cause booting the microSD card to flash the eMMC. Images are no longer provided here for this to avoid people accidentally overwriting their eMMC flash.
          就是说我需要先修改 /boot/uEnv.txt这个文件,然后系统会执行脚本,通过SD卡烧录,但是我打开/boot/uEnv.txt这个文件却发现里面是空的。再不济我手动把命令敲进去了,但是并没什么效果,Flashing eMMC失败。后面再网上看到其他大佬的帖子,说是不用管这个文件了,按住boot键上电开机就行了。我也这么尝试了,还是不行。
          万般无解的情况下,我又到官网镜像页看了好多遍,然后发现了这个东西
          BeagleBone Black (eMMC flasher)
                · Debian 7.5 (BeagleBone Black - 2GB eMMC) 2014-05-14 - more info - md5:74615fb680af8f252c034d3807c9b4ae
          然后抱着试试看的心态,重新烧一次,竟然成功了。蛇皮问题,难不成是我用的镜像文件不对?但是按照官网的说法应该是所有的镜像都可以烧录到板载eMMC的。不应该是特定的镜像才行吧。算了,反正系统也更新好了,其他的是以后再说吧。

    先来看看新系统:

    我电脑用的是Ubuntu16.04,狗骨头接入电脑,等待盘符出现,然后SSH链接

    1. ming@ThinkPad-T510:~$ ssh root@192.168.7.2
    复制代码
    登陆成功,看看处理器信息
    1. cat /proc/cpuinfo
    复制代码
    Hardware        : Generic AM33XX (Flattened Device Tree)
    然后这是新系统的信息
    1. lsb_release -a
    复制代码
    Debian GNU/Linux 7.5 (wheezy),也是比较旧的版本了,算了,聊胜于无。
    查看内核信息

    1. uname -a
    复制代码
    Linux beaglebone 3.8.13-bone50 #1 SMP Tue May 13 13:24:52 UTC 2014 armv7l GNU/Linux
    2017-07-09 05-18-23屏幕截图.png

    接根网线,ping一下看看能不能联网。百度ok,ping通了。
    2017-07-09 05-15-58屏幕截图.png

    我的烧写流程:
    一、先到官网镜像页下载eMMC flasher镜像https://debian.beagleboard.org/images/BBB-eMMC-flasher-debian-7.5-2014-05-14-2gb.img.xz  ,然后用Win32 Disk Imager烧写到SD卡中
    二、SD卡插入BBB卡槽中,按住boot键,上电
    三、等到以太网口的四个led灯全部亮起,立马松开boot键,然后四个led会瞎闪
    四、约莫半个小时,四个led全部亮起,烧写完成,断电退下sd卡在上电开机即可。      

    回复

    使用道具 举报

    3

    主题

    1

    好友

    3561

    积分

    状元

    Rank: 6Rank: 6

  • TA的每日心情
    奋斗
    昨天 23:16
  • 签到天数: 822 天

    连续签到: 7 天

    [LV.10]以坛为家III

    发表于 2017-7-9 22:24:14 |显示全部楼层
    很有用,写的好,学习和参考
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    关闭

    站长推荐上一条 /4 下一条

    手机版|爱板网 |网站地图  

    GMT+8, 2017-7-26 06:42 , Processed in 0.090354 second(s), 11 queries , Memcache On.

    苏公网安备 32059002001056号

    Powered by Discuz!

    回顶部