查看: 134|回复: 0

为 BeagleBone Black 安装一个操作系统

[复制链接]

主题

好友

7

积分

白丁

该用户从未签到

发表于 2019-1-22 10:22:14 |显示全部楼层
选择一个操作系统

BeagleBone Black 默认自带的操作系统是 Debian Linux。
# cat /etc/issue                                               Debian GNU/Linux 7 \n \l                                                                                                                                        default username:password is [debian:temppwd]                                                                                                                   Support/FAQ: <a href="http://elinux.org/Beagleboard:BeagleBoneBlack_Debian">http://elinux.org/Beagleboard:BeagleBoneBlack_Debi...</a>                                                                                               The IP Address for eth0 is: 192.168.3.2实际上,有很多其他的操作系统已经被移植到 BeagleBone Black,包括一些不同的 Linux 发行版,比如 Debian、Ubuntu、ROS、BeagleSNES、Android 等。此外,还要一些 RTOS 也被移植到 BeagleBone Black,甚至可以在其上运行 Windows 操作系统。
打开 BeagleBone Black 的官网 http://beagleboard.org/

选择 “Start -> Latest Software Images” 可以看到官方提供的最新镜像

选择 “Explore -> Projects”,Products 下拉框选择 “BeagleBone Black”,Categories 下拉框选择 “Distro”。可以看到其他被移植到 BeagleBone Black 的操作系统发行版。

选择你想要的操作系统,下载对应的系统镜像,比如我下载的是 bone-debian-9.5-iot-armhf-2018-10-07-4gb.img.xz,下面将以它为例说明如何在 BeagleBone Black 上运行、安装该系统。
制作 microSD 卡启动盘

还记得吗?BeagleBone Black 为我们准备了一个 microSD 卡插槽。BeagleBone Black 上的 eMMC 是默认存储操作系统的地方,如果我们将 microSD 卡插入到这个插槽就可以将其当作系统盘使用。但是启动的时候有所不同,你可能需要在启动的时候按住板上的 boot switch 按键来使开发板从 microSD 启动。
无论如何,首先要做的就是将下载好的系统镜像复制到 microSD 卡。在这之前,你需要检查 microSD 卡的容量、板载 Flash 的容量,以及系统镜像的大小,以确保所有内容都能成功复制到 BeagleBone Black 的 eMMC 中。
没问题的话,我们就可以解压 bone-debian-9.5-iot-armhf-2018-10-07-4gb.img.xz 压缩包,因为后面操作的是 .img 文件而不是一个压缩文件。对于 Windows 平台,可以使用 7-Zip 等工具解压缩。对于 Linux 平台,可以执行以下命令解压缩:
$ xz -d bone-debian-9.5-iot-armhf-2018-10-07-4gb.img.xz解压缩完成后,获得一个 bone-debian-9.5-iot-armhf-2018-10-07-4gb.img 镜像文件。
假如你用的是 Windows 系统,可以使用一个名为 “Win32DiskImager” 的工具进行操作。这个工具很简单,选择系统镜像存放的路径,选择目标设备(当然你得先通过读卡器将 microSD 卡与电脑连接),然后点击 “Copy” 按钮。随后系统镜像将逐个字节地复制到 microSD 卡中,这个过程需要一段时间,先喝杯茶吧。
假如你用的是 Linux 或 OS X 系统,则不需要下载额外的软件,使用 dd 命令来复制磁盘镜像即可。插入你的 microSD 卡,通过 df 命令查看其对应的设备节点(例如:/dev/sdd)。执行 dd 命令之前,需要执行 umount /dev/sdd 将 microSD 卸载。然后执行如下命令:
$ sudo dd bs=4M if=bone-debian-9.5-iot-armhf-2018-10-07-4gb.img of=/dev/sdd这个命令同样需要一段时间才能执行完毕,再喝杯茶吧。
启动新系统

上一步完成后,把 microSD 取下来插入到 BeagleBone Black 的卡槽。然后在掉电情况下按住 boot switch 按钮,上电,再松开该按钮,系统就会选择从 microSD 卡启动引导这个新的系统,而不是 eMMC。
将系统写入 eMMC

将 microSD 卡中的系统写入 BeagleBone Black 内部的 eMMC 很容易,根据以下步骤即可:

  • 拔掉 Beaglebone Black 的电源,无论使用 USB 供电或者电源适配器;
  • 将 microSD 卡插入 Beaglebone Black 的卡槽;
  • 按住 boot switch 按钮,它会使板子从 microSD 卡启动;
  • 上电,此时 boot switch 按钮不能松开;
  • 继续按住 boot switch 按钮大约15秒;
  • 在系统写入 eMMC 的过程中,以太网口旁边的4个 USER LED 会同时闪烁;
  • 整个写入过程大概持续30分钟,写入完成后4个 USER LED 会常亮,此时拔掉电源;
  • 取出 microSD 卡;
  • 重新上电,进入新系统。
回复

使用道具 举报

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

关闭

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

手机版|电路城

GMT+8, 2019-6-27 01:01 , Processed in 0.066453 second(s), 15 queries , MemCache On.

ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

苏公网安备 32059002001037号

Powered by Discuz!

返回顶部