Linux 使用外部microSD卡(与SSH一起)升级Beagle Bone Black

Linux 使用外部microSD卡(与SSH一起)升级Beagle Bone Black,linux,embedded,debian,beagleboneblack,Linux,Embedded,Debian,Beagleboneblack,我正试图在内置于主板的microSD上将BBB升级到最新版本的Linux。以下是我的步骤: 将图像应用于外部microSD卡 使用外部microSD卡引导BBB。 再次从microSD外部下载相同的图像。我是从你那儿得到的。 然后,我使用ddif=imagefile.img of=/dev/mmcblk1。 15分钟后,我得到一个错误:设备上没有空间了。 你知道如何解决这个问题吗?当我尝试使用dd而不是图像文件时,我将整个microSD卡置于外部,它起作用了。问题是,外部microSD卡具有相同

我正试图在内置于主板的microSD上将BBB升级到最新版本的Linux。以下是我的步骤:

将图像应用于外部microSD卡 使用外部microSD卡引导BBB。 再次从microSD外部下载相同的图像。我是从你那儿得到的。 然后,我使用ddif=imagefile.img of=/dev/mmcblk1。 15分钟后,我得到一个错误:设备上没有空间了。 你知道如何解决这个问题吗?当我尝试使用dd而不是图像文件时,我将整个microSD卡置于外部,它起作用了。问题是,外部microSD卡具有相同的图像

编辑:

注意:当我将if参数设置为外部SD卡时,我没有最后的第三个分区。它只允许我存储它自己的图像

 External microSD

 Device Boot      Start         End      Blocks   Id  System
/dev/mmcblk0p1   *        2048      198655       98304    e  W95 FAT16 (LBA)
/dev/mmcblk0p2          198656     7577599     3689472   83  Linux
/dev/mmcblk0p3         7577600    22257663     7340032   83  Linux

internal microSD

Device Boot      Start         End      Blocks   Id  System
/dev/mmcblk1p1   *        2048      198655       98304    e  W95 FAT16 (LBA)
/dev/mmcblk1p2          198656     7577599     3689472   83  Linux
来自lsblk:

NAME         MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
mmcblk1boot0 179:16   0     2M  1 disk
mmcblk1boot1 179:24   0     2M  1 disk
mmcblk0      179:0    0  14.9G  0 disk
|-mmcblk0p1  179:1    0    96M  0 part /media/BEAGLEBONE_
|-mmcblk0p2  179:2    0   3.5G  0 part /
`-mmcblk0p3  179:3    0     7G  0 part /media/7ea42485-bebc-451d-bb10-    d0349cb4c582
 mmcblk1      179:8    0   3.6G  0 disk
|-mmcblk1p1  179:9    0    96M  0 part /media/BEAGLEBONE
`-mmcblk1p2  179:10   0   3.5G  0 part

从blockdev-getsize64/dev/mmcblk1我得到3867148288。这应该是字节数,因此~3.86714829 GB

您的图像对于设备来说太大了。@MattJoyce,这很奇怪,因为当我使用整个microSD卡作为if参数时,它工作了,因为microSD基本上与我使用Win32DiskImager时得到的图像相同。microSD上有多少空间。。。df-h或dmesg或fdisk@Matt乔伊斯,我已经添加了fdisk-l的结果。电源会有问题吗?上次我这么做时,它直接插入USB适配器,但现在,我把BBB连接到笔记本电脑的USB 2。