Сайт | Скачать | Видео | Wiki

Автор Тема: Запуск Android с флэшки  (Прочитано 1183 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн midnighter

  • Старожил
  • ****
  • Сообщений: 383
  • Репутация: +14/-0
Запуск Android с флэшки
« : 22 Май 2017, 18:41:24 »
Или может можно андроид с флэша запускать?

Я свой ZTE перепрошивал безсчётное количество раз. В том числе ставил на него по две разные прошивки одновременно.
Первый опыт был таков:
1. Делал на флешке два ext раздела
2. Разбирал boot.img, переписывал пути монтирования /system, /data
3. Собирал boot.img, и заливал его вместо recovery
В результате основная системма грузилась стандартно, а вторая через горячие клавиши, меню перезагрузки или reboot recovery.

А потом я нашёл вот это: Multiboot via loop file
Автор правда предлагает при каждой перезагрузке перешивать boot раздел, но я так делал только при первой пробе новой прошивки, чтобы если что-то пошло не так можно было восстановиться из бэкапа. Потом правил пути и заливал boot.img в recovery.
« Последнее редактирование: 24 Май 2017, 08:58:30 от sfs »

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 23500
  • Репутация: +172/-0
    • PuppyRus-A
Re: Запуск Android с флэшки
« Ответ #1 : 23 Май 2017, 09:09:17 »
свой ZTE
Можно подробнее - что за устройство? Телефон?
ставил на него по две разные прошивки одновременно.
прошивки каких систем?

Оффлайн midnighter

  • Старожил
  • ****
  • Сообщений: 383
  • Репутация: +14/-0
Re: Запуск Android с флэшки
« Ответ #2 : 23 Май 2017, 18:21:34 »
Телефон?
Да. ZTE Libra.
прошивки каких систем?
Ну линукс на телефон ставить смысла нет и ни кто этим не заморачивается. Кастомные прошивки, обновления ну и свои эксперименты. Это чтобы основную системму не трогать.
 Я привёл это как пример загрузки с флешки:
Или может можно андроид с флэша запускать?

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 23500
  • Репутация: +172/-0
    • PuppyRus-A
Re: Запуск Android с флэшки
« Ответ #3 : 24 Май 2017, 09:00:04 »
Я привёл это как пример загрузки с флешки:
Можно подробнее

Оффлайн midnighter

  • Старожил
  • ****
  • Сообщений: 383
  • Репутация: +14/-0
Re: Запуск Android с флэшки
« Ответ #4 : 24 Май 2017, 20:12:58 »
У меня 4 основных раздела:
recovery (маленькая системма для бэкапа, восстановления, обновления и т.д...)
boot       (ядро, initrd.gz и параметры загрузки в одном флаоне)
system   (собственно системма)
userdata (что-то типа ~home и для стороннего софта)
boot и recovery загрузочные. Первый грузиться при включении второй через горячие клавиши.
Ищем в интернете пару утилит (для Вашего устройства могут быть другие, я описываю свой случай):
unpackbootimg - для распаковки образов boot.img и recovery.img. Снять образ можно стандартно dd if/of.
makebootimg - для запаковки.
После распаковки имеем файлы:
zImage - ядро
initrd.gz - ну понятно
boot.img-base - файл в котором записывается смещение ядра от начала раздела
boot.img-cmdline - параметры ядра (аля kernel бла бла...)
Далее распаковываем initrd.gz
Ищем в нём файл в котором прописаны пути монтирования. У меня это init.rc. В нём есть строки:
# mount mtd partitions
    # Mount /system rw first to give the filesystem a chance to save a checkpoint
    mount yaffs2 mtd@system /system
    mount yaffs2 mtd@system /system ro remount
    mount yaffs2 mtd@userdata /data nosuid nodev
    mount yaffs2 mtd@cache /cache nosuid nodev
Заменяем их на то, что нужно нам:
Код: (примерно так) [Выделить]
mkdir /sdz 0777 system system
mount ext4 /dev/block/mmcblk0p3 /sdz utf8
# mount mtd partitions
    # Mount /system rw first to give the filesystem a chance to save a checkpoint
mount ext2 loop@/sdz/multiboot/system-loop-files/cm11 /system
mount ext2 loop@/sdz/multiboot/system-loop-files/cm11 /system ro remount
mount ext2 loop@/sdz/multiboot/data-loop-files/cm11 /data nosuid nodev
    mount yaffs2 mtd@cache /cache nosuid nodev
mmcblk0p3 - это третий раздел на карте памяти (у меня).
cm11 - файлы-образы ext2 - системный и дата.

Вот как-то так. Надеюсь объяснил понятно. В принципе ни чего сложного. Большую часть информации почерпнул на 4pda. Там же нашёл утилиты, busybox и т.д..

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 23500
  • Репутация: +172/-0
    • PuppyRus-A
Re: Запуск Android с флэшки
« Ответ #5 : 25 Май 2017, 08:49:14 »
На amlogic будет немного своей специфики, но может получиться
Спасибо +