Пользовательского поиска
Пятница, 22.09.2017, 21:41
Приветствую Вас Гость | RSS
Главная | Google Android x86 LiveCD - Страница 2 - Форум | Регистрация | Вход
Меню Проекта
Форма входа
Логин:
Пароль:
Мы Рекомендуем:
Мнение Общественности
Что для вас предпочтительней?
1. Настроить Мультизагрузку по инструкциям.
2. Скачать готовый проект по частям.
Всего ответов: 3749
Статистика
GreenFlash
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 2 из 4«1234»
Модератор форума: Sh1td0wn 
Форум » Мультизагрузочная флешка » Linux-подобные системы » Google Android x86 LiveCD (OS Google)
Google Android x86 LiveCD
Stim777Дата: Понедельник, 03.01.2011, 22:20 | Сообщение # 16
Экспериментатор
Группа: Проверенные
Сообщений: 88
Репутация: 5
Статус: Отсутствует
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
Репутация: 210
Статус: Отсутствует
> в каком файле может содержаться поиск sqs файлов?
В любом исполняемом. Чаще всего init.


НАЖМИ МЕНЯ, прежде чем что-либо написать
 
Stim777Дата: Понедельник, 03.01.2011, 22:28 | Сообщение # 18
Экспериментатор
Группа: Проверенные
Сообщений: 88
Репутация: 5
Статус: Отсутствует
нашел только в 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
Репутация: 210
Статус: Отсутствует
> как приписать что они в образе находяться?
Нужно строчкой выше подключить образ в /mnt/cdrom/.


НАЖМИ МЕНЯ, прежде чем что-либо написать
 
Stim777Дата: Понедельник, 03.01.2011, 22:35 | Сообщение # 20
Экспериментатор
Группа: Проверенные
Сообщений: 88
Репутация: 5
Статус: Отсутствует
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
Репутация: 210
Статус: Отсутствует
Для начала нужно подключить ФС на флешке (и не спутать флешку ни с чем) куда-либо, чтобы с файлами на ней можно было работать.
Потом из этой точки подключения нужно взять файл и подключить его в /mnt/cdrom.

Подробнее man mount.


НАЖМИ МЕНЯ, прежде чем что-либо написать
 
Stim777Дата: Понедельник, 03.01.2011, 22:41 | Сообщение # 22
Экспериментатор
Группа: Проверенные
Сообщений: 88
Репутация: 5
Статус: Отсутствует
Quote (Sh1td0wn)
Для начала нужно подключить ФС на флешке (и не спутать флешку ни с чем) куда-либо, чтобы с файлами на ней можно было работать. Потом из этой точки подключения нужно взять файл и подключить его в /mnt/cdrom. Подробнее man mount.

мне был бы интересен пример кода
 
Sh1td0wnДата: Понедельник, 03.01.2011, 22:59 | Сообщение # 23
Программист
Группа: Модераторы
Сообщений: 3829
Репутация: 210
Статус: Отсутствует
Во-первых, 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
Репутация: 5
Статус: Отсутствует
и еще немного тупых вопросов
Quote (Sh1td0wn)
Изменения в init.rc

это надо выполнить в линуксе в консоле?
Quote (Sh1td0wn)
Скрипт /find_our_filesystem

и создать такой файл (с таким содержимым) и положить в корень RAMDISK (initramfs)?
 
Sh1td0wnДата: Понедельник, 03.01.2011, 23:16 | Сообщение # 25
Программист
Группа: Модераторы
Сообщений: 3829
Репутация: 210
Статус: Отсутствует
> это надо выполнить в линуксе в консоле?
Нет, сохранить в файл somefile.patch, перейти в директорию с файлом init.rc и ввести sudo patch -p1 < /путь/к/somefile.patch

> создать такой файл (с таким содержимым) и положить в корень RAMDISK (initramfs)?
Да.


НАЖМИ МЕНЯ, прежде чем что-либо написать
 
Stim777Дата: Понедельник, 03.01.2011, 23:24 | Сообщение # 26
Экспериментатор
Группа: Проверенные
Сообщений: 88
Репутация: 5
Статус: Отсутствует
и еще вопрос, какая должна быть кодировка у обоих файлов и как дать ему права на выполнение?
 
Sh1td0wnДата: Понедельник, 03.01.2011, 23:32 | Сообщение # 27
Программист
Группа: Модераторы
Сообщений: 3829
Репутация: 210
Статус: Отсутствует
> какая должна быть кодировка у обоих файлов
ASCII

> как дать ему права на выполнение?
man chmod


НАЖМИ МЕНЯ, прежде чем что-либо написать
 
Stim777Дата: Вторник, 04.01.2011, 00:18 | Сообщение # 28
Экспериментатор
Группа: Проверенные
Сообщений: 88
Репутация: 5
Статус: Отсутствует
как не странно патч успешно выполнен в консоле, а в файле изменение не появилось...
если не сложно попробуйте пропатчить так файл и прикрепить его сюда (только лишь init.tc)


Сообщение отредактировал Stim777 - Вторник, 04.01.2011, 00:42
 
Sh1td0wnДата: Вторник, 04.01.2011, 00:51 | Сообщение # 29
Программист
Группа: Модераторы
Сообщений: 3829
Репутация: 210
Статус: Отсутствует
12K init.rc
http://ompldr.org/vNnUxaA


НАЖМИ МЕНЯ, прежде чем что-либо написать
 
Stim777Дата: Вторник, 04.01.2011, 14:31 | Сообщение # 30
Экспериментатор
Группа: Проверенные
Сообщений: 88
Репутация: 5
Статус: Отсутствует
теперь проблема, после упаковки теряються права на выполнение, только чтение и запись остаются...
если не сложно сделай полностью RAMDISK файл от андроида
 
Форум » Мультизагрузочная флешка » Linux-подобные системы » Google Android x86 LiveCD (OS Google)
Страница 2 из 4«1234»
Поиск:
Чат

Copyright GreenFlash © 2017
Рейтинг@Mail.ru