Google Android x86 LiveCD
|
|
Stim777 | Дата: Понедельник, 03.01.2011, 22:20 | Сообщение # 16 |
Экспериментатор
Группа: Проверенные
Сообщений: 88
Статус: Отсутствует
| Quote (Sh1td0wn) это зависит от того, что за файл там внутри. Обычно это делается при помощи архиватора cpio (читаем info cpio) и какого-либо компрессора (man gzip). от убунты файл распаковался в 7zip, от wifiway не распаковывается, а в андроиде его вовсе нету в архиве... в убунте нашел скрипт iso scanДобавлено (03.01.2011, 22:12) --------------------------------------------- в адроиде он называется ramdisk Добавлено (03.01.2011, 22:13) --------------------------------------------- от андроида тоже полность открывается в 7zip Добавлено (03.01.2011, 22:20) --------------------------------------------- в андроиде нету папки скрипты в каком файле может содержаться поиск sqs файлов?
|
|
| |
Sh1td0wn | Дата: Понедельник, 03.01.2011, 22:24 | Сообщение # 17 |
Программист
Группа: Модераторы
Сообщений: 3829
Статус: Отсутствует
| > в каком файле может содержаться поиск sqs файлов? В любом исполняемом. Чаще всего init.
НАЖМИ МЕНЯ, прежде чем что-либо написать
|
|
| |
Stim777 | Дата: Понедельник, 03.01.2011, 22:28 | Сообщение # 18 |
Экспериментатор
Группа: Проверенные
Сообщений: 88
Статус: Отсутствует
| нашел только в init.rc losetup /dev/block/loop0 /mnt/cdrom/system.sqs и losetup /dev/block/loop1 /mnt/cdrom/data.sqs походу только тут упоминаються эти файлы, как приписать что они в образе находяться? скрипт iso scan от убунты есть
|
|
| |
Sh1td0wn | Дата: Понедельник, 03.01.2011, 22:30 | Сообщение # 19 |
Программист
Группа: Модераторы
Сообщений: 3829
Статус: Отсутствует
| > как приписать что они в образе находяться? Нужно строчкой выше подключить образ в /mnt/cdrom/.
НАЖМИ МЕНЯ, прежде чем что-либо написать
|
|
| |
Stim777 | Дата: Понедельник, 03.01.2011, 22:35 | Сообщение # 20 |
Экспериментатор
Группа: Проверенные
Сообщений: 88
Статус: Отсутствует
| Quote (Sh1td0wn) Нужно строчкой выше подключить образ в /mnt/cdrom/. можно поподробнее, из линукса я только 2 недели назад убунту включал и все, так что не совсем понятно как думаю что там будет связано "/isodevice rw;"Добавлено (03.01.2011, 22:35) --------------------------------------------- можно кстати вбить путь к образу постоянный, что бы не нужно было считывать параметр iso-scan, так думаю проще /boot/os/android.iso
|
|
| |
Sh1td0wn | Дата: Понедельник, 03.01.2011, 22:38 | Сообщение # 21 |
Программист
Группа: Модераторы
Сообщений: 3829
Статус: Отсутствует
| Для начала нужно подключить ФС на флешке (и не спутать флешку ни с чем) куда-либо, чтобы с файлами на ней можно было работать. Потом из этой точки подключения нужно взять файл и подключить его в /mnt/cdrom. Подробнее man mount.
НАЖМИ МЕНЯ, прежде чем что-либо написать
|
|
| |
Stim777 | Дата: Понедельник, 03.01.2011, 22:41 | Сообщение # 22 |
Экспериментатор
Группа: Проверенные
Сообщений: 88
Статус: Отсутствует
| Quote (Sh1td0wn) Для начала нужно подключить ФС на флешке (и не спутать флешку ни с чем) куда-либо, чтобы с файлами на ней можно было работать. Потом из этой точки подключения нужно взять файл и подключить его в /mnt/cdrom. Подробнее man mount. мне был бы интересен пример кода
|
|
| |
Sh1td0wn | Дата: Понедельник, 03.01.2011, 22:59 | Сообщение # 23 |
Программист
Группа: Модераторы
Сообщений: 3829
Статус: Отсутствует
| Во-первых, init.rc - это не шеллскрипт, а конфигурационный файл для android'овского init. Соответственно, шеллскрипт придётся писать в отдельном файле. Итого: - Изменения в init.rc
Code diff -ru android.old/init.rc android/init.rc --- android.old/init.rc 2011-01-03 22:56:33.000000000 +0300 +++ android/init.rc 2011-01-03 22:51:03.000000000 +0300 @@ -26,6 +26,7 @@ mkdir /mnt #zqqa begin mkdir /mnt/cdrom + mkdir /mnt/zzz mkdir /mnt/system mkdir /mnt/data #zqqa end @@ -37,7 +38,8 @@ mount debugfs debugfs /d mount rootfs rootfs / ro remount #zqqa begin - mount iso9660 /dev/block/sr0 /mnt/cdrom ro + #mount iso9660 /dev/block/sr0 /mnt/cdrom ro + exec /find_our_filesystem #sleep 30 #mount msdos /dev/block/sda1 /mnt/cdrom - Скрипт /find_our_filesystem (не забудьте дать ему права на выполнение)
Code #!/bin/ash
ISOPATH=/boot/os/android.iso
for dev in /dev/block/*; do mount $dev /mnt/zzz if test -r /mnt/zzz/$ISOPATH then mount -t iso9660 -o loop /mnt/zzz/$ISOPATH /mnt/cdrom exit 0 fi umount /mnt/zzz done
echo "NO DEVICE FOUND PANIC PANIC PANIC!!!111" exec sleep 999
НАЖМИ МЕНЯ, прежде чем что-либо написать
|
|
| |
Stim777 | Дата: Понедельник, 03.01.2011, 23:14 | Сообщение # 24 |
Экспериментатор
Группа: Проверенные
Сообщений: 88
Статус: Отсутствует
| и еще немного тупых вопросов Quote (Sh1td0wn) Изменения в init.rc это надо выполнить в линуксе в консоле? Quote (Sh1td0wn) Скрипт /find_our_filesystem и создать такой файл (с таким содержимым) и положить в корень RAMDISK (initramfs)?
|
|
| |
Sh1td0wn | Дата: Понедельник, 03.01.2011, 23:16 | Сообщение # 25 |
Программист
Группа: Модераторы
Сообщений: 3829
Статус: Отсутствует
| > это надо выполнить в линуксе в консоле? Нет, сохранить в файл somefile.patch, перейти в директорию с файлом init.rc и ввести sudo patch -p1 < /путь/к/somefile.patch > создать такой файл (с таким содержимым) и положить в корень RAMDISK (initramfs)? Да.
НАЖМИ МЕНЯ, прежде чем что-либо написать
|
|
| |
Stim777 | Дата: Понедельник, 03.01.2011, 23:24 | Сообщение # 26 |
Экспериментатор
Группа: Проверенные
Сообщений: 88
Статус: Отсутствует
| и еще вопрос, какая должна быть кодировка у обоих файлов и как дать ему права на выполнение?
|
|
| |
Sh1td0wn | Дата: Понедельник, 03.01.2011, 23:32 | Сообщение # 27 |
Программист
Группа: Модераторы
Сообщений: 3829
Статус: Отсутствует
| > какая должна быть кодировка у обоих файлов ASCII > как дать ему права на выполнение? man chmod
НАЖМИ МЕНЯ, прежде чем что-либо написать
|
|
| |
Stim777 | Дата: Вторник, 04.01.2011, 00:18 | Сообщение # 28 |
Экспериментатор
Группа: Проверенные
Сообщений: 88
Статус: Отсутствует
| как не странно патч успешно выполнен в консоле, а в файле изменение не появилось... если не сложно попробуйте пропатчить так файл и прикрепить его сюда (только лишь init.tc)
Сообщение отредактировал Stim777 - Вторник, 04.01.2011, 00:42 |
|
| |
Sh1td0wn | Дата: Вторник, 04.01.2011, 00:51 | Сообщение # 29 |
Программист
Группа: Модераторы
Сообщений: 3829
Статус: Отсутствует
| 12K init.rc http://ompldr.org/vNnUxaA
НАЖМИ МЕНЯ, прежде чем что-либо написать
|
|
| |
Stim777 | Дата: Вторник, 04.01.2011, 14:31 | Сообщение # 30 |
Экспериментатор
Группа: Проверенные
Сообщений: 88
Статус: Отсутствует
| теперь проблема, после упаковки теряються права на выполнение, только чтение и запись остаются... если не сложно сделай полностью RAMDISK файл от андроида
|
|
| |