Google предоставляет наборы инструментов для Android, aarch64-linux-android- и arm-linux-androideabi-, но они в основном распространяются для хостов x86_64.
После пары часов поиска в Интернете я нашел упоминания о том, что я могу использовать хостовый (или собственный) компилятор для своей системы, которым оказался aarch64-linux-gnu - и arm-linux-gnueabi-. Однако эти наборы инструментов предназначены для общей среды Linux, и я не уверен, подойдут ли они для компиляции ядра для устройства Android. Меня особенно беспокоят потенциальные проблемы оптимизации или проблемы совместимости, которые могут возникнуть при использовании этих цепочек инструментов.
Вопросы:
- Уместно ли использовать общие наборы инструментов Linux () для компиляции ядра Android?
Код: Выделить всё
*-linux-gnu- - Каков рекомендуемый подход к созданию наборов инструментов для Android () на хосте aarch64?
Код: Выделить всё
*-linux-android-
Среда:
- Хост: aarch64 (ARM64)
- ОС: Ubuntu 22.04.4 LTS< /li>
Цель: телефон Android (arm64)
Подробнее здесь: https://stackoverflow.com/questions/791 ... rch64-host
Мобильная версия