Создание наборов инструментов для компиляции ядра Android на хосте aarch64Linux

Ответить
Anonymous
 Создание наборов инструментов для компиляции ядра Android на хосте aarch64

Сообщение Anonymous »

Я использую бесплатный вычислительный экземпляр ARM (aarch64) из Oracle Cloud в качестве машины для разработки. Я хотел бы скомпилировать ядро ​​для своего телефона Android (arm64), но у меня возникли проблемы с выбором подходящего набора инструментов.
Google предоставляет наборы инструментов для Android, aarch64-linux-android- и arm-linux-androideabi-, но они в основном распространяются для хостов x86_64.
После пары часов поиска в Интернете я нашел упоминания о том, что я могу использовать хостовый (или собственный) компилятор для своей системы, которым оказался aarch64-linux-gnu - и arm-linux-gnueabi-. Однако эти наборы инструментов предназначены для общей среды Linux, и я не уверен, подойдут ли они для компиляции ядра для устройства Android. Меня особенно беспокоят потенциальные проблемы оптимизации или проблемы совместимости, которые могут возникнуть при использовании этих цепочек инструментов.
Вопросы:
  • Уместно ли использовать общие наборы инструментов Linux (

    Код: Выделить всё

    *-linux-gnu-
    ) для компиляции ядра Android?
  • Каков рекомендуемый подход к созданию наборов инструментов для Android (

    Код: Выделить всё

    *-linux-android-
    ) на хосте aarch64?
Мне трудно найти ответы самостоятельно, и я был бы признателен за подробные объяснения.
Среда:
  • Хост: aarch64 (ARM64)
  • ОС: Ubuntu 22.04.4 LTS< /li>
    Цель: телефон Android (arm64)


Подробнее здесь: https://stackoverflow.com/questions/791 ... rch64-host
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Linux»