-1

Я пытаюсь заставить Backtrack работать на моей ДНК Droid. Я дорабатывал сценарий постепенно, но я все еще придумываю следующее. Я изменил цикл на нем, и другая программа всегда, кажется, прыгает впереди, или я все еще получаю ошибку ioctl, затем повторный запуск дает устройство цикла существует (это не в первый раз). Есть идеи?

root @ android:/sdcard/bt5 # sh bootbt
Петлевое устройство существует
Ошибка ioctl LOOP_SET_FD: устройство или ресурс занят
mount: нет такого файла или каталога
mount: нет такого файла или каталога
mount: нет такого файла или каталога
net.ipv4.ip_forward = 1
chroot: не может выполнить '/bin/bash': нет такого файла или каталога
Отключение BackTrack ARM для ДНК
не удалось: нет такого файла или каталога
не удалось: нет такого файла или каталога
не удалось: нет такого файла или каталога
не удалось: неверный аргумент

1 | root @ android:/sdcard/bt5 # losttup
/dev /loop7: 0 /data/app-asec/fahrbot.apps.screen.pro1-1.asec root @ android:/sdcard/bt5 #

Ядро поддерживает зацикливание. Я узнал это. Вот мой модифицированный загрузочный скрипт для запуска Backtrack:

perm = $(id | cut -b 5)

если ["$ perm"!= "0"]; затем echo "Этот скрипт нуждается в руте! Тип: су "; выход; фи

mount -o remount, rw /dev /block /mmcblk0p5 / системный экспортный комплект = / sdcard / bt5 экспортный лоток = / system / bin экспортный mnt = / данные / локальный / mnt mkdir -p $ mntcd / export PATH = $ bin: / USR / бен: / USR / местные / бен: / USR / SBIN: / бен: / USR / местные / SBIN: / USR / игры: $ PATH
TERM экспорта = Linux
export HOME = / root
if [-b /dev /block / loop99]; затем
echo "Устройство Loop существует"
еще
busybox mknod /dev /block / loop99 b 7 99
фи

echo "УСТАНОВКА УСТРОЙСТВА LOOP"
losttup /dev /block / loop99 /sdcard/bt5/bt5.img

mount -o loop, noatime -t ext2 $ kit / bt5.img $ mnt
mount -t devpts devpts $ mnt /dev / pts
mount -t proc proc $ mnt / proc
mount -t sysfs sysfs $ mnt / sys
busybox sysctl -w net.ipv4.ip_forward = 1
echo "nameserver 8.8.8.8"> $ mnt / etc / resolv.conf
echo "127.0.0.1 localhost bt5"> $ mnt / etc / hosts
Занятый chroot $ mnt / bin / bash

echo "Отключение BackTrack ARM For DNA"
umount $ mnt /dev / pts
размонтировать $ mnt / proc
umount $ mnt / sys
umount $ mnt
потерять -d /dev /block / loop99

Даже с loop99 я все еще получаю ошибку ioctl LOOP_SET_FD: устройство или ресурс занят

1 ответ1

1

Догадаться! Пришлось присоединить файл образа к /dev /block /loopxxx, ТО монтировать /dev /block /loopxxx как файловую систему ext4.

Полные инструкции я написал http://forum.xda-developers.com/showthread.php?t=2194237 на тот случай, если кому-то понадобится помощь в выяснении того же, что и я.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .