Довольно часто разработчики ядер под Android устройства сталкиваются с тем, что собранное из исходников ядро просто напросто не работает. И при этом часто разработчик, собравший ядро, не имеет никаких специальных средств для отладки. В данной ситуации без kmsg логов довольно трудно что либо сделать. Конечно же в Linux ядре уже имеется несколько способов копирования содержимого kmsg буфера в специальную область памяти, но если вам интересно узнать ещё об одном способе, то прошу под кат.
Читать полностью »
Рубрика «LLCON»
Как отлаживать Android ядро без UART, JTAG и прочих
2016-09-28 в 19:05, admin, рубрики: android, C, debug, jtag, kmsg, last_kmsg, linux, LLCON, Qualcomm, uart, Разработка под android, Разработка под Linux, системное программированиеЗаменяем бут-анимацию Android устройства на мелькающие логи Linux ядра
2016-09-24 в 17:57, admin, рубрики: android, C, console, dmesg, framebuffer, kmsg, linux, LLCON, Разработка под android, Разработка под Linux, системное программированиеПосле разработки кастомного загрузчика для своего телефона мне захотелось реализовать вывод ядерных логов на дисплей, как это умеют делать десктопные дистрибутивы Linux. А всё потому, что лично мне при загрузке телефона намного интереснее наблюдать мелькающие kmsg логи, нежели наблюдать сначала логотип загрузчика, а затем ещё и бут-анимацию Android системы. За два года «скучные обоины» уже приелись.
Сейчас попытаюсь вкратце рассказать о модуле LLCON для Android ядра, который реализует низкоуровневый вывод kmsg логов на дисплей.
Читать полностью »