Я начну работать под управлением ядра Android, и у меня нет идей. Все, что я знаю, это то, что у меня есть знания в Linux, c и C++, и у меня есть все, но я должен начать некоторые тренировки, поэтому мне нужны первые шаги. Любая помощь будет оценена по достоинству. Спасибо вам заблаговременноКак начать изучать разработку ядра Android
ответ
Ядро Android (и основные инструкции по сборке, как их построить) можно найти по адресу http://source.android.com/source/building-kernels.html. Для установки пользовательских ядер нужен корневой телефон, и я бы рекомендовал Linux в качестве платформы для разработчиков. Возможно, лучше написать некоторые USB-драйверы для начала.
Спасибо Andrius, не могли бы вы рассказать мне, что вы имеете в виду под rootable телефоном и как я могу установить свое собственное ядро (с помощью minicom для exapmle)? –
Обычно «телефоны разработчика Google» можно разблокировать с некоторыми усилиями, но без использования эксплойтов безопасности. Google Galaxy Nexus является одним из них. Новое ядро может быть установлено с помощью служебной программы прошивки. См. [Здесь] (https://developers.google.com/android/nexus/images) для получения дополнительной информации об изображениях, и они мигают. – h22
Если у вас нет корневого устройства, попробуйте работать над созданием ядра для эмулятора. Вот ссылка, в которой четко указаны этапы. попробовать на вашем Linux хост-машине, используя следующие шаги:
Android kernel compile and test with Android Emulator
и
https://groups.google.com/forum/?fromgroups=#!topic/android-kernel/KsJhSEy4E1I
Я не уверен, если это будет полезно или нет, но вы можете проверить с производителем кремния, который вы используете или хотите использовать. Я знаю, что Freescale имеет полные деревья сборки Android (включая u-boot и Linux). Я подозреваю, что другие компании будут иметь похожие деревья сборки, особенно если у них имеются эталонные платформы для конкретного кремния. Вне рынка телефонов, сам Android является встроенной ОС, которая была включена в такие вещи, как торговые автоматы.
Спасибо, но что вы подразумеваете под изготовлением кремния? и какова его роль в iOS? конечно, что вы подразумеваете под Freescale? –
- 1. Как начать разработку ядра Android
- 2. Как начать разработку игры?
- 3. Где начать разработку ОС Android?
- 4. Хотите начать разработку iPhone
- 5. Как начать разработку приложений Javascript?
- 6. где начать разработку сайта?
- 7. Как начать разработку Windows?
- 8. Как начать разработку ios?
- 9. Как начать разработку родного приложения для Android
- 10. Как начать разработку RxJava на Android?
- 11. Как начать разработку аксессуаров для Android/iOS?
- 12. Как начать разработку плагина для Android Studio?
- 13. Как начать разработку Blackberry 10
- 14. Как начать изучать проект java?
- 15. Как начать изучать asm (газ)?
- 16. Как мне начать изучать SAP?
- 17. Начать изучать рамки laravel
- 18. Не могу начать разработку для android
- 19. Как начать разработку приложений PhoneGap
- 20. Как начать разработку в nopcommerce?
- 21. Как начать разработку для Amazon Fire TV?
- 22. Где лучше всего начать изучать сервлет/tomcat?
- 23. Как начать разработку социальной многопользовательской игры на android
- 24. Как начать разработку приложения Android с базой данных SQLite?
- 25. Лучший способ начать разработку Mac
- 26. С чего начать разработку WSN
- 27. как начать изучать формы и отчеты оракула?
- 28. Как начать изучать Python для Интернета
- 29. Как начать разработку приложений для какао?
- 30. Как начать разработку для Windows Phone?
Прочитайте faq и первый поиск, вы можете найти полезные ссылки здесь или в Google. –