Запуск 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?

Билли
источник
3
Возможный дубликат какого порта Debian Jessie для установки на Raspberry Pi 2?
Milliways
Вам нужны драйверы, специфичные для 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

flakeshake
источник
Единственное, что вам нужно для работы порта Debian Arm64 - это 64-битное ядро ​​Pi, которое было скомпилировано, если вы ищите, хотя я не знаю, будет ли оно полностью функциональным.
Златовласка