Difference between revisions of "Manjaro-ARM/ru"

(Created page with "=Обзор=")
 
 
(63 intermediate revisions by 2 users not shown)
Line 4: Line 4:
=Обзор=
=Обзор=


The Manjaro distribution, but for ARM devices.
Дистрибутив Manjaro, но для ARM-устройств.


Based on Arch Linux ARM, combined with Manjaro tools, themes and infrastructure to make install images for your ARM device, like the Pinebook and Raspberry Pi.  
Основан на Arch Linux ARM в сочетании с инструментами, темами и инфраструктурой Manjaro для создания установочных образов для ваших ARM-устройств, таких как Pinebook и Raspberry Pi.  


<div style="clear: both"></div>
<div style="clear: both"></div>


=Installation=
=Установка=


===Downloading===
=== Подготовка SPI (необязательно)===


You can find installation images in the downloads section of the [https://manjaro.org/download/#ARM Manjaro Website] or at [https://osdn.net/projects/manjaro-arm/ OSDN]<br>
Некоторые платы имеют микросхему хранения SPI. Это небольшое запоминающее устройство, обычно размером 4-16 МБ, которое плата проверяет на наличие встроенного ПО, прежде чем перейти к другим устройствам. Поэтому мы можем использовать этот чип, подготовив на нем прошивку для конкретной платы, чтобы он мог загружать наш [https://github.com/manjaro-arm/generic-images/releases образ generic] и наш [https://github.com/manjaro-arm/generic-efi-images/releases образ generic EFI].
Find the image that matches your target device and desired edition.
В настоящее время мы протестировали [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, который поддерживает ваша плата.


===Writing the Installation Media===
Наш образ Generic Aarch64 поддерживает схему загрузки Extlinux, а наш Generic EFI Aarch64 использует прошивку с поддержкой EFI (которая есть у tow-boot).


The images are in a .xz file. These files can be burned directly to an SD card with Etcher or with dd directly.<br>
===Загрузка===
To manually install to your SD card with dd:


Extract the image.
Установочные образы можно найти в разделе загрузок на  [https://manjaro.org/download/#ARM сайте Manjaro].<br>
Найдите образ, соответствующий вашему целевому устройству и желаемой редакции.<br>
Или, если у вас есть прошивка Board Firmware на вашем SPI, вы можете попробовать наши новые  [https://github.com/manjaro-arm/generic-images/releases Generic Aarch64 образы].


unxz Manjaro-ARM-[Edition]-[Device]-[Version].xz
===Запись установочного носителя===


Get it on the SD card
Образы находятся в файле .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
  sudo dd if=Manjaro-ARM-[Edition]-[Device]-[Version].img of=/dev/[device] bs=4M
Where ''[device]'' is your SD card's device, as seen by lsblk. Usually mmcblk0 or sdb.
Где ''[device]'' - устройство вашей SD-карты, как его видит lsblk. Обычно это mmcblk0 или sdb.




===Cleanup and First Boot===
===Очистка и первая загрузка===
Once you have the image on the SDCard, you should be able to put the card into your device and plug it in. If everything worked correctly, it should boot to the OEM setup. Here you define your username, passwords locales etc. Once that is done, the script will clean up after itself, resize the partition and reboot the device. After that reboot, it should boot to the Operating System Depending on the edition you have installed, this could be a simple TTY login or a graphical desktop environment.
После того, как образ будет сохранен на SDCard, вы сможете вставить карту в устройство и подключить его. Если все работает правильно, устройство должно загрузиться в OEM-установку. Здесь вы определяете имя пользователя, пароли, локали и т.д. После этого сценарий выполнит очистку, изменит размер раздела и перезагрузит устройство. После перезагрузки должна загрузиться операционная система. В зависимости от установленной редакции, это может быть просто вход в TTY или графическая среда рабочего стола.


===Изменение размеров разделов===
Начиная с версии 18.09 это теперь делается автоматически. Устройство загрузится в OEM установщик, который обработает изменение размера, а затем перезагрузится до появления экрана входа в систему. Когда устройство загрузится до экрана входа в систему, размер файловой системы будет изменен, чтобы заполнить оставшееся пространство на SD-карте.


===Resizing the partitions===
Since 18.09 this is now done automatically. The device will boot to OEM setup, which will handle the resizing, and then reboot before the login screen would appear. When it's booted to the login screen, the filesystem has been resized to fill out the remaining space on the SD card.


===Логин===
Логин зависит от того, что вы установили во время OEM-установки.
По умолчанию на образе есть 1 пользователь - root.
По умолчанию у него нет пароля и включен автологин.
Это изменяется при запуске OEM-скрипта, чтобы отключить автологин и установить пароль, заданный при настройке.
=Поддерживаемые устройства=
Устройства, перечисленные здесь, либо поддерживаются образами для конкретных устройств, либо запускаются из общих образов с прошивкой платы по SPI, либо все еще устанавливаются с помощью скрипта [https://gitlab.manjaro.org/manjaro-arm/applications/manjaro-arm-installer Manjaro ARM Installer].


===Login===
==Список устройств==
Login depends on what you set up during the OEM setup.
There are 1 users by default on the image. root.
And by default it has no password and autologin enabled.
This gets changed when the OEM script is run, to disable the autologin and set the password defined during the setup.
=Supported Devices=


==Hardkernel==
{|  class="wikitable" style="text-align: center;width: 100%;"-- Header -->  
{|  class="wikitable" style="text-align: center;width: 100%;"-- Header -->  
! &nbsp;
! &nbsp;
!  colspan="4" | Hardkernel
!  colspan="9" | Hardkernel
|-
| Модель
| Год релиза
| Производитель SoC
| Техпроцесс
| ЦП
| Архитектура ЦП
| Частота ЦП
| Граф.процессор
| Память
| Поддержка образа generic
|-  
|-  
| style="width: 12%"|
| <strong>Odroid C2</strong>
<strong>Model</strong>
| 2016
| Odroid-C2
| Amlogic
| Odroid-C4
| 28nm
| Odroid-N2
| S905
| Odroid-N2+
| Quad-core: <br>4 x Cortex-A53
| 4 x 1.5GHz
| Mali-450 MP3
| 2GB DDR3
| No
|-  
|-  
| <strong>Release Year</strong>
| <strong>Odroid C4</strong>
| 2016
| 2020
| 2020
| Amlogic
| 12nm
| S905X3
| Quad-core: <br>4 x Cortex-A55
| 4 x 2.0GHz
| Mali-G31 MP2
| 4GB DDR4
| No
|-
| <strong>Odroid N2</strong>
| 2019  
| 2019  
| 2020
| 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>SoC Manufacturer</strong>
| <strong>Odroid N2+</strong>
| Amlogic  
| 2020
| Amlogic
| Amlogic
| Amlogic
| 12nm
| Amlogic
| 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>Lithography</strong>
| <strong>Odroid M1</strong>
| 28nm
| 2021
| 12nm
| Rockchip
| 12nm
| 22nm
| 12nm
| RK3568B2
|-  
| Quad-core: <br>4 x Cortex-A55
| <strong>CPU</strong>
| 4 x 2.0GHz
| S905
| Mali-G52 2EE MC2
| S905X3
| 4–8GB LPDDR4
| S922X
| No
| S922X
|}
{| class="wikitable" style="text-align: center;width: 100%;"-- Header -->  
! &nbsp;
!  colspan="9" | Khadas
|-
| Model
| Release Year
| SoC Manufacturer
| Lithography
| CPU
| CPU Topology
| CPU Frequency
| GPU
| Memory
| Generic Image Support
|-  
|-  
| <strong>CPU Topology</strong>
| <strong>Edge-V</strong>
| Quad-core:<br>4 x Cortex-A53
| 2018
| Quad-core:<br>4 x Cortex-A55
| Rockchip
| Hexa-core:<br>4 x Cortex-A73<br>2 x Cortex-A53  
| 28nm
| Hexa-core:<br>4 x Cortex-A73<br>2 x Cortex-A53
| 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>CPU Frequency</strong>
| <strong>Vim 1</strong>
| 4 x 1.5GHz
| 2016
| 4 x 2.0GHz
| Amlogic
| 4 x 2.0GHz<br>2 x 1.8GHz
| 28nm
| 4 x 2.4GHz<br>2 x 1.9GHz
| S905X
| Quad-core: <br>4 x Cortex-A53
| 4 x 1.5GHz
| Mali-450 MP3
| 2GB DDR3
| No
|-  
|-  
| <strong>GPU</strong>
| <strong>Vim 2</strong>
| Mali-450 MP3
| 2017
| Mali-G31 MP2
| Amlogic
| Mali-G52 MP4
| 28nm
| Mali-G52 MP4
| S912
| Octa-core: <br>8 x Cortex-A53
| 8 x 1.5GHz
| Mali-T820 MP3
| 2-3GB LPDDR4
| No
|-  
|-  
| <strong>Memory</strong>
| <strong>Vim 3</strong>
| 2GB<br>DDR3
| 2019
| 4GB<br>DDR4
| Amlogic
| 2&ndash;4GB<br>DDR4
| 12nm
| 2&ndash;4GB<br>DDR4
| 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
|}
|}
==Khadas==
{|  class="wikitable" style="text-align: center;width: 100%;"-- Header -->  
{|  class="wikitable" style="text-align: center;width: 100%;"-- Header -->  
! &nbsp;
! &nbsp;
!  colspan="4" | Khadas
!  colspan="9" | Orange Pi
|-
| style="width: 12%"|
<strong>Model</strong>
| Edge-V
| Vim 1
| Vim 2
| Vim 3
|-
| <strong>Release Year</strong>
| 2018
| 2016
| 2017
| 2019
|-
| <strong>SoC Manufacturer</strong>
| Rockchip
| Amlogic
| Amlogic
| Amlogic
|-
| <strong>Lithography</strong>
| 28nm
| 28nm
| 28nm
| 12nm
|-
|-
| <strong>CPU</strong>
| Model
| RK3399
| Release Year
| S905X
| SoC Manufacturer
| S912
| Lithography
| A311D
| CPU
| CPU Topology
| CPU Frequency
| GPU
| Memory
| Generic Image Support
|-  
|-  
| <strong>CPU Topology</strong>
| <strong>Orange Pi 3 LTS</strong>
| Hexa-core:<br>2 x Cortex-A72<br>4 x Cortex-A53  
| 2019
| Quad-core:<br>4 x Cortex-A53
| Allwinner
| Octa-core:<br>8 x Cortex-A53
| 28nm
| Hexa-core:<br>4 x Cortex-A73<br>2 x Cortex-A53
| H6
| Quad-core: <br>4 x Cortex-A53
| 4 x 1.8GHz
| Mali-T720 MP2
| 1-2GB LPDDR3
| No
|-  
|-  
| <strong>CPU Frequency</strong>
| <strong>Orange Pi 4 LTS</strong>
| 2 x 1.8GHz<br>4 x 1.5GHz  
| 2021
| 4 x 1.5GHz
| Rockchip
| 8 x 1.5GHz
| 28nm
| 4 x 2.2GHz<br>2 x 1.8GHz
| 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>GPU</strong>
| <strong>Orange Pi 800</strong>
| Mali-T860 MP4
| 2022
| Mali-450 MP3
| Rockchip
| Mali-T820 MP3
| 28nm
| Mali-G52 MP4
| RK3399
|-  
| Hexa-core: <br>4 x Cortex-A73 <br>2 x Cortex-A53
| <strong>Memory</strong>
| 2 x 2.0GHz <br>4 x 1.5GHz
| 2&ndash;4GB<br>LPDDR4
| Mali-T860 MP4
| 2GB<br>DDR3
| 2-4GB LPDDR4
| 2&ndash;3GB<br>LPDDR4
| No
| 2&ndash;4GB<br>LPDDR4
|}
|}
==Pine64==
{|  class="wikitable" style="text-align: center;width: 100%;"-- Header -->  
{|  class="wikitable" style="text-align: center;width: 100%;"-- Header -->  
! &nbsp;
! &nbsp;
!  colspan="5" | Pine64
!  colspan="9" | Pine64
|-  
|-
| style="width: 12%"|
| Model
<strong>Model</strong>
| Release Year
| Rock64
| SoC Manufacturer
| RockPro64
| Lithography
| Pinebook
| CPU
| Pinebook Pro
| CPU Topology
| PinePhone
| CPU Frequency
|-
| GPU
| <strong>Release Year</strong>
| Memory
| 2017
| Generic Image Support
| 2017
| 2017
| 2019
| 2019
|-  
|-  
| <strong>SoC Manufacturer</strong>
| <strong>Rock64</strong>
| Rockchip  
| 2017
| Rockchip
| Rockchip
| Allwinner
| 28nm
| Rockchip
| RK3328
| Allwinner
| Quad-core: <br>4 x Cortex-A53
| 4 x 1.5GHz
| Mali-450 MP2
| 1-4GB LPDDR3
| No
|-  
|-  
| <strong>Lithography</strong>
| <strong>RockPro64</strong>
| 28nm  
| 2017
| 28nm
| Rockchip
| 40nm
| 28nm
| 28nm
| RK3399
| 40nm
| 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>CPU</strong>
| <strong>Pine H64</strong>
| RK3328
| 2019
| RK3399
| Allwinner
| A64
| 28nm
| RK3399
| H6
| A64
| Quad-core: <br>4 x Cortex-A53
| 4 x 1.8GHz
| Mali-T720 MP2
| 2-4GB LPDDR3
| Yes
|-  
|-  
| <strong>CPU Topology</strong>
| <strong>Pinebook</strong>
| Quad-core:<br>4 x Cortex-A53  
| 2017
| Hexa-core:<br>2 x Cortex-A72<br>4 x Cortex-A53
| Allwinner
| Quad-core:<br>4 x Cortex-A53
| 40nm
| Hexa-core:<br>2 x Cortex-A72<br>4 x Cortex-A53
| A64
| Quad-core:<br>4 x Cortex-A53
| Quad-core: <br>4 x Cortex-A53
| 4 x 1.152GHz
| Mali-400 MP2
| 2GB LPDDR3
| Yes
|-  
|-  
| <strong>CPU Frequency</strong>
| <strong>Pinebook Pro</strong>
| 4 x 1.5GHz
| 2019
| 2 x 2.0GHz<br>4 x 1.5GHz
| Rockchip
| 4 x 1.152GHz
| 28nm
| 2 x 2.0GHz<br>4 x 1.5GHz  
| RK3399
| 4 x 1.2GHz
| 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>GPU</strong>
| <strong>Pinephone</strong>
| Mali-450 MP2
| 2019
| Mali-T860 MP4
| Allwinner
| Mali-400 MP2  
| 40nm
| Mali-T860 MP4
| A64
| Mali-400 MP2
| Quad-core: <br>4 x Cortex-A53
| 4 x 1.2GHz
| Mali-400 MP2
| 2-3GB LPDDR3
| No
|-  
|-  
| <strong>Memory</strong>
| <strong>Pinephone Pro</strong>
| 1&ndash;4GB<br>LPDDR3
| 2022
| 2&ndash;4GB<br>LPDDR4
| Rockchip
| 2GB<br>LPDDR3
| 28nm
| 4GB<br>LPDDR4
| RK3399
| 2&ndash;3GB<br>LPDDR3
| 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" style="text-align: center;width: 100%;"-- Header -->  
{|  class="wikitable" style="text-align: center;width: 100%;"-- Header -->  
! &nbsp;
! &nbsp;
!  colspan="1" | Radxa
!  colspan="9" | Radxa
|-
| Model
| Release Year
| SoC Manufacturer
| Lithography
| CPU
| CPU Topology
| CPU Frequency
| GPU
| Memory
| Generic Image Support
|-  
|-  
| style="width: 12%"|
| <strong>Rock Pi 4B & 4C</strong>
<strong>Model</strong>
| 2019
| Rock Pi 4  
| 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>Release Year</strong>
| <strong>Radxa Zero</strong>
| 2019
| 2021
| Amlogic
| 12nm
| S905Y2
| Quad-core: <br>4 x Cortex-A53
| 4 x 1.8GHz
| Mali-G31 MP2
| 1-4GB LPDDR4
| No
|-  
|-  
| <strong>SoC Manufacturer</strong>
| <strong>Rock 3A</strong>
| Rockchip  
| 2022
|-  
| Rockchip
| <strong>Lithography</strong>
| 22nm
| 28nm
| RK3568
| Quad-core: <br>4 x Cortex-A55
| 4 x 2.0GHz
| Mali-G52 2EE
| 2-8GB LPDDR4
| No
|}
{| class="wikitable" style="text-align: center;width: 100%;"-- Header -->  
! &nbsp;
!  colspan="9" | Raspberry Pi
|-
| Model
| Release Year
| SoC Manufacturer
| Lithography
| CPU
| CPU Topology
| CPU Frequency
| GPU
| Memory
| Generic Image Support
|-  
|-  
| <strong>CPU</strong>
| <strong>Pi 3B</strong>
| RK3399
| 2016
| Broadcom
| 28nm
| BCM2837
| Quad-core: <br>4 x Cortex-A53
| 4 x 1.2GHz
| VideoCore IV
| 1GB LPDDR2
| No
|-  
|-  
| <strong>CPU Topology</strong>
| <strong>Pi 3B+</strong>
| Hexa-core:<br>2 x Cortex-A72<br>4 x Cortex-A53
| 2018
| Broadcom
| 28nm
| BCM2837B0
| Quad-core: <br>4 x Cortex-A53
| 4 x 1.4GHz
| VideoCore IV
| 1GB LPDDR2
| No
|-  
|-  
| <strong>CPU Frequency</strong>
| <strong>Pi 400</strong>
| 2 x 2.0GHz<br>4 x 1.5GHz  
| 2020
| Broadcom
| 28nm
| BCM2711
| Quad-core: <br>4 x Cortex-A72
| 4 x 1.5GHz
| VideoCore VI
| 4GB LPDDR4
| No
|-  
|-  
| <strong>GPU</strong>
| <strong>Pi 4B</strong>
| Mali-T860 MP4
| 2019
|-
| Broadcom
| <strong>Memory</strong>
| 28nm
| 1&ndash;4GB<br>LPDDR4
| BCM2711
| Quad-core: <br>4 x Cortex-A72
| 4 x 1.5GHz
| VideoCore VI
| 1-8GB LPDDR4
| No
|}
|}
==Raspberry==
{|  class="wikitable" style="text-align: center;width: 100%;"-- Header -->  
{|  class="wikitable" style="text-align: center;width: 100%;"-- Header -->  
! &nbsp;
! &nbsp;
!  colspan="4" | Raspberry
!  colspan="9" | Ugoos
|-  
|-
| style="width: 12%"|
| Model
<strong>Model</strong>
| Release Year
| Pi 3B
| SoC Manufacturer
| Pi 3B+
| Lithography
| Pi 4B
| CPU
| Pi 400
| CPU Topology
|-
| CPU Frequency
| <strong>Release Year</strong>
| GPU
| 2016
| Memory
| 2018
| Generic Image Support
| 2019
| 2020
|-  
|-  
| <strong>SoC Manufacturer</strong>
| <strong>AM6 Plus</strong>
| Broadcom
| 2019?
| Broadcom
| Amlogic
| Broadcom
| 12nm
| Broadcom
| S922XJ
|-
| Hexa-core: <br>4 x Cortex-A73 <br>2 x Cortex-A53
| <strong>Lithography</strong>
| 4 x 2.2GHz <br>2 x 1.9GHZ
| 28nm
| Mali-G52 MP6
| 28nm
| 4GB LPDDR4
| 28nm
| No
| 28nm
|-
| <strong>CPU</strong>
| BCM2837
| BCM2837B0
| BCM2711
| BCM2711
|-
| <strong>CPU Topology</strong>
| Quad-core:<br>4 x Cortex-A53
| Quad-core:<br>4 x Cortex-A53  
| Quad-core:<br>4 x Cortex-A72
| Quad-core:<br>4 x Cortex-A72
|-
| <strong>CPU Frequency</strong>
| 4 x 1.2GHz
| 4 x 1.4GHz
| 4 x 1.5GHz
| 4 x 1.5GHz
|-  
| <strong>GPU</strong>
| VideoCore IV
| VideoCore IV
| VideoCore VI
| VideoCore VI
|-
| <strong>Memory</strong>
| 1GB<br>LPDDR2
| 1GB<br>LPDDR2
| 1&ndash;8GB<br>LPDDR4
| 4GB<br>LPDDR4
|}
|}


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


====Sensors====
=Советы Raspberry Pi=


For temperature and humidity sensor see this tutorial on the forums: https://forum.manjaro.org/t/howto-raspberry-pi-temperature-and-humidity-sensor-dht22-dht11-am2302/34685
==Датчики==


====Overclocking====
Для датчика температуры и влажности смотрите этот учебник на форуме: https://forum.manjaro.org/t/howto-raspberry-pi-temperature-and-humidity-sensor-dht22-dht11-am2302/34685.


You can manage voltage and frequency settings in your <code>/boot/config.txt</code>. The following are the most common values for the Raspberry Pi:
==Разгон==
 
Вы можете управлять настройками напряжения и частоты в файле <code>/boot/config.txt</code>. Ниже приведены наиболее распространенные значения для Raspberry Pi:
<pre>
<pre>
  over_voltage=6
  over_voltage=6
Line 358: Line 489:
</pre>
</pre>


===Troubleshooting===
=Устранение неполадок Raspberry Pi=


====Pi 400 Power Button====
==Кнопка питания Pi 400==


If you have trouble using the power button on your Pi 400 with the XFCE desktop (or xfce4-power-manager) then make sure logind is handling button events:
Если у вас возникли проблемы с использованием кнопки питания на 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


====Blocked Update====
==Блокировка обновления==


There are device-dependent workarounds if you experience an error similar to:
Существуют обходные пути, зависящие от устройства, если вы столкнулись с ошибкой, подобной этой:
<pre>
<pre>
error: failed to prepare transaction (conflicting dependencies)
error: failed to prepare transaction (conflicting dependencies)
Line 373: Line 504:
</pre>
</pre>


For the '''Pi 3B''':
Для '''Pi 3B''':


  sudo systemctl disable brcm43438.service
  sudo systemctl disable brcm43438.service
Line 379: Line 510:
  sudo systemctl enable attach-bluetooth-pi3.service
  sudo systemctl enable attach-bluetooth-pi3.service


For the '''Pi 3B+''':
Для '''Pi 3B+''':


  sudo systemctl disable brcm43438.service
  sudo systemctl disable brcm43438.service
Line 385: Line 516:
  sudo systemctl enable attach-bluetooth.service
  sudo systemctl enable attach-bluetooth.service


For the '''Pi 4B''':
Для '''Pi 4B''':


  sudo systemctl disable brcm43438.service
  sudo systemctl disable brcm43438.service
Line 391: Line 522:
  sudo systemctl enable attach-bluetooth.service
  sudo systemctl enable attach-bluetooth.service


For the '''Pi 400''':
Для '''Pi 400''':


sudo systemctl disable brcm43438.service
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


====Missing Bluetooth after raspberrypi-bootloader/-x update 20210208-1====
==Отсутствие Bluetooth после обновления raspberrypi-bootloader/-x 20210208-1==  


First, check whether the bootloader has been updated:
Сначала проверьте, был ли обновлен загрузчик:
  pacman -Ss raspberrypi-bootloader
  pacman -Ss raspberrypi-bootloader


Possible results:
Возможные результаты:
  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 539:
     Bootloader with extra codecs for Raspberry Pi
     Bootloader with extra codecs for Raspberry Pi


If it is the case, changing the occurrences of '''ttyAMA0''' in /boot/cmdline.txt to '''serial0''' may fix missing Bluetooth ([https://forum.manjaro.org/t/new-raspberry-pi-kernels-related-packages/4721/344 Source]).
Если это так, то замена '''ttyAMA0''' в /boot/cmdline.txt на '''serial0''' может исправить пропажу Bluetooth ([https://forum.manjaro.org/t/new-raspberry-pi-kernels-related-packages/4721/344 Источник]).


==Android TV boxes==
=Неподдерживаемые устройства=  


With a couple of small tweaks it is possible to boot and install the vim3 builds of Manjaro on some [[Amlogic TV boxes]]. Running Manjaro on TV boxes is not recommended for less experienced users of Linux nor serious production use.
В общем, любое устройство, не имеющее образа для него конкретно или работающего с образом Generic, считается неподдерживаемым. Мы можем прекратить поддержку устройства, когда производитель больше не продает его. Тогда устройство считается EOL (End-Of-Life). Такое устройство может продолжать работать, если обновить старый образ или запустить образ Generic, но мы больше не будем поддерживать его работоспособность.


=See also=
=Смотрите также=
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 12:25, 1 March 2023

Other languages:
English • ‎русский • ‎فارسی • ‎中文(中国大陆)‎

Обзор

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

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

Установка

Подготовка SPI (необязательно)

Некоторые платы имеют микросхему хранения SPI. Это небольшое запоминающее устройство, обычно размером 4-16 МБ, которое плата проверяет на наличие встроенного ПО, прежде чем перейти к другим устройствам. Поэтому мы можем использовать этот чип, подготовив на нем прошивку для конкретной платы, чтобы он мог загружать наш образ generic и наш образ generic EFI. В настоящее время мы протестировали Town-Boot, так что это то, что будет использоваться в этом руководстве.

  1. Перейдите в раздел latest release section Tow-Boot и загрузите файл, соответствующий вашей плате. Это важно.
  2. Распакуйте его и прошейте файл `spi.installer.img` на свободную SD-карту. Если в архиве нет файла spi.installer.img для вашей платы, то следует использовать один из наших готовых образов ОС, в котором установлена версия U-boot для Shared Storage.
  3. Вставьте SD-карту в ваше устройство и загрузитесь с нее. Перед вами появится короткое меню. Первый пункт - "Flash Tow-Boot to SPI", второй - "Erase SPI Flash" и последний - "Reboot".
  4. Выберите опцию "Flash Tow-Boot to SPI" и дождитесь ее успешного завершения. Это может занять пару минут, так как SPI-накопитель довольно медленный.
  5. Когда все будет готово - выключите устройство и извлеките 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
Model Release Year SoC Manufacturer Lithography CPU CPU Topology CPU Frequency GPU Memory Generic Image Support
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
Model Release Year SoC Manufacturer Lithography CPU CPU Topology CPU Frequency GPU Memory Generic Image Support
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
Model Release Year SoC Manufacturer Lithography CPU CPU Topology CPU Frequency GPU Memory Generic Image Support
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
Model Release Year SoC Manufacturer Lithography CPU CPU Topology CPU Frequency GPU Memory Generic Image Support
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
  Raspberry Pi
Model Release Year SoC Manufacturer Lithography CPU CPU Topology CPU Frequency GPU Memory Generic Image Support
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
Model Release Year SoC Manufacturer Lithography CPU CPU Topology CPU Frequency GPU Memory Generic Image Support
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/