本帖最后由 混森蓝兽 于 2017-7-7 23:11 编辑
二手BBB,工厂退下来的,2G的板载eMMC。到手的时候没有sd卡的,eMMC里面烧的是Ångström Linux系统,12年的很旧了,所以打算给它换个系统。到官网http://beagleboard.org/latest-images 看了一下,Ångström的镜像好久不更新了,最新一版还是13年的。现在比较多少多的是Debain,决定就换Debain系统了。
现在的新版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链接
- ming@ThinkPad-T510:~$ ssh root@192.168.7.2
复制代码登陆成功,看看处理器信息
Hardware : Generic AM33XX (Flattened Device Tree)
然后这是新系统的信息
Debian GNU/Linux 7.5 (wheezy),也是比较旧的版本了,算了,聊胜于无。
查看内核信息
Linux beaglebone 3.8.13-bone50 #1 SMP Tue May 13 13:24:52 UTC 2014 armv7l GNU/Linux
接根网线,ping一下看看能不能联网。百度ok,ping通了。
我的烧写流程:
一、先到官网镜像页下载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卡在上电开机即可。
|