Difference between revisions of "Manjaro-ARM/ru"
Views
Actions
Namespaces
Variants
Tools
(Created page with "=Установка=") |
Tags: Mobile web edit Mobile edit |
||
(65 intermediate revisions by 2 users not shown) | |||
Line 4: | Line 4: | ||
=Обзор= | =Обзор= | ||
Дистрибутив Manjaro, но для ARM-устройств. | |||
Основан на Arch Linux ARM в сочетании с инструментами, темами и инфраструктурой Manjaro для создания установочных образов для ваших ARM-устройств, таких как Pinebook и Raspberry Pi. | |||
<div style="clear: both"></div> | <div style="clear: both"></div> | ||
Line 12: | Line 12: | ||
=Установка= | =Установка= | ||
=== | === Подготовка SPI (необязательно)=== | ||
Некоторые платы имеют микросхему хранения SPI. Это небольшое запоминающее устройство, обычно размером 4-16 МБ, которое плата проверяет на наличие встроенного ПО, прежде чем перейти к другим устройствам. Поэтому мы можем использовать этот чип, подготовив на нем прошивку для конкретной платы, чтобы он мог загружать наш [https://github.com/manjaro-arm/generic-images/releases образ generic] и наш [https://github.com/manjaro-arm/generic-efi-images/releases образ generic EFI]. | |||
В настоящее время мы протестировали [https://github.com/Tow-Boot/Tow-Boot Town-Boot], так что это то, что будет использоваться в этом руководстве. | |||
# Перейдите в раздел [https://github.com/Tow-Boot/Tow-Boot/releases latest release section] Tow-Boot и загрузите файл, соответствующий вашей плате. Это важно. | |||
# | |||
# Распакуйте его и прошейте файл `spi.installer.img` на свободную SD-карту. Если в архиве нет файла spi.installer.img для вашей платы, то следует использовать один из наших готовых образов ОС, в котором установлена версия U-boot для Shared Storage. | |||
# | |||
# Вставьте SD-карту в ваше устройство и загрузитесь с нее. Перед вами появится короткое меню. Первый пункт - "Flash Tow-Boot to SPI", второй - "Erase SPI Flash" и последний - "Reboot". | |||
# | |||
# Выберите опцию "Flash Tow-Boot to SPI" и дождитесь ее успешного завершения. Это может занять пару минут, так как SPI-накопитель довольно медленный. | |||
# | |||
# Когда все будет готово - выключите устройство и извлеките SD-карту. Теперь на вашем устройстве установлена прошивка платы Tow-Boot, и теперь оно должно быть способно загружать любой общий (EFI) образ aarch64, который поддерживает ваша плата. | |||
Наш образ Generic Aarch64 поддерживает схему загрузки Extlinux, а наш Generic EFI Aarch64 использует прошивку с поддержкой EFI (которая есть у tow-boot). | |||
===Загрузка=== | |||
Установочные образы можно найти в разделе загрузок на [https://manjaro.org/download/#ARM сайте Manjaro].<br> | |||
Найдите образ, соответствующий вашему целевому устройству и желаемой редакции.<br> | |||
Или, если у вас есть прошивка Board Firmware на вашем SPI, вы можете попробовать наши новые [https://github.com/manjaro-arm/generic-images/releases Generic Aarch64 образы]. | |||
===Запись установочного носителя=== | |||
Образы находятся в файле .xz. Эти файлы можно записать непосредственно на SD-карту с помощью Etcher или с помощью dd. | |||
Для ручной установки на SD с помощью dd: | |||
Извлеките образ. | |||
unxz Manjaro-ARM-[редакция]-[устройство]-[версия].xz | |||
Запишите его на SD-карту | |||
sudo dd if=Manjaro-ARM-[Edition]-[Device]-[Version].img of=/dev/[device] bs=4M | |||
Где ''[device]'' - устройство вашей SD-карты, как его видит lsblk. Обычно это mmcblk0 или sdb. | |||
===Очистка и первая загрузка=== | |||
После того, как образ будет сохранен на SDCard, вы сможете вставить карту в устройство и подключить его. Если все работает правильно, устройство должно загрузиться в OEM-установку. Здесь вы определяете имя пользователя, пароли, локали и т.д. После этого сценарий выполнит очистку, изменит размер раздела и перезагрузит устройство. После перезагрузки должна загрузиться операционная система. В зависимости от установленной редакции, это может быть просто вход в TTY или графическая среда рабочего стола. | |||
=== | ===Изменение размеров разделов=== | ||
Начиная с версии 18.09 это теперь делается автоматически. Устройство загрузится в OEM установщик, который обработает изменение размера, а затем перезагрузится до появления экрана входа в систему. Когда устройство загрузится до экрана входа в систему, размер файловой системы будет изменен, чтобы заполнить оставшееся пространство на SD-карте. | |||
===Логин=== | |||
Логин зависит от того, что вы установили во время OEM-установки. | |||
По умолчанию на образе есть 1 пользователь - root. | |||
По умолчанию у него нет пароля и включен автологин. | |||
Это изменяется при запуске OEM-скрипта, чтобы отключить автологин и установить пароль, заданный при настройке. | |||
=Поддерживаемые устройства= | |||
Устройства, перечисленные здесь, либо поддерживаются образами для конкретных устройств, либо запускаются из общих образов с прошивкой платы по SPI, либо все еще устанавливаются с помощью скрипта [https://gitlab.manjaro.org/manjaro-arm/applications/manjaro-arm-installer Manjaro ARM Installer]. | |||
== | ==Список устройств== | ||
{| class="wikitable" style="text-align: center;width: 100%;"-- Header --> | ===Hardkernel=== | ||
! | {| class="wikitable sortable" style="text-align: center;width: 100%;" -- Header --> | ||
|+ | |||
|- | |||
! Модель !! Год релиза !! Производитель SoC !! Техпроцесс !! ЦП !! Архитектура ЦП !! Частота ЦП !! Граф.процессор !! Память !! Поддержка образа Generic | |||
|- | |||
| <strong>Odroid C2</strong> | |||
| 2016 | |||
| Amlogic | |||
| 28nm | |||
| S905 | |||
| Quad-core: <br>4 x Cortex-A53 | |||
| 4 x 1.5GHz | |||
| Mali-450 MP3 | |||
| 2GB DDR3 | |||
| No | |||
|- | |- | ||
| | | <strong>Odroid C4</strong> | ||
<strong> | | 2020 | ||
| | | Amlogic | ||
| | | 12nm | ||
| | | S905X3 | ||
| | | Quad-core: <br>4 x Cortex-A55 | ||
| 4 x 2.0GHz | |||
| Mali-G31 MP2 | |||
| 4GB DDR4 | |||
| No | |||
|- | |- | ||
| <strong> | | <strong>Odroid N2</strong> | ||
| 2019 | | 2019 | ||
| Amlogic | |||
| 12nm | |||
| S922X | |||
| Hexa-core: <br>4 x Cortex-A73 <br>2 x Cortex-A53 | |||
| 4 x 2.0GHz <br>2 x 1.8GHz | |||
| Mali-G52 MP4 | |||
| 2-4GB DDR4 | |||
| Yes | |||
|- | |- | ||
| <strong> | | <strong>Odroid N2+</strong> | ||
| | | 2020 | ||
| Amlogic | | Amlogic | ||
| | | 12nm | ||
| | | S922X | ||
| Hexa-core: <br>4 x Cortex-A73 <br>2 x Cortex-A53 | |||
| 4 x 2.4GHz <br>2 x 1.9GHz | |||
| Mali-G52 MP4 | |||
| 2-4GB DDR4 | |||
| Yes | |||
|- | |- | ||
| <strong> | | <strong>Odroid M1</strong> | ||
| | | 2021 | ||
| | | Rockchip | ||
| | | 22nm | ||
| | | RK3568B2 | ||
| Quad-core: <br>4 x Cortex-A55 | |||
| 4 x 2.0GHz | |||
| Mali-G52 2EE MC2 | |||
| 4–8GB LPDDR4 | |||
| No | |||
|} | |||
===Khadas=== | |||
{| class="wikitable sortable" style="text-align: center;width: 100%;" | |||
|+ | |||
|- | |- | ||
! Модель !! Год релиза !! Производитель SoC !! Техпроцесс !! ЦП !! Архитектура ЦП !! Частота ЦП !! Граф.процессор !! Память !! Поддержка образа Generic | |||
|- | |- | ||
| <strong> | | <strong>Edge-V</strong> | ||
| Hexa-core:<br>2 x Cortex-A72<br>4 x Cortex-A53 | | 2018 | ||
| | | Rockchip | ||
| | | 28nm | ||
| | | RK3399 | ||
| Hexa-core: <br>2 x Cortex-A72 <br>4 x Cortex-A53 | |||
| 2 x 1.8GHz <br>4 x 1.5GHz | |||
| Mali-T860 MP4 | |||
| 2-4GB LPDDR4 | |||
| No | |||
|- | |- | ||
| <strong> | | <strong>Vim 1</strong> | ||
| | | 2016 | ||
| 4 x 1.5GHz | | Amlogic | ||
| | | 28nm | ||
| | | S905X | ||
| Quad-core: <br>4 x Cortex-A53 | |||
| 4 x 1.5GHz | |||
| Mali-450 MP3 | |||
| 2GB DDR3 | |||
| No | |||
|- | |- | ||
| <strong> | | <strong>Vim 2</strong> | ||
| | | 2017 | ||
| | | Amlogic | ||
| Mali-T820 MP3 | | 28nm | ||
| | | S912 | ||
| Octa-core: <br>8 x Cortex-A53 | |||
| 8 x 1.5GHz | |||
| Mali-T820 MP3 | |||
| 2-3GB LPDDR4 | |||
| No | |||
|- | |- | ||
| <strong> | | <strong>Vim 3</strong> | ||
| | | 2019 | ||
| Amlogic | |||
| 2 | | 12nm | ||
| 2 | | A311D | ||
| Hexa-core: <br>4 x Cortex-A73 <br>2 x Cortex-A53 | |||
| 4 x 2.2GHz <br>2 x 1.8GHz | |||
| Mali-G52 MP4 | |||
| 2-4GB LPDDR4 | |||
| No | |||
|} | |} | ||
===Orange Pi=== | |||
{| class="wikitable sortable" style="text-align: center;width: 100%;" | |||
== | |+ | ||
|- | |||
{| class="wikitable" style="text-align: center;width: 100%;"- | ! Модель !! Год релиза !! Производитель SoC !! Техпроцесс !! ЦП !! Архитектура ЦП !! Частота ЦП !! Граф.процессор !! Память !! Поддержка образа Generic | ||
! | |||
! | |||
|- | |- | ||
| | | <strong>Orange Pi 3 LTS</strong> | ||
<strong> | | 2019 | ||
| | | Allwinner | ||
| | | 28nm | ||
| | | H6 | ||
| | | Quad-core: <br>4 x Cortex-A53 | ||
| | | 4 x 1.8GHz | ||
| Mali-T720 MP2 | |||
| 1-2GB LPDDR3 | |||
| No | |||
|- | |- | ||
| <strong> | | <strong>Orange Pi 4 LTS</strong> | ||
| | | 2021 | ||
| | | Rockchip | ||
| | | 28nm | ||
| | | RK3399 | ||
| | | Hexa-core: <br>4 x Cortex-A73 <br>2 x Cortex-A53 | ||
| 2 x 2.0GHz <br>4 x 1.5GHz | |||
| Mali-T860 MP4 | |||
| 2-4GB LPDDR4 | |||
| No | |||
|- | |- | ||
| <strong>SoC | | <strong>Orange Pi 800</strong> | ||
| Rockchip | | 2022 | ||
| | | Rockchip | ||
| | | 28nm | ||
| | | RK3399 | ||
| | | Hexa-core: <br>4 x Cortex-A73 <br>2 x Cortex-A53 | ||
| 2 x 2.0GHz <br>4 x 1.5GHz | |||
| Mali-T860 MP4 | |||
| 2-4GB LPDDR4 | |||
| No | |||
|} | |||
===Pine64=== | |||
{| class="wikitable sortable" style="text-align: center;width: 100%;" | |||
|+ | |||
|- | |||
! Модель !! Год релиза !! Производитель SoC !! Техпроцесс !! ЦП !! Архитектура ЦП !! Частота ЦП !! Граф.процессор !! Память !! Поддержка образа Generic | |||
|- | |||
| <strong>Rock64</strong> | |||
| 2017 | |||
| Rockchip | |||
| 28nm | |||
| RK3328 | |||
| Quad-core: <br>4 x Cortex-A53 | |||
| 4 x 1.5GHz | |||
| Mali-450 MP2 | |||
| 1-4GB LPDDR3 | |||
| No | |||
|- | |- | ||
| <strong> | | <strong>RockPro64</strong> | ||
| 28nm | | 2017 | ||
| | | Rockchip | ||
| | | 28nm | ||
| | | RK3399 | ||
| | | Hexa-core: <br>4 x Cortex-A73 <br>2 x Cortex-A53 | ||
| 2 x 2.0GHz <br>4 x 1.5GHz | |||
| Mali-T860 MP4 | |||
| 2-4GB LPDDR4 | |||
| Yes | |||
|- | |- | ||
| <strong> | | <strong>Pine H64</strong> | ||
| | | 2019 | ||
| | | Allwinner | ||
| | | 28nm | ||
| | | H6 | ||
| | | Quad-core: <br>4 x Cortex-A53 | ||
| 4 x 1.8GHz | |||
| Mali-T720 MP2 | |||
| 2-4GB LPDDR3 | |||
| Yes | |||
|- | |- | ||
| <strong> | | <strong>Pinebook</strong> | ||
| Quad-core:<br>4 x Cortex-A53 | | 2017 | ||
| | | Allwinner | ||
| | | 40nm | ||
| | | A64 | ||
| | | Quad-core: <br>4 x Cortex-A53 | ||
| 4 x 1.152GHz | |||
| Mali-400 MP2 | |||
| 2GB LPDDR3 | |||
| Yes | |||
|- | |- | ||
| <strong> | | <strong>Pinebook Pro</strong> | ||
| | | 2019 | ||
| 2 x | | Rockchip | ||
| 28nm | |||
| 2 x 2.0GHz<br>4 x 1.5GHz | | RK3399 | ||
| | | Hexa-core: <br>2 x Cortex-A72 <br>4 x Cortex-A53 | ||
| 2 x 2.0GHz <br>4 x 1.5GHz | |||
| Mali-T860 MP4 | |||
| 4GB LPDDR4 | |||
| Yes | |||
|- | |- | ||
| <strong> | | <strong>Pinephone</strong> | ||
| | | 2019 | ||
| | | Allwinner | ||
| Mali-400 MP2 | | 40nm | ||
| | | A64 | ||
| | | Quad-core: <br>4 x Cortex-A53 | ||
| 4 x 1.2GHz | |||
| Mali-400 MP2 | |||
| 2-3GB LPDDR3 | |||
| No | |||
|- | |- | ||
| <strong> | | <strong>Pinephone Pro</strong> | ||
| | | 2022 | ||
| Rockchip | |||
| | | 28nm | ||
| 4GB | | RK3399 | ||
| | | Hexa-core: <br>2 x Cortex-A72 <br>4 x Cortex-A53 | ||
| 2 x 1.5GHz <br>4 x 1.5GHz | |||
| Mali-T860 MP4 | |||
| 4GB LPDDR4 @800 MHz | |||
| No | |||
|} | |} | ||
===Radxa=== | |||
{| class="wikitable sortable" style="text-align: center;width: 100%;" | |||
==Radxa== | |+ | ||
|- | |||
{| class="wikitable" style="text-align: center;width: 100%;" | ! Модель !! Год релиза !! Производитель SoC !! Техпроцесс !! ЦП !! Архитектура ЦП !! Частота ЦП !! Граф.процессор !! Память !! Поддержка образа Generic | ||
|- | |||
|- | |- | ||
| <strong> | | <strong>Rock Pi 4B & 4C</strong> | ||
| 2019 | | 2019 | ||
| Rockchip | |||
| 28nm | |||
| RK3399 | |||
| Hexa-core: <br>2 x Cortex-A72 <br>4 x Cortex-A53 | |||
| 2 x 2.0GHz <br>4 x 1.5GHz | |||
| Mali-T860 MP4 | |||
| 1–4GB LPDDR4 | |||
| Yes | |||
|- | |- | ||
| <strong> | | <strong>Radxa Zero</strong> | ||
| | | 2021 | ||
| Amlogic | |||
| 12nm | |||
| S905Y2 | |||
| Quad-core: <br>4 x Cortex-A53 | |||
| 4 x 1.8GHz | |||
| Mali-G31 MP2 | |||
| 1-4GB LPDDR4 | |||
| No | |||
|- | |- | ||
| <strong> | | <strong>Rock 3A</strong> | ||
| | | 2022 | ||
| Rockchip | |||
| 22nm | |||
| RK3568 | |||
| Quad-core: <br>4 x Cortex-A55 | |||
| 4 x 2.0GHz | |||
| Mali-G52 2EE | |||
| 2-8GB LPDDR4 | |||
| No | |||
|} | |||
===RaspberryPi === | |||
{| class="wikitable sortable" style="text-align: center;width: 100%;" | |||
|+ | |||
|- | |||
! Модель !! Год релиза !! Производитель SoC !! Техпроцесс !! ЦП !! Архитектура ЦП !! Частота ЦП !! Граф.процессор !! Память !! Поддержка образа Generic | |||
|- | |- | ||
| <strong> | | <strong>Pi 3B</strong> | ||
| | | 2016 | ||
| Broadcom | |||
| 28nm | |||
| BCM2837 | |||
| Quad-core: <br>4 x Cortex-A53 | |||
| 4 x 1.2GHz | |||
| VideoCore IV | |||
| 1GB LPDDR2 | |||
| No | |||
|- | |- | ||
| <strong> | | <strong>Pi 3B+</strong> | ||
| | | 2018 | ||
| Broadcom | |||
| 28nm | |||
| BCM2837B0 | |||
| Quad-core: <br>4 x Cortex-A53 | |||
| 4 x 1.4GHz | |||
| VideoCore IV | |||
| 1GB LPDDR2 | |||
| No | |||
|- | |- | ||
| <strong> | | <strong>Pi 400</strong> | ||
| | | 2020 | ||
| Broadcom | |||
| 28nm | |||
| BCM2711 | |||
| Quad-core: <br>4 x Cortex-A72 | |||
| 4 x 1.5GHz | |||
| VideoCore VI | |||
| 4GB LPDDR4 | |||
| No | |||
|- | |- | ||
| <strong> | | <strong>Pi 4B</strong> | ||
| | | 2019 | ||
| Broadcom | |||
| 28nm | |||
| BCM2711 | |||
| Quad-core: <br>4 x Cortex-A72 | |||
| 4 x 1.5GHz | |||
| VideoCore VI | |||
| 1-8GB LPDDR4 | |||
| No | |||
|} | |||
===Ugoos=== | |||
{| class="wikitable sortable" style="text-align: center;width: 100%;" | |||
|+ | |||
|- | |||
! Модель !! Год релиза !! Производитель SoC !! Техпроцесс !! ЦП !! Архитектура ЦП !! Частота ЦП !! Граф.процессор !! Память !! Поддержка образа Generic | |||
|- | |- | ||
| <strong> | | <strong>AM6 Plus</strong> | ||
| | | 2019? | ||
| Amlogic | |||
| 12nm | |||
| S922XJ | |||
| Hexa-core: <br>4 x Cortex-A73 <br>2 x Cortex-A53 | |||
| 4 x 2.2GHz <br>2 x 1.9GHZ | |||
| Mali-G52 MP6 | |||
| 4GB LPDDR4 | |||
| No | |||
|} | |} | ||
==ТВ-приставки Android== | |||
С помощью пары небольших настроек можно загрузить и установить сборку vim3 Manjaro на некоторые [[Amlogic TV box]]. Запуск Manjaro на ТВ-боксах не рекомендуется для неопытных пользователей Linux и для серьезного продакшена. | |||
= | =Советы Raspberry Pi= | ||
== | ==Датчики== | ||
Для датчика температуры и влажности смотрите этот учебник на форуме: https://forum.manjaro.org/t/howto-raspberry-pi-temperature-and-humidity-sensor-dht22-dht11-am2302/34685. | |||
== | ==Разгон== | ||
Вы можете управлять настройками напряжения и частоты в файле <code>/boot/config.txt</code>. Ниже приведены наиболее распространенные значения для Raspberry Pi: | |||
<pre> | <pre> | ||
over_voltage=6 | over_voltage=6 | ||
Line 358: | Line 426: | ||
</pre> | </pre> | ||
= | =Устранение неполадок Raspberry Pi= | ||
== | ==Кнопка питания Pi 400== | ||
Если у вас возникли проблемы с использованием кнопки питания на Pi 400 с рабочим столом XFCE (или xfce4-power-manager), убедитесь, что logind обрабатывает события кнопки: | |||
xfconf-query -c xfce4-power-manager -p /xfce4-power-manager/logind-handle-power-key -n -t bool -s true | xfconf-query -c xfce4-power-manager -p /xfce4-power-manager/logind-handle-power-key -n -t bool -s true | ||
== | ==Блокировка обновления== | ||
Существуют обходные пути, зависящие от устройства, если вы столкнулись с ошибкой, подобной этой: | |||
<pre> | <pre> | ||
error: failed to prepare transaction (conflicting dependencies) | error: failed to prepare transaction (conflicting dependencies) | ||
Line 373: | Line 441: | ||
</pre> | </pre> | ||
Для '''Pi 3B''': | |||
sudo systemctl disable brcm43438.service | sudo systemctl disable brcm43438.service | ||
Line 379: | Line 447: | ||
sudo systemctl enable attach-bluetooth-pi3.service | sudo systemctl enable attach-bluetooth-pi3.service | ||
Для '''Pi 3B+''': | |||
sudo systemctl disable brcm43438.service | sudo systemctl disable brcm43438.service | ||
Line 385: | Line 453: | ||
sudo systemctl enable attach-bluetooth.service | sudo systemctl enable attach-bluetooth.service | ||
Для '''Pi 4B''': | |||
sudo systemctl disable brcm43438.service | sudo systemctl disable brcm43438.service | ||
Line 391: | Line 459: | ||
sudo systemctl enable attach-bluetooth.service | sudo systemctl enable attach-bluetooth.service | ||
Для '''Pi 400''': | |||
sudo systemctl disable brcm43438.service | |||
sudo pacman -S -dd brcm-patchram-plus-pi400 firmware-raspberrypi | sudo pacman -S -dd brcm-patchram-plus-pi400 firmware-raspberrypi | ||
sudo systemctl enable attach-bluetooth-pi400.service | sudo systemctl enable attach-bluetooth-pi400.service | ||
== | ==Отсутствие Bluetooth после обновления raspberrypi-bootloader/-x 20210208-1== | ||
Сначала проверьте, был ли обновлен загрузчик: | |||
pacman -Ss raspberrypi-bootloader | pacman -Ss raspberrypi-bootloader | ||
Возможные результаты: | |||
core/raspberrypi-bootloader '''20210208-1''' [installed] | core/raspberrypi-bootloader '''20210208-1''' [installed] | ||
Bootloader files for Raspberry Pi | Bootloader files for Raspberry Pi | ||
Line 408: | Line 476: | ||
Bootloader with extra codecs for Raspberry Pi | Bootloader with extra codecs for Raspberry Pi | ||
Если это так, то замена '''ttyAMA0''' в /boot/cmdline.txt на '''serial0''' может исправить пропажу Bluetooth ([https://forum.manjaro.org/t/new-raspberry-pi-kernels-related-packages/4721/344 Источник]). | |||
= | =Неподдерживаемые устройства= | ||
В общем, любое устройство, не имеющее образа для него конкретно или работающего с образом Generic, считается неподдерживаемым. Мы можем прекратить поддержку устройства, когда производитель больше не продает его. Тогда устройство считается EOL (End-Of-Life). Такое устройство может продолжать работать, если обновить старый образ или запустить образ Generic, но мы больше не будем поддерживать его работоспособность. | |||
= | =Смотрите также= | ||
https://wiki.archlinux.org/index.php/Category:ARM_architecture<br /> | https://wiki.archlinux.org/index.php/Category:ARM_architecture<br /> | ||
https://archlinuxarm.org/wiki<br /> | https://archlinuxarm.org/wiki<br /> |
Latest revision as of 09:26, 23 October 2024
Обзор
Дистрибутив Manjaro, но для ARM-устройств.
Основан на Arch Linux ARM в сочетании с инструментами, темами и инфраструктурой Manjaro для создания установочных образов для ваших ARM-устройств, таких как Pinebook и Raspberry Pi.
Установка
Подготовка SPI (необязательно)
Некоторые платы имеют микросхему хранения SPI. Это небольшое запоминающее устройство, обычно размером 4-16 МБ, которое плата проверяет на наличие встроенного ПО, прежде чем перейти к другим устройствам. Поэтому мы можем использовать этот чип, подготовив на нем прошивку для конкретной платы, чтобы он мог загружать наш образ generic и наш образ generic EFI. В настоящее время мы протестировали Town-Boot, так что это то, что будет использоваться в этом руководстве.
- Перейдите в раздел latest release section Tow-Boot и загрузите файл, соответствующий вашей плате. Это важно.
- Распакуйте его и прошейте файл `spi.installer.img` на свободную SD-карту. Если в архиве нет файла spi.installer.img для вашей платы, то следует использовать один из наших готовых образов ОС, в котором установлена версия U-boot для Shared Storage.
- Вставьте SD-карту в ваше устройство и загрузитесь с нее. Перед вами появится короткое меню. Первый пункт - "Flash Tow-Boot to SPI", второй - "Erase SPI Flash" и последний - "Reboot".
- Выберите опцию "Flash Tow-Boot to SPI" и дождитесь ее успешного завершения. Это может занять пару минут, так как SPI-накопитель довольно медленный.
- Когда все будет готово - выключите устройство и извлеките SD-карту. Теперь на вашем устройстве установлена прошивка платы Tow-Boot, и теперь оно должно быть способно загружать любой общий (EFI) образ aarch64, который поддерживает ваша плата.
Наш образ Generic Aarch64 поддерживает схему загрузки Extlinux, а наш Generic EFI Aarch64 использует прошивку с поддержкой EFI (которая есть у tow-boot).
Загрузка
Установочные образы можно найти в разделе загрузок на сайте Manjaro.
Найдите образ, соответствующий вашему целевому устройству и желаемой редакции.
Или, если у вас есть прошивка Board Firmware на вашем SPI, вы можете попробовать наши новые Generic Aarch64 образы.
Запись установочного носителя
Образы находятся в файле .xz. Эти файлы можно записать непосредственно на SD-карту с помощью Etcher или с помощью dd. Для ручной установки на SD с помощью dd:
Извлеките образ.
unxz Manjaro-ARM-[редакция]-[устройство]-[версия].xz
Запишите его на SD-карту
sudo dd if=Manjaro-ARM-[Edition]-[Device]-[Version].img of=/dev/[device] bs=4M
Где [device] - устройство вашей SD-карты, как его видит lsblk. Обычно это mmcblk0 или sdb.
Очистка и первая загрузка
После того, как образ будет сохранен на SDCard, вы сможете вставить карту в устройство и подключить его. Если все работает правильно, устройство должно загрузиться в OEM-установку. Здесь вы определяете имя пользователя, пароли, локали и т.д. После этого сценарий выполнит очистку, изменит размер раздела и перезагрузит устройство. После перезагрузки должна загрузиться операционная система. В зависимости от установленной редакции, это может быть просто вход в TTY или графическая среда рабочего стола.
Изменение размеров разделов
Начиная с версии 18.09 это теперь делается автоматически. Устройство загрузится в OEM установщик, который обработает изменение размера, а затем перезагрузится до появления экрана входа в систему. Когда устройство загрузится до экрана входа в систему, размер файловой системы будет изменен, чтобы заполнить оставшееся пространство на SD-карте.
Логин
Логин зависит от того, что вы установили во время OEM-установки. По умолчанию на образе есть 1 пользователь - root. По умолчанию у него нет пароля и включен автологин. Это изменяется при запуске OEM-скрипта, чтобы отключить автологин и установить пароль, заданный при настройке.
Поддерживаемые устройства
Устройства, перечисленные здесь, либо поддерживаются образами для конкретных устройств, либо запускаются из общих образов с прошивкой платы по SPI, либо все еще устанавливаются с помощью скрипта Manjaro ARM Installer.
Список устройств
Hardkernel
Модель | Год релиза | Производитель SoC | Техпроцесс | ЦП | Архитектура ЦП | Частота ЦП | Граф.процессор | Память | Поддержка образа Generic |
---|---|---|---|---|---|---|---|---|---|
Odroid C2 | 2016 | Amlogic | 28nm | S905 | Quad-core: 4 x Cortex-A53 |
4 x 1.5GHz | Mali-450 MP3 | 2GB DDR3 | No |
Odroid C4 | 2020 | Amlogic | 12nm | S905X3 | Quad-core: 4 x Cortex-A55 |
4 x 2.0GHz | Mali-G31 MP2 | 4GB DDR4 | No |
Odroid N2 | 2019 | Amlogic | 12nm | S922X | Hexa-core: 4 x Cortex-A73 2 x Cortex-A53 |
4 x 2.0GHz 2 x 1.8GHz |
Mali-G52 MP4 | 2-4GB DDR4 | Yes |
Odroid N2+ | 2020 | Amlogic | 12nm | S922X | Hexa-core: 4 x Cortex-A73 2 x Cortex-A53 |
4 x 2.4GHz 2 x 1.9GHz |
Mali-G52 MP4 | 2-4GB DDR4 | Yes |
Odroid M1 | 2021 | Rockchip | 22nm | RK3568B2 | Quad-core: 4 x Cortex-A55 |
4 x 2.0GHz | Mali-G52 2EE MC2 | 4–8GB LPDDR4 | No |
Khadas
Модель | Год релиза | Производитель SoC | Техпроцесс | ЦП | Архитектура ЦП | Частота ЦП | Граф.процессор | Память | Поддержка образа Generic |
---|---|---|---|---|---|---|---|---|---|
Edge-V | 2018 | Rockchip | 28nm | RK3399 | Hexa-core: 2 x Cortex-A72 4 x Cortex-A53 |
2 x 1.8GHz 4 x 1.5GHz |
Mali-T860 MP4 | 2-4GB LPDDR4 | No |
Vim 1 | 2016 | Amlogic | 28nm | S905X | Quad-core: 4 x Cortex-A53 |
4 x 1.5GHz | Mali-450 MP3 | 2GB DDR3 | No |
Vim 2 | 2017 | Amlogic | 28nm | S912 | Octa-core: 8 x Cortex-A53 |
8 x 1.5GHz | Mali-T820 MP3 | 2-3GB LPDDR4 | No |
Vim 3 | 2019 | Amlogic | 12nm | A311D | Hexa-core: 4 x Cortex-A73 2 x Cortex-A53 |
4 x 2.2GHz 2 x 1.8GHz |
Mali-G52 MP4 | 2-4GB LPDDR4 | No |
Orange Pi
Модель | Год релиза | Производитель SoC | Техпроцесс | ЦП | Архитектура ЦП | Частота ЦП | Граф.процессор | Память | Поддержка образа Generic |
---|---|---|---|---|---|---|---|---|---|
Orange Pi 3 LTS | 2019 | Allwinner | 28nm | H6 | Quad-core: 4 x Cortex-A53 |
4 x 1.8GHz | Mali-T720 MP2 | 1-2GB LPDDR3 | No |
Orange Pi 4 LTS | 2021 | Rockchip | 28nm | RK3399 | Hexa-core: 4 x Cortex-A73 2 x Cortex-A53 |
2 x 2.0GHz 4 x 1.5GHz |
Mali-T860 MP4 | 2-4GB LPDDR4 | No |
Orange Pi 800 | 2022 | Rockchip | 28nm | RK3399 | Hexa-core: 4 x Cortex-A73 2 x Cortex-A53 |
2 x 2.0GHz 4 x 1.5GHz |
Mali-T860 MP4 | 2-4GB LPDDR4 | No |
Pine64
Модель | Год релиза | Производитель SoC | Техпроцесс | ЦП | Архитектура ЦП | Частота ЦП | Граф.процессор | Память | Поддержка образа Generic |
---|---|---|---|---|---|---|---|---|---|
Rock64 | 2017 | Rockchip | 28nm | RK3328 | Quad-core: 4 x Cortex-A53 |
4 x 1.5GHz | Mali-450 MP2 | 1-4GB LPDDR3 | No |
RockPro64 | 2017 | Rockchip | 28nm | RK3399 | Hexa-core: 4 x Cortex-A73 2 x Cortex-A53 |
2 x 2.0GHz 4 x 1.5GHz |
Mali-T860 MP4 | 2-4GB LPDDR4 | Yes |
Pine H64 | 2019 | Allwinner | 28nm | H6 | Quad-core: 4 x Cortex-A53 |
4 x 1.8GHz | Mali-T720 MP2 | 2-4GB LPDDR3 | Yes |
Pinebook | 2017 | Allwinner | 40nm | A64 | Quad-core: 4 x Cortex-A53 |
4 x 1.152GHz | Mali-400 MP2 | 2GB LPDDR3 | Yes |
Pinebook Pro | 2019 | Rockchip | 28nm | RK3399 | Hexa-core: 2 x Cortex-A72 4 x Cortex-A53 |
2 x 2.0GHz 4 x 1.5GHz |
Mali-T860 MP4 | 4GB LPDDR4 | Yes |
Pinephone | 2019 | Allwinner | 40nm | A64 | Quad-core: 4 x Cortex-A53 |
4 x 1.2GHz | Mali-400 MP2 | 2-3GB LPDDR3 | No |
Pinephone Pro | 2022 | Rockchip | 28nm | RK3399 | Hexa-core: 2 x Cortex-A72 4 x Cortex-A53 |
2 x 1.5GHz 4 x 1.5GHz |
Mali-T860 MP4 | 4GB LPDDR4 @800 MHz | No |
Radxa
Модель | Год релиза | Производитель SoC | Техпроцесс | ЦП | Архитектура ЦП | Частота ЦП | Граф.процессор | Память | Поддержка образа Generic |
---|---|---|---|---|---|---|---|---|---|
Rock Pi 4B & 4C | 2019 | Rockchip | 28nm | RK3399 | Hexa-core: 2 x Cortex-A72 4 x Cortex-A53 |
2 x 2.0GHz 4 x 1.5GHz |
Mali-T860 MP4 | 1–4GB LPDDR4 | Yes |
Radxa Zero | 2021 | Amlogic | 12nm | S905Y2 | Quad-core: 4 x Cortex-A53 |
4 x 1.8GHz | Mali-G31 MP2 | 1-4GB LPDDR4 | No |
Rock 3A | 2022 | Rockchip | 22nm | RK3568 | Quad-core: 4 x Cortex-A55 |
4 x 2.0GHz | Mali-G52 2EE | 2-8GB LPDDR4 | No |
RaspberryPi
Модель | Год релиза | Производитель SoC | Техпроцесс | ЦП | Архитектура ЦП | Частота ЦП | Граф.процессор | Память | Поддержка образа Generic |
---|---|---|---|---|---|---|---|---|---|
Pi 3B | 2016 | Broadcom | 28nm | BCM2837 | Quad-core: 4 x Cortex-A53 |
4 x 1.2GHz | VideoCore IV | 1GB LPDDR2 | No |
Pi 3B+ | 2018 | Broadcom | 28nm | BCM2837B0 | Quad-core: 4 x Cortex-A53 |
4 x 1.4GHz | VideoCore IV | 1GB LPDDR2 | No |
Pi 400 | 2020 | Broadcom | 28nm | BCM2711 | Quad-core: 4 x Cortex-A72 |
4 x 1.5GHz | VideoCore VI | 4GB LPDDR4 | No |
Pi 4B | 2019 | Broadcom | 28nm | BCM2711 | Quad-core: 4 x Cortex-A72 |
4 x 1.5GHz | VideoCore VI | 1-8GB LPDDR4 | No |
Ugoos
Модель | Год релиза | Производитель SoC | Техпроцесс | ЦП | Архитектура ЦП | Частота ЦП | Граф.процессор | Память | Поддержка образа Generic |
---|---|---|---|---|---|---|---|---|---|
AM6 Plus | 2019? | Amlogic | 12nm | S922XJ | Hexa-core: 4 x Cortex-A73 2 x Cortex-A53 |
4 x 2.2GHz 2 x 1.9GHZ |
Mali-G52 MP6 | 4GB LPDDR4 | No |
ТВ-приставки Android
С помощью пары небольших настроек можно загрузить и установить сборку vim3 Manjaro на некоторые Amlogic TV box. Запуск Manjaro на ТВ-боксах не рекомендуется для неопытных пользователей Linux и для серьезного продакшена.
Советы Raspberry Pi
Датчики
Для датчика температуры и влажности смотрите этот учебник на форуме: https://forum.manjaro.org/t/howto-raspberry-pi-temperature-and-humidity-sensor-dht22-dht11-am2302/34685.
Разгон
Вы можете управлять настройками напряжения и частоты в файле /boot/config.txt
. Ниже приведены наиболее распространенные значения для Raspberry Pi:
over_voltage=6 arm_freq=2100 gpu_freq=650
Устранение неполадок Raspberry Pi
Кнопка питания Pi 400
Если у вас возникли проблемы с использованием кнопки питания на Pi 400 с рабочим столом XFCE (или xfce4-power-manager), убедитесь, что logind обрабатывает события кнопки:
xfconf-query -c xfce4-power-manager -p /xfce4-power-manager/logind-handle-power-key -n -t bool -s true
Блокировка обновления
Существуют обходные пути, зависящие от устройства, если вы столкнулись с ошибкой, подобной этой:
error: failed to prepare transaction (conflicting dependencies) :: brcm-patchram-plus and pi-bluetooth are in conflict
Для Pi 3B:
sudo systemctl disable brcm43438.service sudo pacman -S -dd brcm-patchram-plus-pi3b firmware-raspberrypi sudo systemctl enable attach-bluetooth-pi3.service
Для Pi 3B+:
sudo systemctl disable brcm43438.service sudo pacman -S -dd brcm-patchram-plus firmware-raspberrypi sudo systemctl enable attach-bluetooth.service
Для Pi 4B:
sudo systemctl disable brcm43438.service sudo pacman -S -dd brcm-patchram-plus firmware-raspberrypi sudo systemctl enable attach-bluetooth.service
Для Pi 400:
sudo systemctl disable brcm43438.service
sudo pacman -S -dd brcm-patchram-plus-pi400 firmware-raspberrypi sudo systemctl enable attach-bluetooth-pi400.service
Отсутствие Bluetooth после обновления raspberrypi-bootloader/-x 20210208-1
Сначала проверьте, был ли обновлен загрузчик:
pacman -Ss raspberrypi-bootloader
Возможные результаты:
core/raspberrypi-bootloader 20210208-1 [installed] Bootloader files for Raspberry Pi core/raspberrypi-bootloader-x 20210208-1 [installed] Bootloader with extra codecs for Raspberry Pi
Если это так, то замена ttyAMA0 в /boot/cmdline.txt на serial0 может исправить пропажу Bluetooth (Источник).
Неподдерживаемые устройства
В общем, любое устройство, не имеющее образа для него конкретно или работающего с образом Generic, считается неподдерживаемым. Мы можем прекратить поддержку устройства, когда производитель больше не продает его. Тогда устройство считается EOL (End-Of-Life). Такое устройство может продолжать работать, если обновить старый образ или запустить образ Generic, но мы больше не будем поддерживать его работоспособность.
Смотрите также
https://wiki.archlinux.org/index.php/Category:ARM_architecture
https://archlinuxarm.org/wiki
https://osdn.net/projects/manjaro-arm/