Так случилось, что собраное мною ядро для китайфона (MSM8228) при тестировании заставляло оного переходить в EDL (Emergency Download) режим и выяснить причину такого поведения было абсолютно невозможно без логов ядра. Поэтому поставил себе цель: прочитать эти самые логи для понимания причин падений.
2014-12-27
2014-12-24
Преобразование dtb.img (QCDT) в набор DTS-файлов
Порой при работе с образом ядра boot.img требуется изменить, содержащуюся в оном структуру Flattened Device Tree (FDT), или же необходимо просто изучение FDT структуры, когда нету исходников ядра. Попробую вкратце объяснить как из образа boot.img получить DTS-файлы и как полученные файлы упаковать обратно в boot.img.
2014-11-19
Первое знакомство с ARM и патчинг бутлоадера
Никогда бы не подумал, что возможно пропатчить ARM'овский бинарь, при этом не написав для этой архитектуры ни одной программки и тем более не прочитав ни одной книжки. Но как оказалось это возможно и для этого достаточно иметь опыт патчинга под x86 платформу.