и снова андроид
|
|
LASON | Дата: Пятница, 05.08.2011, 20:37 | Сообщение # 1 |
Ищущий
Группа: Пользователи
Сообщений: 21
Статус: Отсутствует
| Еще раз приветствую обывателей сего форума. Собственно нашел андроид для нетбуков как полноценную ОС. http://www.android-x86.org/download Хочется запустить ее с grub4dos. качал для нетбука eeepc - http://android-x86.googlecode.com/files/android-x86-2.2-r2-eeepc.iso 2а файла которые вроде как нужно прописывать в menu.lst -initrd и ramdisk находятся в расширении .img и собственно не соображаю как с ними поступить.
|
|
| |
Sh1td0wn | Дата: Пятница, 05.08.2011, 20:46 | Сообщение # 2 |
Программист
Группа: Модераторы
Сообщений: 3829
Статус: Отсутствует
| А ведь в /isolinux/isolinux.cfg всё написано:
Code label liveh menu label Live CD - ^Run Android-x86 without installation (HDPI) kernel /kernel append initrd=/initrd.img root=/dev/ram0 androidboot_hardware=eeepc acpi_sleep=s3_bios,s3_mode quiet SRC= DATA= DPI=240
label livem menu label Live CD - ^Run Android-x86 without installation (MDPI) kernel /kernel append initrd=/initrd.img root=/dev/ram0 androidboot_hardware=eeepc acpi_sleep=s3_bios,s3_mode quiet SRC= DATA= DPI=160
label vesa menu label Live CD - ^VESA mode kernel /kernel append initrd=/initrd.img root=/dev/ram0 androidboot_hardware=eeepc acpi_sleep=s3_bios,s3_mode quiet vga=788 SRC= DATA=
label debug menu label Live CD - ^Debug mode kernel /kernel append initrd=/initrd.img root=/dev/ram0 androidboot_hardware=eeepc acpi_sleep=s3_bios,s3_mode vga=788 DEBUG=1 SRC= DATA=
label install menu label Installation - ^Install Android-x86 to harddisk kernel /kernel append initrd=/initrd.img root=/dev/ram0 androidboot_hardware=eeepc acpi_sleep=s3_bios,s3_mode INSTALL=1 DEBUG=
А в его initramfs реализована нормальная функция монтирования доступных носителей информации, и он сможет нормально загрузиться с флешки.
Переводить isolinux.cfg умеете, догадаетесь, научить или самому сделать?
НАЖМИ МЕНЯ, прежде чем что-либо написать
|
|
| |
LASON | Дата: Пятница, 05.08.2011, 20:47 | Сообщение # 3 |
Ищущий
Группа: Пользователи
Сообщений: 21
Статус: Отсутствует
| желательно научить на примере)
|
|
| |
Sh1td0wn | Дата: Пятница, 05.08.2011, 20:51 | Сообщение # 4 |
Программист
Группа: Модераторы
Сообщений: 3829
Статус: Отсутствует
| Пример: Code label liveh menu label Live CD - ^Run Android-x86 without installation (HDPI) kernel /kernel append initrd=/initrd.img root=/dev/ram0 androidboot_hardware=eeepc acpi_sleep=s3_bios,s3_mode quiet SRC= DATA= DPI=240 Синтаксис syslinux: label <имя для загрузчика> menu label <имя для меню> kernel <путь к файлу ядра> append <параметры ядра> initrd=<путь к файлу initrd>
Синтаксис grub4dos: title <имя для меню> kernel <путь к файлу ядра> <параметры ядра> initrd <путь к файлу initrd>
Читаем, переводим: Code title CD - ^Run Android-x86 without installation (HDPI) kernel /kernel root=/dev/ram0 androidboot_hardware=eeepc acpi_sleep=s3_bios,s3_mode quiet SRC= DATA= DPI=240 initrd /initrd.img
Содержимое образа, естественно, сложить в корень файловой системы на флешке. title можно менять по вкусу.
НАЖМИ МЕНЯ, прежде чем что-либо написать
|
|
| |
LASON | Дата: Пятница, 05.08.2011, 20:53 | Сообщение # 5 |
Ищущий
Группа: Пользователи
Сообщений: 21
Статус: Отсутствует
| Спасибо, сейчас попробую. А обязательно в корень складывать, или можно в пути дописать еще папочку?
|
|
| |
Sh1td0wn | Дата: Пятница, 05.08.2011, 21:04 | Сообщение # 6 |
Программист
Группа: Модераторы
Сообщений: 3829
Статус: Отсутствует
| > А обязательно в корень складывать, или можно в пути дописать еще папочку? Можно изменить параметр ядра SRC в значение android (т.е. чтобы получилось SRC=android) и сложить файлы в /android/: Code echo -n Detecting Android-x86...
while :; do for device in /dev/sr* /dev/sd[a-z]*; do try_mount ro $device /mnt || continue cd /mnt/$SRC if [ ! -e ramdisk.img -o ! \( -e system.sfs -o -e system.img -o -d system \) ]; then cd / umount /mnt continue fi
НАЖМИ МЕНЯ, прежде чем что-либо написать
|
|
| |
LASON | Дата: Пятница, 05.08.2011, 21:11 | Сообщение # 7 |
Ищущий
Группа: Пользователи
Сообщений: 21
Статус: Отсутствует
| огромное спасибо за помощь)
|
|
| |
VikProgrammer | Дата: Вторник, 27.05.2014, 15:16 | Сообщение # 8 |
Неизвестный
Группа: Пользователи
Сообщений: 9
Статус: Отсутствует
| Цитата Sh1td0wn ( ) echo -n Detecting Android-x86...while :; do for device in /dev/sr* /dev/sd[a-z]*; do try_mount ro $device /mnt || continue cd /mnt/$SRC if [ ! -e ramdisk.img -o ! \( -e system.sfs -o -e system.img -o -d system \) ]; then cd / umount /mnt continue fi а можно глупый вопрос, где это искать и менять?
Vik
|
|
| |
Sh1td0wn | Дата: Вторник, 27.05.2014, 22:51 | Сообщение # 9 |
Программист
Группа: Модераторы
Сообщений: 3829
Статус: Отсутствует
| VikProgrammer, это цитата из файла init внутри initramfs android'а. init получает в качестве переменных окружения все параметры ядра, так что SRC= достаточно указать среди других параметров ядра (kernel <путь к файлу ядра> <параметры ядра> в menu.lst).
Правда, с августа 11-го года разработчики могли переписать этот скрипт, чтобы использовать другую переменную, или вовсе всё захардкодить.
НАЖМИ МЕНЯ, прежде чем что-либо написать
|
|
| |
VikProgrammer | Дата: Среда, 28.05.2014, 01:19 | Сообщение # 10 |
Неизвестный
Группа: Пользователи
Сообщений: 9
Статус: Отсутствует
| К сожалению не прокатило, зависает на заставке перед запуском GUI . Но все равно спасибо!
Vik
|
|
| |