1

ioctl LOOP_SET_FD 失败

我已经问过类似的问题,但我在这里写了更多细节

为了在 android 中运行 ubuntu,我使用 rootstock rootstock -f kty1104-ThinkPad-Z60t -l kty1104 -p 1 --imagesize 2047M --notarball --seed linux-image-omap,lxde,build-essential 创建了一个 img 文件, openssh-server,tightvncserver,x11-xserver-utils

这个 img 可以通过 sudo mount -o loop,noatime -t ext2 /home/kty1104/ubuntu.img /mnt 在我的 ubuntu PC 上 chroot sudo mount -t proc proc /mnt/proc chroot /mnt /bin/bash

但是当我在我的 android 上尝试这个 mount ~ chroot 命令时,它说,ioctl LOOP_SET_FD failed: Bad file number on mount 命令,当我只是强制 chroot 时,它说“段错误”

我认为问题来自 rootstock 命令有人可以帮助我吗?

4

1 回答 1

1

我今天自己尝试了这个,然后做了一些研究。似乎股票 ROM 的内核不支持循环设备。如果您绝望且经验丰富,您可以尝试构建自定义内核。如果有另一种方法可以在没有循环设备的情况下实现您的目标,那么您应该改用它,因为如果做错了,在嵌入式系统上弄乱内核可能会产生意想不到的和/或不可逆的影响(砖头)。 https://android.stackexchange.com/questions/5218/can-i-mount-loopdevice-in-android

于 2011-05-09T10:16:09.957 回答