64-битная ОС на Raspberry Pi 4

34

Ищете 64-битную версию Linux для Raspberry Pi 4.

Я знаю, что поддержка под Ubuntu Mate находится в разработке, по-видимому, Ubuntu Server работает, но он ограничен использованием 1 ГБ ОЗУ.

Есть ли другие варианты, которые работают сейчас?

Расджид Уилкокс
источник
при использовании Google для поиска «64-битной версии Linux для Raspberry Pi 4» - я получаю именно то, что, по-видимому, вы получили (при условии, что вы использовали поисковую систему вообще) - много обещаний будущих выпусков, не намного больше
Jaromanda X
1
Да, я сделал Google прежде, чем спросить. :-)
Раджид Уилкокс
Я просто говорю, что вы ничего не пропустили, и вряд ли есть секретная 64-битная ОС там: p
Jaromanda X
1
Одна из причин, по которой Фонд не разработал 64-битную ОС, заключается в том, что никто не может придумать вескую причину.
Milliways
1
Не ищите "Raspberry Pi 4 ". Просто оставь 4. Вы ищете 64-битную ОС ARM8, (ака. aarch64). Их было несколько лет, хотя они могут не специализироваться на пи, если они говорят, что работают на пи, они будут работать на пи 4.
Златовласка

Ответы:

17

По состоянию на сентябрь 2019 года на Raspberry Pi 4 работают следующие 64-разрядные операционные системы:

Приведенный выше список ни в коем случае не является исчерпывающим, поскольку было проведено много одноразовых 64-битных экспериментов («Эй, он загружается»), начинающихся вскоре после выпуска Pi 4.

В конце концов, процедура настройки существующего дистрибутива на 64-битный Pi 4-совместимый не изменилась. Как и в случае с Pi 3 или Pi 2 v1.2, копирование ядра и модулей ядра из рабочей системы обычно приводит к загрузке конфигурации * .

С точки зрения качества и поддержки, ситуация с Raspberry Pi 4, Buster, ядром 4.19+ и 64-разрядным лучше, чем с Pi 3B + и Stretch. На этот раз на самом деле можно получить доступ к камере SoC в режиме Fake KMS. Gentoo был указан первым по активной пользовательской базе и был первым, кто предоставил исправления для доступа к 4 ГБ памяти и ускорения V3D.


Обратите внимание, что для дистрибутивов без пользовательского пространства arm64 (например, Raspbian + 64-битное ядро) необходимы дополнительные шаги для запуска 64-битных программ. Это можно сделать с помощью статической компиляции, контейнеров (LXC, systemd-nspawn) или chroot. Последний вариант оказался самым простым:

sudo apt install -y debootstrap schroot
cat << EOF | sudo tee /etc/schroot/chroot.d/pi64
[pi64]
description=V3D arm64 testing
type=directory
directory=/srv/chroot/pi64
users=pi
root-groups=root
profile=desktop
personality=linux
preserve-environment=true
EOF
sudo debootstrap --arch arm64 buster /srv/chroot/pi64
sudo schroot -c pi64 -- apt install -y mesa-utils sudo
schroot -c pi64

Затем продолжайте устанавливать больше программ arm64 или запускайте их внутри chroot:

(pi64)pi@raspberrypi:~ $ glxgears

* Одна особенность Pi 4 заключается в том, что для фальшивого KMS с VC6 требуется совсем недавняя сборка Mesa, поэтому первоначальный обходной путь - это редактирование config.txtдля перехода в устаревший режим.

jdonald
источник
Вы правы, и на данный момент лучшим решением является Манджаро. Gentoo поставляется с GUI, который требует дополнительных усилий для его удаления, а Raspian, как вы сказали, также требует дополнительных усилий для работы на 64 битах.
Hola Soy Edu Feliz Navidad
Ссылка на Манджаро не работает. Оно должно быть: manjaro.org/download/arm/raspebery-pi-4/...
zbeekman
sudo debootstrap --arch arm64 /srv/chroot/pi64завершается неудачно с "" "I: использование: [ОПЦИЯ] ... <suite> <target> [<mirror> [<script>]] E: Вы должны указать набор и цель." ""
Александр Левчук
Кажется, это работает лучше:sudo debootstrap --arch arm64 buster /srv/chroot/pi64
Александр Левчук
6

