前段时间在升级BeagleBone Black Rev C单板电脑的固件时,遇到了没法从迷你SD卡将固件img写入板载内存里的情况。网上搜了很久,有的说上电时候要按住板子上的某个按钮云云,总之是一水的不好用。最后从官网上得到了解决方案。自己记录下来,以备以后之后的自己和其他朋友方便应对。
步骤
1. 从https://beagleboard.org/latest-images下载自己想要更新固件压缩包文件。文件大约500MB左右。
2. 利用版本5.4以上解压上一步下载好的文件,会得到一个约4GB的img文件。
3. 将第三步得到的img固件文件通过烧写软件写入到一张最小4GB的迷你SD卡中。
4. 将上步得到的SD卡插入到BeagleBone Black的迷你SD卡插槽后,通电。
5. 等待进入系统后,登陆BeagleBone Black的系统。固件版本9.0以上的固件初始用户名密码分别时debian和temppwd。
6. 最关键的一步进入系统后打入sudu -i 命令,收入初始默认密码后切换到管理员权限。修改/boot/uEnv.txt中 ‘# cmdline=init=/opt/scripts/tools/eMMC/init-eMMC-flasher-v3.sh’这一行中把‘#’删除,保存后退出。
7. 打入reboot,重启单板机。等待出现跑马灯了,说明固件程序在从SD卡写入到板载内存中。
8. 等待跑马灯全部亮起5秒后全部熄灭,说明程序已经写入完毕。拔掉电源,拔出SD卡,再通电。即可进入升级后的系统了。