Ошибка ioctl LOOP_SET_FD

Ошибка ioctl LOOP_SET_FD

Я уже спрашивал о похожей проблеме, но я написал здесь более подробно

чтобы запустить убунту в андроиде, я сделал файл img с rootstock rootstock -f kty1104-ThinkPad-Z60t -l kty1104 -p 1 --imagesize 2047M --notarball --seed linux-image-omap,lxde,build-essential, openssh-server,tightvncserver,x11-xserver-utils

этот img может быть chroot на моем ПК с Ubuntu с помощью sudo mount -o loop,noatime -t ext2 /home/kty1104/ubuntu.img /mnt sudo mount -t proc proc /mnt/proc chroot /mnt /bin/bash

но когда я пытаюсь выполнить эту команду mount ~ chroot на своем Android, он говорит, что ioctl LOOP_SET_FD не удалось: неверный номер файла в команде монтирования, и когда я просто принудительно запускаю chroot, он говорит «ошибка сегмента»

Я думаю, что проблемы возникают из-за команды rootstock, может кто-нибудь мне помочь?


person kim taeyun    schedule 27.02.2011    source источник
comment
Если это просто дополнительная информация по вопросу, который вы уже задали, отредактируйте этот вопрос, а не задавайте новый. Или хотя бы ссылку на исходный вопрос в этом.   -  person Will Tate    schedule 27.02.2011


Ответы (1)


Я попробовал это сам сегодня, а затем провел небольшое исследование. Кажется, что ядра стандартных ПЗУ не поддерживают петлевые устройства. Если вы в отчаянии и опытны, вы можете попробовать собрать собственное ядро. Если есть другой способ достичь вашей цели без петлевых устройств, вам следует использовать его вместо этого, поскольку возня с ядрами во встроенных системах может иметь неожиданные и / или необратимые последствия (кирпич), если все сделано неправильно. https://android.stackexchange.com/questions/5218/can-i-mount-loopdevice-in-android

person Roxi    schedule 09.05.2011