linaro-media-在启动qemu / linaro时创建错误

时间:2015-04-07 09:15:15

标签: qemu emulation linaro

我一直试图在qemu上运行linaro。我一直在关注这个指南, https://developer.mozilla.org/en-US/docs/Mozilla/Developer_guide/Virtual_ARM_Linux_environment#Create_the_VM_disk_image

linaro-create-media命令执行整体但在两者之间给出错误。这就是为什么下一个命令,sudo mount导致错误

  

"无效的抵消''指定"

linaro-create-media命令在获取文件时会出现许多此类错误,

  

无法获取http://ports.ubuntu.com natty-updates / universe armel   找不到包404。

1 个答案:

答案 0 :(得分:0)

Natty不再维护,所以我猜这就是为什么存储库已关闭而你得到了404错误。您可以使用更新版本的linaro和hwpack:https://releases.linaro.org/15.06/ubuntu。此外,我无法让mount命令工作,但我找到了另一种方法:

sudo kpartx -avs vexpress.img

您会看到类似于的输出:

add map loop0p1 (252:2): 0 155584 linear /dev/loop0 63 add map loop0p2 (252:3): 0 6135808 linear /dev/loop0 155648

从那里你可以安装这两个分区:

sudo mkdir /mnt/loop1;sudo mkdir /mnt/loop2;sudo mount /dev/mapper/loop0p1 /mnt/loop1;sudo mount /dev/mapper/loop0p2 /mnt/loop2

即便如此,我没有太多运气让它正常启动,但也许你会有更好的运气。

在尝试启动之前也不要忘记卸载:

sudo umount /mnt/loop1;sudo umount /mnt/loop2;sudo kpartx -dvs vexpress.img