как работает стек программного обеспечения для Android? - PullRequest
0 голосов
/ 25 марта 2011

Я аппаратный нуби, друг задал мне вопрос, и я сказал ему, что найду для него.Он думает о том, чтобы поработать над выпуском Android в стране, где это пока не так распространено.Он хочет использовать местных производителей.Он нашел некоторых людей, которые делают "андроид" железо.

Что именно это значит?С чего бы начать разработку?Написать драйверы, чтобы войти в ядро, или производители обычно предоставляют их вместе с оборудованием?Может ли он просто погрузиться в создание собственной операционной системы Android?

Я работаю с ИИ и вещами более высокого уровня, это не моя чашка чая.Любая информация или ссылки будут полезны.Спасибо!

1 Ответ

0 голосов
/ 27 марта 2011

Это, вероятно, не достаточно конкретный вопрос, чтобы на самом деле ответить, но в основном android - это несколько нетипичный встроенный linux с настраиваемой средой выполнения (исключая компоненты пользовательского пространства GPL) и несколько более похожей на java виртуальной машиной.

Обычно производитель устройства поставляет как минимум драйверы ядра для оборудования, если они продвигают его как платформу, совместимую с Android. Были некоторые проблемы с меньшими производителями, которые не могли предоставить исходные коды ядра или, возможно, даже источники версии GCC, которую они используют, поэтому выбирайте оборудование осторожно!

...