Beaglebone Black用着的时候, 在写文件的时候突然报错: read-only system...之后重启系统, 灯是亮了, 但是无法连接有线网络, 也就无法ssh登录。接着尝试以下几种方法, 均失败告终:
1) 多次关闭power, 冷却几分钟, 重启, 按reset键;
2) 制作usb转ttl线, 一端接入电脑usb, 一端接入BBB串口TX,RX,GND;但win7提示无法识别, com助手也无法打开端口;
3) 根据资料提示短接BBB的TP4与TP8 口,据说可以解除写入保护, 暂无效果;
4) BBB的mini usb直接接入电脑, 但并没有出现参考资料所指明的盘符及文件夹, 无法获知BBB当前状态;
5) BBB HDMI接显示屏, 无信号输出, 估计之前已被禁用
无奈之下只好祭出大招, 重刷系统。代码没了就没了,BBB总得活过来吧。
参考了博客:http://www.cnblogs.com/daxueba-ITdaren/p/5319709.html 后, 谨慎的做了如下工作:
1) 准备4GB microSD卡+SD卡读卡器;
2) 从官网http://beagleboard.org/latest-images下载debian8系统镜像, 解压出img文件;
3) 下载安装win32diskimager, 将img文件写入到sdk卡
4) sdk卡插入BBB,按住BBB上的boot键(大约长按几时秒, 直到开始烧写系统到BBB eMMC);
5) 使用micro usb线, 连接BBB与电脑, 这时BBB上四个led灯齐亮, 等到四个灯有规律的像流水一样亮/关时, 表明开始从sd卡烧写系统到BBB上了。 这样大约维持了20分钟。之后led灯齐亮, 到所有的灯都灭, 这个时候说明烧写完毕。
6) 断开电源, 拔掉SD卡, 接上电源, 再重启BBB ,这时一切回到最开始的状态。 系统可用, 接着就可以恢复开发环境了。
另外, 最新的debian系统镜像是不带自动烧写eMMC的, 所以插上SD卡后无论怎么按boot键都没反应, 只会进入到SD卡中的系统。这个时候要进入该系统, 把/boot/uEnv.txt中的
#cmdline=init=/opt/scripts/tools/eMMC/init-eMMC-flasher-v3.sh
去掉注释符号#, 然后保存, 关闭电源, 按住boot键, 接入电源, 直到led灯有规律的闪烁。。。