64-розрядна ОС на Raspberry Pi 4


35

Шукаєте 64-бітну версію Linux для Raspberry Pi 4.

Мені відомо, що підтримка під Ubuntu Mate працює, мабуть, Ubuntu Server працює, але обмежується використанням 1 ГБ оперативної пам’яті.

Чи є інші варіанти, які зараз працюють?


під час використання google для пошуку "64-бітної версії Linux для Raspberry Pi 4" - я отримую саме те, що, імовірно, ви отримали (якщо припустити, що ви взагалі використовували пошукову систему) - багато обіцянок майбутніх версій, не багато іншого
Jaromanda X

1
Так, я зробив Google, перш ніж запитувати. :-)
Раджид Вілкокс

Я просто кажу, що ви нічого не пропустили, і немає великого шансу, що там є секретна 64-
бітна

1
Однією з причин Фундація не розробила 64-бітну ОС, тому що ніхто не може придумати вагомих причин.
Міллівей

1
Не шукайте "малиновий пі 4 ". Просто залиште 4 вимкнено. Ви шукаєте 64-бітну ОС ARM8 (ака. aarch64). Протягом багатьох років було декілька, хоча вони не можуть бути спеціалізованими для пі, якщо вони скажуть, що бігають на пі, вони
goldilocks

Відповіді:


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 у режимі підроблених 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для переходу в застарілий режим.


Ви маєте рацію, і поточне найкраще рішення - Манджаро. 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: use: [OPTION] ... <suite> <target> [<mirror> [<script>]] E: Ви повинні вказати набір і ціль." ""
Олександр Левчук

Це, здається, працює краще:sudo debootstrap --arch arm64 buster /srv/chroot/pi64
Олександр Левчук

6

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

Ви можете переглянути їхню публікацію в блозі щодо випуску тут .

І Почніть тут


6

Редагувати: Ubuntu опублікував нові зображення для малинових пі, які дозволяють використовувати Raspberry Pi 4 4GB з Ubuntu 19.10.1 64-бітним коробкою. Дивіться публікацію в блозі

З грудня 19 року ви можете використовувати Ubuntu 19.10, не обмежуючи оперативної пам’яті 3 Гб. Припускаючи, що ви завантажили 64-розрядне зображення сервера Ubuntu , ви можете слідувати цим інструкціям та додавати запропоновані eoan доречні джерела. Тоді ви виконуєте звичайне apt update && apt upgrade, і ваше ядро ​​Ubuntu оновлено до версії, яка виправляє помилку USB на 64-бітній установці Ubuntu на моделі Raspberry Pi 4 4GB.


1
Ви впевнені, що він підтримує всі 4 Гб оперативної пам’яті? Я пам’ятаю, що я читав, що використовується лише 1 Гб оперативної пам’яті.
М. Ростамі

3

Тут вже є повний 64-бітовий Linux Kali з підтримкою всієї оперативної пам’яті 4Gb: https://www.offtack-security.com/kali-linux-arm-images/#1493408272250-e17e9049-9ce8 Для пам’яті kali є debian з попередньо встановленими пакетами / додатком перевірити безпеку, він базується на нестабільній гілці debian, але з тестів, які я зробив, ви також можете "конвертувати" його в гілку debian тестування (= наступний реліз debian). Якщо ви хочете спробувати його, ось файл impi rpi 2 3 & 4 Kali Linux RaspberryPi (2 (v1.2), 3 та 4 64-розрядні): https://images.offtack-security.com /arm-images/kali-linux-2019.3-rpi3-nexmon-64.img.xz ще один потік, пов’язаний із запуском 64 os на RPI 4, є тут, і він може зацікавити тих, хто шукає 64-бітний ОС (це на форумі дієтопіїв, адже для пам’яті дієтопій - це дуже маленький операційний ОС debian / raspbian (доступний для прошивки як імг або встановити через скрипт оболонки, щоб зменшити та видалити безліч непотрібних пакунків, дозволяючи встановити ТОЛЬКО те, що вам дійсно потрібно)): 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-дюймовий сенсорний екран.


3
Які зміни потрібні /boot/firmware/config.txt? Це значно покращило б вашу відповідь.
Інго

Зміни: lcd_rotate = 2, framebuffer_width = 960, framebuffer_height = 576. Зміни, необхідні для мого 7-
HDK

Я подумав, що ти відредагуєш свою відповідь і зробиш її кращою. Візьміть короткий тур і відвідайте довідковий центр, щоб дізнатися, як тут працюють.
Інго

Враховуючи, що це може бути трохи більш детально, ніж "це працює", я вважаю, що його відповідь є досить хорошою, як є. Ці зміни характерні для його власних налаштувань екрана і не мають прямого відношення до питання, тому їх вдалий вибір опустити.
Tuncay Göncüoğlu

Дякую, Тунсей. Моя мета - вказувати на зображення джамсача.
HDK

2

Пропоную наступну процедуру щодо встановлення Ubuntu 19.10 на Pi4

Я отримав більшу частину наступної інформації з наступного веб-сайту youtube.   Послухайте її, оскільки вона досить точна в частині, яку вона охоплює. Єдиним недоліком було те, як налаштувати мережу на Pi4, в якій практично не встановлено мережевих інструментів. 