BalenaOS только что выпустила поддержку RPI4. Я еще не пробовал (буду тестировать в ближайшие дни), но выглядит многообещающе.

Вы можете проверить их сообщение в блоге относительно выпуска здесь .

И начать здесь

Джейк
источник
6

Изменить: Ubuntu опубликовал новые образы для Raspberry Pi, которые позволяют вам использовать Raspberry Pi 4 4GB с 64-битной Ubuntu 19.10.1 из коробки. Смотрите сообщение в блоге

По состоянию на декабрь 19 года вы можете использовать Ubuntu 19.10 без ограничения объема памяти до 3 ГБ. Предполагая, что вы загрузили 64-битный образ сервера Ubuntu , вы можете следовать этим инструкциям и добавить предложенные eoan исходные коды apt. Затем вы делаете все как обычно apt update && apt upgrade, и ваше ядро ​​Ubuntu обновляется до версии, которая исправляет ошибку USB на 64-битной установке Ubuntu на модели Raspberry Pi 4 4GB.

satoshidisciple
источник
1
Вы уверены, что он поддерживает все 4 ГБ оперативной памяти? Я помню, что я прочитал, что он использует только 1 ГБ оперативной памяти.
М. Ростами
3

Уже есть полный 64-битный Kali linux с поддержкой всей оперативной памяти 4 Гб: https://www.offensive-security.com/kali-linux-arm-images/#1493408272250-e17e9049-9ce8 Для памяти, Кали - это debian с проверкой безопасности предварительно установленных пакетов / приложений, она основана на нестабильной ветке debian, но из тестов, которые я сделал, вы также можете «преобразовать» ее в ветку тестирования debian (= следующий выпуск debian). Если вы хотите попробовать его, вот файл rpi 2 3 & 4 img Kali Linux RaspberryPi (2 (v1.2), 3 и 4 64-битный): https://images.offensive-security.com /arm-images/kali-linux-2019.3-rpi3-nexmon-64.img.xz другая ветка, связанная с запуском 64 ОС на RPI 4, находится здесь, и может заинтересовать любого, кто ищет 64-разрядную ОС (это на форуме dietpi, для памяти dietpi - это очень маленький Debian / Rasbian OS (доступен для прошивки как img) или устанавливается через скрипт оболочки для уменьшения и удаления множества ненужных пакетов, что позволяет устанавливать ТОЛЬКО то, что вам действительно нужно)): https://dietpi.com/phpbb/viewtopic.php?f=9&t=6065&start=30

Бенуа Д.
источник
2

Я успешно использовал это изображение: https://jamesachambers.com/raspberry-pi-ubuntu-server-18-04-2-installation-guide/ Нужно было только внести некоторые изменения в /boot/firmware/config.txt. Я использовал 7 "сенсорный экран.

HDK Bouma
источник
3
Какие изменения нужны /boot/firmware/config.txt? Это значительно улучшит ваш ответ.
Инго
Изменения: lcd_rotate = 2, framebuffer_width = 960, framebuffer_height = 576. Изменения, необходимые для моего 7 "сенсорного экрана.
HDK Bouma
Я думал, что вы редактируете свой ответ и делаете его лучшим ответом. Пожалуйста, ознакомьтесь с кратким туром и посетите Справочный центр, чтобы понять, как все здесь работает.
Инго
Учитывая, что это может быть немного сложнее, чем «это работает», я считаю, что его ответ достаточно хорош, как есть. Эти изменения относятся к его собственной настройке экрана и не имеют прямого отношения к вопросу, поэтому лучше их не указывать.
Tuncay Göncüoğlu
Спасибо Тунджай. Моя цель - указать на изображение jamesachambers.
HDK Bouma
2

Я предлагаю следующую процедуру, как установить Ubuntu 19.10 на Pi4

