Saa*_*fey 14 debian beagleboneblack
我正在研究BeagleBone Black和Debian.我想在我的主板上刷新最新的Debian图像.为此,我从链接下载了最新的Debian图像:BeagleBone Image并使用WinDisk图像编写器准备了SD卡.
根据教程,我已将SD卡插入BeagleBone Black,按下启动按钮并施加电源.SD卡图像已启动.根据教程闪烁eMMC需要大约30-40分钟,所以我等了大约2个小时(只是为了确定).然后我从我的电路板上取下一张SD卡并接通电源.它启动了我之前的图像(eMMC没有被SD卡图像闪烁).对于闪存eMMC,我关注链接:闪烁beagleBone Balck eMMC.
我无法理解我哪里出错了以及如何解决它.
小智 21
您是否记得在行开头删除"#"cmdline = init =/opt/scripts/tools/eMMC/init-eMMC-flasher-v3.sh?要进行此编辑,这将导致SD卡自动闪烁您打开SDB卡的任何bbb,您只需按照以下步骤操作即可.
1.将bbb连接到电源(USB或DC同样正常工作)
2.按电源按钮关闭bbb电源.
3.插入SD卡.
4.打开bbb电源.
5.使用端口22和IP 192.168.7.2登录SSH(我喜欢putty)
6.执行:cd .. sudo nano boot/uEnv.txt
7.navigate to line#cmdline = init =/opt/scripts位于txt文件底部的/tools/eMMC/init-eMMC-flasher-v3.sh.
8.删除行首的"#".
9. control + x然后"y"然后"Enter key"保存更改并退出txt文件.
10.重新启动BBB,SD卡应自动闪烁到您的BBB,LED将按照此模式指示(根据我的经验)大约10分钟.LED模式:1-2-3-4-3-2-1-2-3-4-3-2-1-2-3-4-3-2-1 ......等
希望这可以帮助 :)
一些beagle骨头没有用这种方法闪烁(按下开机/用户按钮,插入5V连接器等等),也在各种文档(linux.org)中有描述.
因此,如果此方法也不允许您刷新eMMC,则可以尝试以下操作:
在/boot/uEnv.txt中,内容为:...
#cmdline=init=/opt/scripts/tools/eMMC/init-eMMC-flasher-v2.sh
Run Code Online (Sandbox Code Playgroud)
取消注释最后一行并在下一次启动时,它应该按照文档中描述的方法刷新eMMC(按下启动按钮,然后插入5V连接器)
登录beaglebone(这只是一个例子,真实设备显示在你的系统中,你必须找出真正的设备名称)
找出根设备所在的位置,例如:
df /dev/mmcblk1p2 1855016 635552 1123568 37% /
Run Code Online (Sandbox Code Playgroud)
如果您已从SD卡启动,则此(/ dev/mmcblk1p2)是SD卡分区,可由操作系统识别.
找到eMMC设备:
find /dev/disk/by-path/ -ls
Run Code Online (Sandbox Code Playgroud)
显示系统上连接的设备和路径如果有一个设备名称与设备(安装了Root(/))不同,那么这就是eMMC设备,我们正在搜索,例如: /dev/disk/by-path/platform-mmc.5 -> ../../mmcblk0
因此,如果你的挂载根设备是:/ dev/mmcblk 1 p2而你的SD卡设备是:/ dev/mmcblk0那么,你所要做的就是将SD卡内容"复制"到eMMC设备:
dd if=/dev/mmcblk0 of=/dev/mmcblk1
Run Code Online (Sandbox Code Playgroud)简而言之:使用dd命令将SD卡复制到eMMC.
好了朋友们,
没有一个答案对我有用。但这是可能的!
这是我的解决方案:
获取最新版本,当前为 9.1,Debian Distro
bone-debian-9.1-lxqt-armhf-2017-07-30-4gb.img 写入SD卡
调整SD卡上的一些设置
前往航站楼
sudo nano /boot/uEnv.txt
取消注释(即去掉#)最后一行:
#cmdline=init=/opt/scripts/tools/eMMC/init-eMMC-flasher-v3.sh
保存文件
Ctrl+X那么在纳米中y
闪烁 BBB
sudo mount /dev/mmcblk0p1 /mntsudo nano /mnt/boot/uEnv.txt在 的最后一行添加注释/boot/uEnv.txt,内容如下:
#cmdline=init=/opt/scripts/tools/eMMC/init-eMMC-flasher-v3.sh
sudo umount /mnt注意:如果这些步骤中的任何一个对您不起作用,请发表评论,我将尽力帮助你们。
这对我来说是一个非常令人沮丧的过程,所以我会尽力帮助你们。
| 归档时间: |
|
| 查看次数: |
27876 次 |
| 最近记录: |