Manjaro-ARM

Revision as of 06:11, 1 March 2023 by Krotesk (talk | contribs) (Created page with "=Смотрите также= https://wiki.archlinux.org/index.php/Category:ARM_architecture<br /> https://archlinuxarm.org/wiki<br /> https://osdn.net/projects/manjaro-arm/<b...")
Other languages:
English • ‎русский • ‎فارسی • ‎中文(中国大陆)‎

Обзор

Дистрибутив Manjaro, но для ARM-устройств.

Основан на Arch Linux ARM в сочетании с инструментами, темами и инфраструктурой Manjaro для создания установочных образов для ваших ARM-устройств, таких как Pinebook и Raspberry Pi.

Установка

Загрузка

Установочные образы можно найти в разделе загрузок на сайте Manjaro или на OSDN
. Найдите образ, который соответствует вашему целевому устройству и желаемой редакции.


Запись установочного носителя

Образы находятся в файле .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-скрипта, чтобы отключить автологин и установить пароль, заданный при настройке.

Поддерживаемые устройства

Жесткое ядро

  Hardkernel

Model

Odroid-C2 Odroid-C4 Odroid-N2 Odroid-N2+
Release Year 2016 2020 2019 2020
SoC Manufacturer Amlogic Amlogic Amlogic Amlogic
Lithography 28nm 12nm 12nm 12nm
CPU S905 S905X3 S922X S922X
CPU Topology Quad-core:
4 x Cortex-A53
Quad-core:
4 x Cortex-A55
Hexa-core:
4 x Cortex-A73
2 x Cortex-A53
Hexa-core:
4 x Cortex-A73
2 x Cortex-A53
CPU Frequency 4 x 1.5GHz 4 x 2.0GHz 4 x 2.0GHz
2 x 1.8GHz
4 x 2.4GHz
2 x 1.9GHz
GPU Mali-450 MP3 Mali-G31 MP2 Mali-G52 MP4 Mali-G52 MP4
Memory 2GB
DDR3
4GB
DDR4
2–4GB
DDR4
2–4GB
DDR4


Khadas

  Khadas

Model

Edge-V Vim 1 Vim 2 Vim 3
Release Year 2018 2016 2017 2019
SoC Manufacturer Rockchip Amlogic Amlogic Amlogic
Lithography 28nm 28nm 28nm 12nm
CPU RK3399 S905X S912 A311D
CPU Topology Hexa-core:
2 x Cortex-A72
4 x Cortex-A53
Quad-core:
4 x Cortex-A53
Octa-core:
8 x Cortex-A53
Hexa-core:
4 x Cortex-A73
2 x Cortex-A53
CPU Frequency 2 x 1.8GHz
4 x 1.5GHz
4 x 1.5GHz 8 x 1.5GHz 4 x 2.2GHz
2 x 1.8GHz
GPU Mali-T860 MP4 Mali-450 MP3 Mali-T820 MP3 Mali-G52 MP4
Memory 2–4GB
LPDDR4
2GB
DDR3
2–3GB
LPDDR4
2–4GB
LPDDR4


Pine64

  Pine64

Model

Rock64 RockPro64 Pinebook Pinebook Pro PinePhone
Release Year 2017 2017 2017 2019 2019
SoC Manufacturer Rockchip Rockchip Allwinner Rockchip Allwinner
Lithography 28nm 28nm 40nm 28nm 40nm
CPU RK3328 RK3399 A64 RK3399 A64
CPU Topology Quad-core:
4 x Cortex-A53
Hexa-core:
2 x Cortex-A72
4 x Cortex-A53
Quad-core:
4 x Cortex-A53
Hexa-core:
2 x Cortex-A72
4 x Cortex-A53
Quad-core:
4 x Cortex-A53
CPU Frequency 4 x 1.5GHz 2 x 2.0GHz
4 x 1.5GHz
4 x 1.152GHz 2 x 2.0GHz
4 x 1.5GHz
4 x 1.2GHz
GPU Mali-450 MP2 Mali-T860 MP4 Mali-400 MP2 Mali-T860 MP4 Mali-400 MP2
Memory 1–4GB
LPDDR3
2–4GB
LPDDR4
2GB
LPDDR3
4GB
LPDDR4
2–3GB
LPDDR3


Radxa

  Radxa

Model

Rock Pi 4
Release Year 2019
SoC Manufacturer Rockchip
Lithography 28nm
CPU RK3399
CPU Topology Hexa-core:
2 x Cortex-A72
4 x Cortex-A53
CPU Frequency 2 x 2.0GHz
4 x 1.5GHz
GPU Mali-T860 MP4
Memory 1–4GB
LPDDR4


Raspberry

  Raspberry

Model

Pi 3B Pi 3B+ Pi 4B Pi 400
Release Year 2016 2018 2019 2020
SoC Manufacturer Broadcom Broadcom Broadcom Broadcom
Lithography 28nm 28nm 28nm 28nm
CPU BCM2837 BCM2837B0 BCM2711 BCM2711
CPU Topology Quad-core:
4 x Cortex-A53
Quad-core:
4 x Cortex-A53
Quad-core:
4 x Cortex-A72
Quad-core:
4 x Cortex-A72
CPU Frequency 4 x 1.2GHz 4 x 1.4GHz 4 x 1.5GHz 4 x 1.5GHz
GPU VideoCore IV VideoCore IV VideoCore VI VideoCore VI
Memory 1GB
LPDDR2
1GB
LPDDR2
1–8GB
LPDDR4
4GB
LPDDR4

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

Устранение неисправностей

Кнопка питания 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 (Источник).

ТВ-приставки Android

С помощью пары небольших настроек можно загрузить и установить сборку vim3 Manjaro на некоторые Amlogic TV box. Запуск Manjaro на ТВ-боксах не рекомендуется для неопытных пользователей Linux и для серьезного продакшена.

Смотрите также

https://wiki.archlinux.org/index.php/Category:ARM_architecture
https://archlinuxarm.org/wiki
https://osdn.net/projects/manjaro-arm/