我一直试图在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。
答案 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