Существует ли другое ядро Linux для различной архитектуры?

альтернативно к cp Вы могли использовать rsync с --exclude=PATTERN.

3
05.09.2011, 19:37
2 ответа

Источник ядра Linux tarball и репозиторий мерзавца включают код для всей поддерживаемой архитектуры, такой как ARM.

Подкаталог Documentation/arm/ содержит некоторые связанные с ARM документы, на которые необходимо, вероятно, взглянуть прежде, чем идти далее.

ARM определенный код расположен в arch/arm/ подкаталог (некоторый ARM определенные драйверы могут быть в drivers/*/ подкаталоги).

Таким образом разрешение и загрузка нормальное ядро tarball из kernel.org и запускаются путем чтения Documentation/arm/README который запускается следующим образом:

Компиляция ядра

Для компиляции ARM Linux Вам будет нужен компилятор, способный к генерации ARM код ELF с расширениями GNU. GCC 3.3, как известно...

Это похоже после чтения того файла, у Вас будет много ответов (и возможно также больше вопросов, но не смущайтесь спрашивать их :).

8
27.01.2020, 21:09

Источник ядра является тем же для всей архитектуры. Это главным образом записано в C с определенной дугой определенный блок.

Самый легкий способ создать для ARM уже состоял бы в том, чтобы работать на ARM. Вы могли затем просто следовать регулярной документации компиляции.

Если Вы хотите создать из другой архитектуры, это назвало кросс-компиляцию. Я никогда не делал этого сам, но я действительно знаю, что необходимо настроить набор инструментальных средств кросс-компиляции, чтобы сделать так.

Это ПРАКТИЧЕСКОЕ РУКОВОДСТВО должно запустить Вас.

3
27.01.2020, 21:09

Теги

Похожие вопросы