amarao (amarao_san) wrote,
amarao
amarao_san

Андроидовое

Играюсь со старым S3. Почти запорол (fastboot не может с девайсом в режиме boot договориться). Виснет при загрузке, всё такое. Но могу вывалиться в clockwork orange, а тогда работает adb shell с рутом.

Первое: весь интернет полон виндузятничества и идиотов. Выковырять нужную информацию почти невозможно.

А она есть.
1. Фирменный образ распаковывается и состоит из следующего :
5308672 Dec 10 2012 boot.img
154280444 Dec 10 2012 cache.img
109941124 Dec 10 2012 hidden.img
12583168 Dec 10 2012 modem.bin
6019328 Dec 10 2012 recovery.img
1096989248 Dec 10 2012 system.img

В /proc/partitions помойка

179 0 15388672 mmcblk0
179 1 4096 mmcblk0p1
179 2 4096 mmcblk0p2
179 3 20480 mmcblk0p3
179 4 8192 mmcblk0p4
179 5 8192 mmcblk0p5
179 6 8192 mmcblk0p6
179 7 32768 mmcblk0p7
179 8 1048576 mmcblk0p8
179 9 1572864 mmcblk0p9
179 10 573440 mmcblk0p10
179 11 8192 mmcblk0p11
179 12 12091392 mmcblk0p12

И что где должно быть не понятно.

При этом гугль подсказал, что есть (внимание, барабанная дробь):

ls -la /dev/block/platform/dw_mmc/by-name/
drwxr-xr-x 2 root root 280 Jul 8 18:20 .
drwxr-xr-x 4 root root 340 Jul 8 18:20 ..
lrwxrwxrwx 1 root root 20 Jul 8 18:20 BOOT -> /dev/block/mmcblk0p5
lrwxrwxrwx 1 root root 20 Jul 8 18:20 BOTA0 -> /dev/block/mmcblk0p1
lrwxrwxrwx 1 root root 20 Jul 8 18:20 BOTA1 -> /dev/block/mmcblk0p2
lrwxrwxrwx 1 root root 20 Jul 8 18:20 CACHE -> /dev/block/mmcblk0p8
lrwxrwxrwx 1 root root 20 Jul 8 18:20 EFS -> /dev/block/mmcblk0p3
lrwxrwxrwx 1 root root 21 Jul 8 18:20 HIDDEN -> /dev/block/mmcblk0p10
lrwxrwxrwx 1 root root 21 Jul 8 18:20 OTA -> /dev/block/mmcblk0p11
lrwxrwxrwx 1 root root 20 Jul 8 18:20 PARAM -> /dev/block/mmcblk0p4
lrwxrwxrwx 1 root root 20 Jul 8 18:20 RADIO -> /dev/block/mmcblk0p7
lrwxrwxrwx 1 root root 20 Jul 8 18:20 RECOVERY -> /dev/block/mmcblk0p6
lrwxrwxrwx 1 root root 20 Jul 8 18:20 SYSTEM -> /dev/block/mmcblk0p9
lrwxrwxrwx 1 root root 21 Jul 8 18:20 USERDATA -> /dev/block/mmcblk0p12

Ща буду шить как положено.

Пока я для себя не ответил на вопрос, является ли dd валидным методом прошивания img, ибо это не просто img, а hidden.img: Android sparse image, version: 1.0, Total of 143360 4096-byte output blocks in 30 input chunks.

boot'ы я не трогаю, recovery я не трогаю, то есть шить надо:

154280444 Dec 10 2012 cache.img
109941124 Dec 10 2012 hidden.img
1096989248 Dec 10 2012 system.img

(Для Samsung S3, I9300):

system.img -> /dev/block/mmcblk0p9
hidden.img -> /dev/block/mmcblk0p10
cache.img -> /dev/block/mmcblk0p8
userdata, это будущий sdcard

Из того, что рисует clockwork, пока не понятно, что такое /preload

ЗЫ Да, я ебанулся, и запускаю команды через nohup, чтобы оно само шилось, пока я домой еду.

/data/media # nohup dd if=cache.img of=/dev/block/mmcblk0p8 &
/data/media # nohup: appending output to nohup.out

/data/media # nohup dd if=hidden.img of=/dev/block/mmcblk0p10 &
/data/media # nohup: appending output to nohup.out

/data/media # nohup dd if=system.img of=/dev/block/mmcblk0p9 &
/data/media # nohup: appending output to nohup.out

UPD: не помогло, продолжаю исследовать.

UPD: Нашёл комплект команд dump_image erase_image flash_image mkyaffs2image
Пробую:
flash_image /dev/block/mmcblk0p9 /sdcard/system.img
flash_image /dev/block/mmcblk0p8 /sdcard/cache.img
flash_image /dev/block/mmcblk0p10 /sdcard/hidden.img
Tags: android
Subscribe

  • рисование? Профит!

    Первый раз обнаружил, что рисование - это не только развлечение. Сейчас взял и набросал эскиз того, как мне видится перепланировка в квартире. Т.е.…

  • рисовальное

    Ну как-то так. В пропорции попадаю только осмысленно (перемерив), хотя иногда глазомер кое-как попадает. Тон я трогаю, но без глубокого энтузиазма,…

  • Цилиндрическое (финал 1)

    Ещё предстоит цилиндр в нестандартном ракурсе, но в целом, я первый раз уверен в рисунке цилиндра. Направляющие и "насквозь" оставлено…

  • Post a new comment

    Error

    default userpic

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 21 comments

  • рисование? Профит!

    Первый раз обнаружил, что рисование - это не только развлечение. Сейчас взял и набросал эскиз того, как мне видится перепланировка в квартире. Т.е.…

  • рисовальное

    Ну как-то так. В пропорции попадаю только осмысленно (перемерив), хотя иногда глазомер кое-как попадает. Тон я трогаю, но без глубокого энтузиазма,…

  • Цилиндрическое (финал 1)

    Ещё предстоит цилиндр в нестандартном ракурсе, но в целом, я первый раз уверен в рисунке цилиндра. Направляющие и "насквозь" оставлено…