Запуск Debian (Debian, а не Raspbian) на Raspberry Pi 3


9

Оригинальный Raspberry Pis имел ядро ​​ARM11, в котором использовалась архитектура ARMv6, и большинство портов ARM для жесткого диска требуют как минимум ARMv7-A, причину для дистрибутивов, специфичных для Raspberry Pi (пожалуйста, исправьте меня, если я ошибаюсь по любому поводу). Но процессор Raspberry Pi 2 имеет архитектуру ARMv7-A, так что установщик Debian armhf должен работать просто отлично, верно? Я прошил свой SD с помощью debian-8.4.0-armhf-DVD-1.iso и вставил его в мой Raspberry Pi 3, и ничего не происходит (я не уверен насчет точной архитектуры Raspberry Pi 3, но я думаю, что это по крайней мере ARMv7-A, но я попробовал это в своем Raspberry Pi 2 и все еще не получил результатов). Итак, что мне нужно сделать с установщиком Debian armhf, чтобы он работал на Raspberry Pi 3?



Вам нужны драйверы, специфичные для Pi, которые в комплекте. Стандартный способ сделать это - собрать ядро ​​самостоятельно и включить правильные модули.
— tlhIngan

Почему вы не хотите Raspbian в любом случае? Если это GUI, его можно отключить (только для командной строки) или заменить (правильный LXDE или XFCE являются общими).
— tlhIngan

Точно такая же методология, как описано здесь WRT для Fedora: raspberrypi.stackexchange.com/q/27544/5538 Я сохранил эту обновленную версию и в настоящее время использую ту же карту в 2 и 3 с предварительно скомпилированным ядром из репозиториев github и т. Д. .
— Златовласка

Ответы:


1

Debian stretch arm64 довольно хорошо работает на Raspberry Pi 3 (на котором установлен 64-битный Cortex-A53). Однако при подготовке образа SD-карты вы должны принять во внимание определенные вещи:

  • рекомендуется ядро ​​arm64 из stretch-backports
  • требуется загрузчик / пакет прошивки raspi3-firmware
  • Raspberry Pi ожидает определенное расположение SD-карты

Я подготовил конфигурацию, которая собирает минимальный образ Debian Stretch Arm64: https://github.com/lueschem/edi-pi/

От вашего варианта использования зависит, будет ли чистый Debian хорошим вариантом:

  • (+) кросс-компиляция отлично подходит для чистого Debian
  • (-) не все функции Raspberry Pi 3 работают из коробки с чистым Debian
  • (+) чистый Debian поставляется с поддержкой пакетов Snap (например, LXD)
  • (-) рабочий стол намного лучше с Raspbian

32-разрядные образы Debian Stretch Armhf для Raspberry Pi 2/3 также возможны, но пока не поддерживаются вышеуказанной конфигурацией.

Обратите внимание, что Raspberry Pi 2 не способен запускать образ arm64.



2

Ни Debian 7 (wheezy), ни Debian 8 (jessie) не поддерживают Raspberry Pi3 в режиме AArch64. Впрочем, Debian 9 (растяжка), скорее всего, будет поддерживать Pi3 в 64-битном режиме. Прогресс можно отслеживать здесь: https://wiki.debian.org/RaspberryPi3


Единственное, что вам нужно для работы порта Debian Arm64 - это 64-битное ядро ​​Pi, которое было скомпилировано, если вы ищите, хотя я не знаю, будет ли оно полностью функциональным.
— Златовласка
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.