Я получил большую часть следующей информации со следующего сайта YouTube.   Послушайте его, потому что он достаточно точен в той части, которую охватывает. Единственным недостающим элементом было то, как настроить сеть на Pi4, в которой практически не установлены сетевые инструменты. 

Эта процедура будет автономной с внешними ссылками, где это необходимо для ясности или дополнительного чтения.

Процедура состоит из 7 разделов:

  1. загрузите образ Pi 4 iso
  2. установить iso образ на сим-карту (32Gig) с изменениями
  3. после успешной загрузки на Pi 4 настройте сеть Pi 4 - в Pi 4 нет сетевых инструментов, поставляемых с образом, т. е. нет «ifconfig», «iwlist» и т. д. Это делает настройку сети немного более сложной.
  4. обновление и обновление вашего Pi 4 после подключения к сети / интернету
  5. установка менеджера рабочего стола
  6. установка второго рабочего стола - Ubuntu Desktop Gnome3
  7. войдите в систему с помощью менеджера рабочего стола и настройте сеть Wi-Fi.

Теперь подробнее о том, как это сделать:

  1. Загрузите образ Pi 4 iso с https://ubuntu.com/download/iot/raspberry-pi. Получите 64-разрядную версию.
  2. Установите ISO-образ на вашу сим-карту. Я использую инструмент под названием balenaEtcher. Его довольно просто использовать, но вы можете использовать то, к чему привыкли. После того, как образ успешно перенесен на вашу сим-карту,  те из вас, у кого есть 4 ГБ Pi 4, должны сделать следующее:  с помощью файлового менеджера на вашем ноутбуке с Ubuntu найдите «system-boot» и щелкните по нему. Это покажет все файлы / каталоги в этой файловой системе. Теперь сделайте следующее: отредактируйте файл с именем usercfg.txt и добавьте следующие две строки:  total_mem = 3072 и dtparam = audio = on.  Эти две строки должны быть выровнены в этом файле. Не забудьте сохранить этот файл на SDC-карте. Без этих двух строк Pi 4 будет загружаться для входа в систему, и когда вы дойдете до клавиатуры, имя входа будет прокручиваться с экрана, и вы закончите, независимо от того, сколько раз вы загрузитесь / попробуйте снова. Пара Логина / пароль убунт / убунт.  После входа в систему вам будет предложено сбросить пароль для пользователя Ubuntu.
  3. Сеть - эти шаги описаны ниже.
  4. Обновление и обновление вашего Pi4 - также описано ниже.
На данный момент в установке нет графического интерфейса для настройки сети. Далее следует, что я сделал из командной строки Pi 4, и все прошло успешно.

      1. войти в пи
      2. ip addr -> это покажет ваши сетевые интерфейсы. мой Wi-Fi был wlan0, вы могли бы быть что-то вроде ws1pS0. Это не имеет значения. Также обратите внимание на ваш интерфейс Ethernet, скорее всего, eth0.
      3. подключите кабель Ethernet к Pi 4 - да, именно так мы будем подключаться к интернету. пытаться настроить Wi-Fi в этот момент было слишком сложно.
      4. IP-ссылка sudo отключила dev eth0
      5. sudo dhclient eth0
      6. Теперь этот шаг является тестовым и должен работать, или вам нужно исправить, почему вы не подключены к сети
          1. sudo apt install net-tools - это установит пакет net-tools. если он может сделать это, то вы успешно подключены к Интернету и можете перейти к шагу 7. Если нет, вам нужно подключиться к сети, потому что многие из следующих команд требуют подключения к сайту Ubuntu.
      7. обновление sudo apt
      8. обновление sudo apt
      9. sudo apt install Ubuntu-mate-desktop - установка занимает один час
      10.  когда рабочий стол завершит работу, выберите xdm  (lightdm - другой выбор, но я не пробовал).  Это тоже долгая установка .
      11. sudo apt установить ubuntu-desktop - этот рабочий стол исправит ошибки Wi-Fi, которые я видел, но останется плохой памятью для меня.
      12. отключить кабель Ethernet
      13. отключение sudo -Fr сейчас
      14. Теперь вам будет представлен рабочий стол Ubuntu Gnome 3. Логин: Ubuntu / ваш новый пароль
      15. сейчас настроил вайфай.
        1. в самом верху экрана вы увидите пару иконок. Там может быть значок сети, поэтому нажмите на него. Если в этом регионе нет щелчка по значку сети, появится значок сети Wi-Fi. нажмите на нее и начните настраивать свою сеть Wi-Fi, то есть ее имя и пароль, DHCP и т. д. Значок сети теперь может иметь «?» отметьте в нем так перезагрузитесь. Это должно решить проблему с вопросительным знаком, и теперь у вас будет Pi4 с Ubuntu 19.10.
        2. откройте Firefox и если вы можете заниматься серфингом, то ваша сеть хороша
        3. нажмите на менеджер сети и посмотрите, можете ли вы перечислить доступные сети
        4. включите заставку / энергосбережение, а затем разбудите систему. Посмотрите, можете ли вы перечислить доступные сети в сетевом менеджере и можете ли вы работать с Firefox.

