Я пытался узнать о разработке драйверов Android. Я знаю, что разработка драйверов - непростая задача, но я хотел бы узнать. Есть ли какие-либо учебники для этого или любые простые примеры?
Как написать драйверы для Android?
Ответ 1
Я предполагаю, что вы имеете в виду драйверы для ядра Linux, используемого Android? Я уверен, что большинство систем Android взаимодействуют с ядром Linux для доступа к оборудованию. Например, он полагается на устройство фреймбуфера для отображения, на котором работает драйвер фреймбуфера Linux.
В этом случае вам необходимо укрепить ваше устройство, чтобы получить соответствующие привилегии. Затем вам нужно определить версию ядра Linux, а затем получить ее копию.
Там много документации по разработке ядра и много кода для просмотра, но это непростая задача, и вы, вероятно, не захотите это делать. Если у вас есть все необходимые знания об оборудовании, возможно, это будет возможно.
edit: Ах, здесь; это может немного помочь вам: http://source.android.com/porting/display_drivers.html (там должно быть больше информации о других драйверах).
Ответ 2
Как насчет следующего рецепта linux? http://www.freesoftwaremagazine.com/articles/drivers_linux