Ця процедура буде міститись із зовнішніми посиланнями, якщо це необхідно для наочності чи додаткового читання.

Процедура складається з 7 розділів:

  1. завантажити зображення Pi 4 iso
  2. встановіть ізо-зображення на вашу сім-карту (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. Встановіть ізо-зображення на вашу сім-карту. Я використовую інструмент під назвою balenaEtcher. Його досить просто у використанні, але ви можете використовувати те, що ви раніше звикли. Після успішного перенесення зображення на вашу сім-карту  тим, хто має 4 Гб Pi 4, потрібно зробити наступне:  за допомогою файлового менеджера на ноутбуці ubuntu знайдіть «завантаження системи» та натисніть на нього. Це відкриє всі файли / каталоги в цій файловій системі. Тепер зробіть наступне: відредагуйте файл під назвою usercfg.txt та додайте наступні два рядки:  total_mem = 3072 та dtparam = audio = on.  Ці два рядки слід залишити виправданими в цьому файлі. Не забудьте зберегти цей файл на картці sdc. Без цих двох рядків Pi 4 завантажиться для входу в систему, і коли ви досягнете клавіатури, вхід буде прокручуватися з екрана, і ви будете виконані незалежно від того, скільки разів ви завантажуєте / намагаєтеся знову. Пара Логіна / пароль Убунту / Убунту.  Після входу в систему вам буде запропоновано скинути пароль для користувача ubuntu.
  3. Мережа - ці кроки описані нижче.
  4. Оновлення та оновлення Pi4 - також висвітлено нижче.
На даний момент в установці немає налаштування для налаштування мережі. Далі випливає те, що я зробив з командного рядка Pi 4 і досяг успіху.

      1. увійдіть до пі
      2. ip addr -> це покаже ваші мережеві інтерфейси. мій wifi був wlan0 ваш може бути щось на кшталт ws1pS0. Не важливо. Також зверніть увагу на свій інтерфейс Ethernet, швидше за все, eth0.
      3. підключіть кабель Ethernet до Pi 4 - так, так ми підключимось до Інтернету. намагання налаштувати Wi-Fi в цей момент було занадто важким.
      4. sudo ip посилання встановити dev eth0 вниз
      5. sudo dhclient eth0
      6. тепер цей крок є тестом, і він повинен працювати, або вам потрібно виправити, чому ви не підключені до мережі
          1. sudo apt встановити 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 shutdown -Fr зараз
      14. тепер вам буде представлений робочий стіл ubuntu gnome 3. логін: ubuntu / ваш новий пароль
      15. тепер налаштуйте wifi.
        1. в самій верхній частині екрана ви побачите пару піктограм. Може бути значок мережі, тому натисніть на нього. У мене в цьому регіоні немає піктограми мережі, і вона покаже вам значок мережі Wi-Fi. натисніть на нього і почніть налаштовувати вашу мережу Wi-Fi, тобто її ім'я та пароль, dhcp і т. д. Піктограма мережі тепер може мати "?" позначте в ньому так перезавантажте. Це має вирішити проблему із знаком питання, і тепер у вас буде Pi4 під керуванням Ubuntu 19.10.
        2. відкрийте Firefox, і якщо ви можете займатися серфінгом, то ваша мережа хороша.
        3. натисніть на менеджер мережі та побачите, чи можете ви перелічити доступні мережі
        4. нехай заставка / енергозберігаюча забивається, а потім розбудить систему. Подивіться, чи можете ви перелічити доступні мережі в мережевому менеджері та чи можете ви переглядати веб-переглядач Firefox.

Примітка: 


  1. якщо ви продовжуєте мати "?" позначте піктограму мережі, перейдіть до налаштувань -> конфіденційність і встановіть параметри підключення на "вимкнено"

Це посилання на YouTube було корисним.
Джон Форбс

1

Чи є інші варіанти, які зараз працюють?

Зображення https://ubuntu.com/download/raspberry-pi працює для моделей RPi4 об'ємом 1 ГБ та 2 ГБ, але для цього потрібна виправлення для 4 Гб моделі, яка працює лише з обмеженням на 3 ГБ пам'яті.


Схоже, Ubuntu вже не потрібен патч, ubuntu.com/blog/…
mhansen

1

ОНОВЛЕННЯ:

Що це за мультиарх?

Дебіан сказав: 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. Дивіться коментарі та пов’язані посилання.
jdonald

0

Зображення, яке ви записуєте за замовчуванням, не має (очевидно) інформації про точку доступу до Wi-Fi, не має клавіш ssh для облікового запису ubuntu за замовчуванням, вам знадобиться монітор, а також вам знадобиться кабель HDMI (мікро). Однак усі проблеми можна подолати, виконавши наступне. Встановіть sd-карту на будь-який інший вікно Linux та виконайте наступне:

  1. Відредагуйте новий yamlфайл на SD-картці /etc/netplan(наприклад, wifi.yaml). Скопіюйте один із прикладних yamlфайлів netplan.io/examplesдля Wi-Fi. Додайте свою точку доступу до 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
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.