Большинство телефонов Android используют fastboot для флэш-системы и изображения ядра.
Семейные телефоны Samsung Galaxy S отличаются; есть куча компонентов, которые мелькают с помощью инструмента Heimdall.
Итак, что все эти изображения/разделы? Как они соответствуют образ системы, который встроен в сборку AOSP по умолчанию?
Самое главное: как я могу построить их из исходного кода Android?
Здесь изображен внешний интерфейс, который, по крайней мере, показывает общие параметры разделов. В инструменте командной строки на самом деле еще много, ни один из которых не документирован. (Или они?)
http://alexsleat.co.uk/wp-content/uploads/2011/06/Screenshot-1.png
Для мигания Android Phoens/Tablets/Phablets есть инструмент под названием Odin. Файлы могут мигать двумя способами. Либо вариант 1 (PIT): это сжатый файл изображения ядра и factoryfs.img
или вариант (2), который имеет следующий раздел: PDA - это изображение файловой системы Android (тот, который вы получаете после компиляции исходного кода Android в Android-каталоге, используя команду make в папке out/product//. sysimage, userdata и boot. Имеет файл архива для этих трех файлов. Некоторое время вы должны включить/исключить sign_image для запуска на коммерциализированном продукте.
Телефон - это модемное изображение.
CSC - это изображение, которое изменяется от региона к региону (вид изображения локали), который имеет конфигурацию для включения языков (для конкретного оператора в регионе) и аналогичен этим другим специфическим для региона параметрам.
Вы можете узнать больше об этом: сайт разработчика xda
heimdall - это инструмент в основном для Linux/Mac (в отличие от Odin, который работает в Windows). Для heimdall есть утилита GUI и командной строки. Heimdall может поддерживать или не поддерживать большинство телефонов Android и является открытым исходным кодом.
Rgds, softy