Кто-нибудь раньше прошивал сборку Android (например, сборку Crespo) на телефоне Nexus S вручную? Как это сделать?

Мне нужно найти способ вручную добавить файл system.img сборки Crespo для Android на телефон Nexus S. Кто-нибудь прошил образ сборки Crespo (я думаю, он сводится к файлу system.img) способом, отличным от руководства? Например, прошивать устройство непосредственно на машине с Windows 7?

Я не могу использовать команды, указанные в инструкциях на http://source.android.com/source/building.html , такие как «$ adb reboot bootloader» и «$ fastboot flashall -w», учитывая, что дерево сборки Android существует. на виртуальной машине (созданной через VirtualBox), которая находится на серверном компьютере (я могу получить к ней доступ через RDP и VRDP, хотя VRDP в данный момент не совсем работает, чтобы позволить мне использовать локальные USB-порты моего удаленного компьютера).

(Актуальный и связанный вопрос, который я только что задал, что также затрудняет понимание этого для меня самого, и если кто-нибудь может ответить и на этот вопрос, это было бы полезно: https://stackoverflow.com/questions/11090473/how-to -get-nexus-s-version-4-0-4-icecreamsandwich-to-register-as-a-device-on )

Ответы (2)

Можно внедрить ваш system.img в предыдущую резервную копию nandroid, сделанную из clockworkmod, а затем восстановить эту резервную копию с новым system.img.

Предпосылки:

  • Установил клокворкмод рекавери
  • желаемый system.img сохранен на SD-карте
  • сделать свежую резервную копию nandroid

Чтобы установить новый system.img:

  1. загрузиться в рекавери
  2. создайте резервную копию nandroid, скажем, /sdcard/clockworkmod/backup/[currenttimestamp]/
  3. замените /sdcard/clockworkmod/backup/[currenttimestamp]/system.img на новый
  4. вычислить md5sum вашего нового system.img
  5. обновите md5sum в строке system.img в файле /sdcard/clockworkmod/backup/[currenttimestamp]/nandroid.md5 со значением из [4.]
  6. восстановить измененную резервную копию
  7. при необходимости сделайте вайп

Эти сайты также оказались весьма полезными в обучении ручной прошивке ПЗУ на телефонное устройство Android, на случай, если кому-то когда-нибудь придется это делать самому:

http://wiki.cyanogenmod.com/wiki/Nexus_S:_Full_Update_Guide
http://wiki.yobi.be/wiki/Android#Restoring_.28most_of.29_factory_ROM_.282.3.3.29_with_fastboot

Первый особенно полезен для изучения некоторого критического синтаксиса «./fastboot», а второй в первую очередь полезен для изучения того, что для прошивки полной системы Android вы должны после резервного копирования старой прошить system.img, восстановление. img и boot.img, созданные в процессе сборки кода Android.

Примечание. Из моего стремления узнать, как это сделать, я узнал, что на самом деле существует много способов прошить на ваш телефон (включая решение, представленное ce4).