LINUX.ORG.RU
ФорумMobile

/system в Андроиде


0

2

В продолжение темы об установке Дебиана\Убунты на планшет с процессором Rockchip 2818.

На планшете есть папка /system, которая(судя по мануалам) должна быть rw, но она висит на cramfs(файлойвая система которая не умеет rw, только ro), возникает вопрос, что делать дальше?

Можно ли будет разобрав прошивку, собрать system не mkfs cramfs, а, например ext2(модули ext2 вроде как есть в прошивке)

★★

Последнее исправление: nutz (всего исправлений: 1)

> Можно ли будет разобрав прошивку, собрать system не mkfs cramfs, а, например ext2(модули ext2 вроде как есть в прошивке)

Да, можно.

rival ★★
()
Ответ на: комментарий от nutz

У меня не cramfs, а yaffs2, смонтированное по дефолту c ro опцией, но я успешно грузился с внешней sd-карточки, на которой были только ext2 разделы.

rival ★★
()
Ответ на: комментарий от nutz

Не совсем. Я ничего не прошивал. Собрал свое ядро, дабы вшить один модуль (CONFIG_MMC_MSM) в ядро, изменил init.rc, так чтобы система грузилась с sd-карты, и загрузился с помощью fastboot'а.

rival ★★
()
Ответ на: комментарий от nutz

Что ты пытаешься сделать?
Полезно сначала бы почитать man mkfs.ext2.
Я, кстати, не знаю как бы форматировал раздел на девайсе. Наверное сделал бы сначала дамп текущего раздела как-нибудь так:
$ cat /dev/mtd/mtd3 > /sdcard/system.img
Скопировал бы его на десктоп, сделал бэкап, потом:
$ mkfs.ext2 system.img
Подмонтировал бы оба образа и скопировал файлы с бэкапа на новый раздел.
Вот только получилось ли бы потом это новый system.img вернуть обратно? Не знаю.
Как вариант, загрузиться с sd-карты, и уже делать mkfs на /dev/mtd/mtd3 или что там за файл устройства отвечает за раздел. И потом скопировать system файлы с sd-карты на новый раздел.

Поищи мануалы же, наверняка их тысячи по твоей проблеме.

rival ★★
()
Ответ на: комментарий от rival

у меня есть файл прошивки, собственно update.img, я его развернул, в нем были boot.img kernel.img misc.img ramdisk.gz recovery.img system.img, я развернул system, хотел там сделать ext2 путем mkfs, завернуть обратно B update.img и прошить это всё

nutz ★★
() автор топика
Ответ на: комментарий от nutz

Тогда разбирайся сам.
Вот, почитай эти статьи, может пригодятся для общего понимания, что и как:
http://android-dls.com/wiki/index.php?title=Fastboot
http://android-dls.com/wiki/index.php?title=HOWTO:_Unpack%2C_Edit%2C_and_Re-P...

Там в конце делают вот так:
# cat /dev/zero > /dev/mtd/mtd2
write: No space left on device [this is ok, you can ignore]
# flash_image boot /sdcard/mynewimage.img

Значит таки можно заменить один из разделов своим образом.
Но я бы не стал этого делать, если я загружен с этого раздела, мало ли.
И еще я не вникал, что и как именно делает flash_image. Судя по:
http://wiki.cyanogenmod.com/index.php?title=Flash_image
Как раз то, что нужно.

rival ★★
()
Ответ на: комментарий от rival

что-то получилось, при буте уже видит 9я спутал, (мне нужна была ext3), не видит всякие busybox, и, соответственно, не грузится, буду дальше чинить, и смотреть

nutz ★★
() автор топика
Ответ на: комментарий от rival

rival> изменил init.rc, так чтобы система грузилась с sd-карты

Кстати. А можно поподробнее, какой параметр?

Quasar ★★★★★
()
Ответ на: комментарий от nutz

Я не знаю. Может быть сходить в сервис-центр, если таковые имеются?

Это, кстати, одна из причин почему я избегаю перепрошивок.

rival ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.