×
嵌入式 > 技术百科 > 详情

中国板Beaglebone-Black之microSD卡启动系统

发布时间:2020-06-18 发布时间:
|

上周爱板网对中国版Beaglebone-Black做了初步上手评测,部分网友反应比较难以理解既然中国版和美版的BBBlack软硬件都一样,为啥中国版的相对美版较贵。笔者这里做一个客观的评价,中国版的BBBlack是包含邮费和税费,在物价飞涨的今天,400元买上一块带ARM® Cortex-A8处理器的的单板计算机是很超值的,更别说中国版BBBlack附带带中文资料,英蓓特中文的技术支持服务以及售后保修。

这不仅对有些英文理解能力不是太好的网友提供莫大的帮助,更是在你使用或者学习者板卡遇到问题自己无法解决时,会得到的英蓓特科技无偿的中文技术支持服务,其中的价值我想大家都能明白。好了,言归正传,今天笔者将为大家评测BBBlack从microSD卡中启动系统。

在单板计算机Beaglebone-Black首发上手体验一文中,我们实测了bbblack eMMC中系统版本的更新,但这坑爹的45分钟比较让人望而生畏,凡事都有双面性,bbblack的开源性,注定它会有一大批追随者,会有更多的功能,更多的应用,但同时相对的,版本的更新也会相对频繁。

我记得发布上篇BBBlack的评测时版本为BBB-eMMC-flasher-2013.05.20.img.xz,这才几天,又连续更新了几个版本了。这对于广大的电子发烧友,工程师是喜闻乐见的,但同时又伴随着一个非常令人苦恼的问题,每次升级系统版本到eMMC中需要45分钟左右的时间,这对我们的耐心真是一种考验。

另外,还有一个因素我们不得不考虑,更新后的版本如果我们不喜欢,或者不想要呢,再花45分钟时间烧写回之前版本?那就更加窝火,估计都有砸板子的心情了吧,解决之法有吗?

身为设计者的beaglebone组织肯定感同身受,故在设计之初已经想好了折中的办法----从microSD卡中启动系统,而把系统烧写进SD卡中这是非常方便又快捷的,而且用户还能先试着用用新版本的情况,然后再决定是否更新版本至eMMC中。避免因为新版本烧写进eMMC中后又觉得不好来回刷影响eMMC芯片的使用寿命。笔者这次将先尝试下从SD卡中启动BBBlack这功能。

从microSD卡中启动系统

我们知道BBBlack出厂时自带的系统版本是BBB-eMMC-flasher-2013.04.13-DDR3-400MHz.img.xz,在单板计算机Beaglebone-Black首发上手体验评测中,我们已经通过连接串口线,在windows系统下通过超级终端,进入linux系统,为了让大家耳目一新,不觉得有重复感,下面将通过HDMI连接外接显示器进入系统。

要使系统强制从SD卡中引导启动,我们必须先删除在beaglebone盘符下的MLO文件,在执行这一步操作的时候,可以通过两种方法实现

1. 在windows下的beaglebone盘符下删除MLO文件。

2. 在linux系统下,桌面中的beaglebone文件夹中删除MLO文件。

这两步只需完成其中一步就可以了,删除之后重新按BBBlack的reset按键或者拔插USB线重新上电都无法启动BBBlack,只有电源LED是点亮的,其他4个LED都未点亮,无法启动系统。

 

我们先把BBBlack放一边,去系统更新版本的网站寻找通过SD卡启动的版本。从SD卡启动的版本和从eMMC启动的版本是不同的。

我们点击下载从SD卡启动的目前最新版本Angstrom-Cloud9-IDE-GNOME-eglibc-ipk-v2012.12-beaglebone-2013.05.24.img.xz。下载完成后解压缩,然后用win32diskimager把镜像文件烧写进SD卡中,详细过程可以参考单板计算机Beaglebone-Black首发上手体验,有一点要注意,要烧写的系统版本镜像必须放在英文路径,否则会出现烧写错误提示。

几分钟的时间搞定,插上SD卡,重新启动BBBlack。

上电之后,4个LED会一次点亮,开始启动系统,加载完进入到系统,跟从eMMC中启动略有不同

多了一个SD卡盘,我们按Ctrl+Alt+F1进入到linux命令框中

Linux内核已经升级到3.8.13,在命令行中输入root进入系统,输入cat /etc/dogtag 查看系统版本信息

到这步我们确定已经实现了从microSD卡中启动系统,更多的查询命令可以参考BBBlack社区Examining your BBB install version。

小结

本文主要介绍了BBBlack怎么实现从SD卡中启动系统,这个功能不仅方便大家在选择更新版本到eMMC中时能有个参考,更大大节省了用户宝贵的时间。BBBlack的完善需要一个长期的过程,其中版本的更新换代必不可免,所以学会使用从SD卡中启动系统使非常有必要的。




『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
NTMD6N03R2G的技术参数