Как мне написать драйвер устройства для устройств Android (SoC)?Я хочу написать GPS или драйвер камеры (или получить вывод оборудования GPS) из ядра.
По сути, я хотел бы понять процесс разработки драйвера устройства для устройств SoC, работающих под управлением ядра Linux.Какой автобус используется?Как именно данные передаются в пользовательское пространство HAL?
Я пробовал читать о HAL, но в нем не указано, как HAL взаимодействует с оборудованием через ядро.Может ли кто-нибудь помочь мне понять это?