BeagleBone Black MicroSD 卡安装 Debian

作者 huhamhire,暂无评论,2014年5月19日 15:32 折腾历程

BeagleBone Black 对 Linux 提供了比较友好的支持,其原生系统就是 Ångström Linux,并且还支持 Ubuntu, Debian, Fedora 等系统。更为给力的是 BeagleBoard 官方已经从今年 3 月开始正式提供 Debian 系统镜像,可以直接访问 http://beagleboard.org/latest-images 获取。

debian

BeagleBoard.org 上同时提供了用于 SD 卡以及 eMMC 的 Debian 镜像,可以选择在 MicroSD 卡上运行或者直接板载运行。不过由于现在用了 UHS 方案后,部分 MicroSD 卡的速度确实可以略为丧心病狂,并且外置存储部署不受板载的容量限制,还可以方便灵活进行更换,所以我还是妥妥的选择了在卡上运行的方案。

在获得 Debian 镜像后,可以直接在 Linux 环境下通过一下命令将镜像内容写入 SD 卡(卡容量不少于 2GB)中:


zcat bone-debian-7.X-YYYY-MM-DD-2gb.img.xz > /dev/sdX

也可以使用 xz 命令:


xz -dkc bone-debian-7.X-YYYY-MM-DD-2gb.img.xz > /dev/sdX

注意这里的"/dev/sdX"就是 MicroSD 卡对应的设备,部分读卡器需要通过"/dev/mmcblk#"来访问设备。Windows 用户可以用 Win32DiskImager 将解压后的镜像文件写入 MicroSD 卡。

如果使用的存储卡容量大于 2GB,写完卡以后还可以根据实际需求,对卡上系统的 root 分区进行扩展。

做完系统盘以后,接下来需要解决系统引导问题,毕竟正常人都不太会一直通过物理按键的方式进行开机引导。BeagleBone Black 的默认引导顺序是:内置 eMMC -> MicroSD 卡 -> 其他。原则上只需要对 eMMC 上的引导部分进行修改,让板子在启动时找不到相关引导信息转而从卡上引导系统。实际操作起来十分简单,将 BeagleBone Black 上的"MLO"文件修改名字即可,比如可以改成"MLO.bak",以后如果还想使用内置的 Ångström 只需要将名字改回就可以了。

emmc

所有操作完成以后,把卡装上板子,然后通电开机,使用默认的用户名/密码:debian/temppwd,就可以开始在 BeagleBone Black 上折腾 Debian 了。

登录后进行评论