Замечания: 


  1. если вы продолжаете иметь "?" отметьте значок сети, перейдите в настройки -> конфиденциальность и установите для параметров подключения значение «выкл.»
Robl
источник
Эта ссылка на YouTube была полезной.
Джон Форбс
1

Есть ли другие варианты, которые работают сейчас?

Изображение https://ubuntu.com/download/raspberry-pi работает для моделей RPi4 1 ГБ и 2 ГБ, но требуется патч для модели 4 ГБ, чтобы она работала только при ограничении памяти в 3 ГБ.

Матха Горам
источник
Похоже, Ubuntu больше не нужен патч, ubuntu.com/blog/…
mhansen
1

ОБНОВИТЬ:

Что это за мультиарх?

Debian сказал: Multiarch позволяет вам устанавливать библиотечные пакеты из нескольких архитектур на одном компьютере. Это полезно по-разному, но наиболее распространенным является установка как 64-разрядного, так и 32-разрядного программного обеспечения на одном компьютере и правильное разрешение зависимостей автоматически. В общем, вы можете иметь библиотеки более чем одной архитектуры, установленные вместе, и приложения из той или иной архитектуры, установленные в качестве альтернативы. Обратите внимание, что он не позволяет устанавливать несколько версий приложений одновременно.


Multiarch - HOWTO
Multiarch - Реализация

М. Ростами
источник
1

Вы можете получить Raspberry Pi 64bit изображение на Github. PI64 OS Или вы можете проверить следующее обсуждение StackOverflow Rpi 64bit Os . Я надеюсь, что эти ссылки полезны для вас.

Нихил Джайн
источник
1
pi64 aka bamarni pi64 в настоящее время не совместим с Raspberry Pi 4. Смотрите комментарии и связанные ссылки.
Дждональд
0

Изображение, которое вы записываете по умолчанию, не имеет (очевидно) информации о вашей точке доступа Wi-Fi, не имеет ключей ssh ​​для учетной записи ubuntu по умолчанию, вам понадобится монитор, а также кабель HDMI (микро). Однако все проблемы можно преодолеть, выполнив следующие действия. Смонтируйте SD-карту в любой другой Linux-системе и сделайте следующее:

  1. Отредактируйте новый yamlфайл на SD-карте /etc/netplan(например, wifi.yaml). Скопируйте один из примеров yamlфайлов netplan.io/examplesдля Wifi. Добавьте свою точку доступа к wlan0.
  2. Пользователь ssh-keygenдля генерации ключей ( id_rsa, id_rsa.pub), поместите их в /home/ubuntu/.sshкаталог карты (убедитесь, что для каталога установлены ключи + ключи).

Теперь вы можете загрузить Raspberry Pi 4. С вашего роутера или с помощью nmap -sn a.b.c.d/24команды найдите IP-адрес Raspberry Pi, выполните команду ssh ubuntu@Ubuntu-IP, и все.

При использовании этого метода вам не понадобится монитор и кабель HDMI.

Рави Дж
источник
1
Это не отвечает на вопрос ОП.
user96931