مانجارو-آرم (ARM)

Revision as of 17:53, 13 April 2022 by Argon (talk | contribs) (Created page with "sudo systemctl disable brcm43438.service sudo pacman -S -dd brcm-patchram-plus firmware-raspberrypi sudo systemctl enable attach-bluetooth.service")
Other languages:
English • ‎русский • ‎فارسی • ‎中文(中国大陆)‎

نگاه کلّی

توزیع مانجارو، اما برای دستگاه های آرم.

مبتنی بر آرچ لینوکس آرم، همراه با ابزارها، تم ها و زیرساخت مانجارو برای نصب در دستگاه های آرم (ARM) شما، مانند پاین‌بوک (Pinebook) و رزبری‌پای (Raspberry Pi).

نصب

بارگیری کردن

می‌توانید تصاویر نصب را در بخش بارگیری‌ها(Downloads) در وب‌سایت مانجارو یا در OSDN پیدا کنید.
تصویری را پیدا کنید که با دستگاه و نسخه مورد نظر شما مطابقت دارد.


نوشتن در رسانه نصب

تصاویر در یک پرونده xz. قرار دارند. این پرونده‌ها را می توان مستقیماً با Etcher یا با dd مستقیماً روی کارت SD نوشت.
برای نصب دستی روی کارت SD خود با dd:

تصویر را استخراج کنید.

unxz Manjaro-ARM-[Edition]-[Device]-[Version].xz

آن را روی کارت SD بنویسید.

sudo dd if=Manjaro-ARM-[Edition]-[Device]-[Version].img of=/dev/[device] bs=4M

همانطور که توسط lsblk مشاهده می‌شود، [device] مسیر کارت SD شماست. معمولا mmcblk0 یا sdb است.


پاکسازی و اولین راه‌اندازی

هنگامی که تصویر را روی کارت SD نوشتید، باید بتوانید کارت را در دستگاه خود قرار داده و آن را وصل کنید. اگر همه چیز درست کار کرد، باید در تنظیمات OEM راه‌اندازی شود. در اینجا نام کاربری، گذرواژه‌های محلی و غیره را تعریف می‌کنید. پس از انجام این کار، اسکریپت بعد از خود پاک می‌شود، اندازه اِفراز (پارتیشن) را تغییر می‌دهد و دستگاه را راه‌اندازی مجدد می‌کند. پس از آن راه اندازی مجدد، باید در سیستم عامل راه‌اندازی شود. بسته به نسخه ای که نصب کرده اید، این می تواند یک ورود ساده TTY یا یک محیط میزکار گرافیکی باشد.


تغییر اندازه اِفراز‌ ها (پارتیشن‌ها)

از نسخه 18.09 اینکار به صورت خودکار انجام می شود. دستگاه در تنظیمات OEM راه‌اندازی می‌شود، که تغییر اندازه را انجام می‌دهد و سپس قبل از ظاهر شدن صفحه ورود، راه‌اندازی مجدد می‌شود. هنگامی که در صفحه ورود به سامانه راه‌اندازی می شود، اندازه سامانه ‌پرونده برای پر کردن فضای باقی مانده روی کارت SD تغییر کرده است.


ورود

ورود به سامانه بستگی به آنچه در طول راه‌اندازی OEM تنظیم کرده اید دارد. یک کاربر به طور پیش‌فرض روی تصویر وجود دارد.کاربر ریشه، و به طور پیش فرض گذرواژه ندارد و ورود خودکار فعال است. هنگامی که اسکریپت 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

رزبری‌پای

حسگر ها

برای حسگر های دما و رطوبت این آموزش را در انجمن ببینید.

اورکلاک کردن

می‌توانید تنظیمات ولتاژ و فرکانس را در پرونده boot/config.txt/ مدیریت کنید. موارد زیر رایج ترین مقادیر برای رزبری‌پای هستند:

over_voltage=6
arm_freq=2100
gpu_freq=650

عیب یابی

دکمه پاور رزبری‌پای ۴۰۰

اگر در استفاده از دکمه پاور در رزبری‌پای ۴۰۰ خود با میزکار 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

برای رزبری‌پای 3B

sudo systemctl disable brcm43438.service
sudo pacman -S -dd  brcm-patchram-plus-pi3b firmware-raspberrypi
sudo systemctl enable attach-bluetooth-pi3.service

برای رزبری‌پای 3B+

sudo systemctl disable brcm43438.service

sudo pacman -S -dd brcm-patchram-plus firmware-raspberrypi

sudo systemctl enable attach-bluetooth.service

برای رزبری‌پای 4B

sudo systemctl disable brcm43438.service

sudo pacman -S -dd brcm-patchram-plus firmware-raspberrypi

sudo systemctl enable attach-bluetooth.service

For the Pi 400:

sudo systemctl disable brcm43438.service
sudo pacman -S -dd  brcm-patchram-plus-pi400 firmware-raspberrypi
sudo systemctl enable attach-bluetooth-pi400.service

Missing Bluetooth after raspberrypi-bootloader/-x update 20210208-1

First, check whether the bootloader has been updated:

pacman -Ss raspberrypi-bootloader

Possible results:

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

If it is the case, changing the occurrences of ttyAMA0 in /boot/cmdline.txt to serial0 may fix missing Bluetooth (Source).

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.

See also

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