Хочу установить ванильный Arch Linux Gnome arm64 на машину Orange Pi 5B 16 GiB / 256 GB eMMC

Всё, что не по теме форума -- сюда
Ответить
SerW
Сообщения: 22
Зарегистрирован: 27.06.2023

#

В форуме Arch Linux ARM ничего не нахожу, виднеется лишь статья https://archlinuxarm.org/platforms/armv8/generic, в которой не указаны тонкости установки Arch, а они мне нужны, так как я Арч ни разу не ставил вообще. И также и не работал с ним.
Но раз уж я зобанен и в LOR, и в форуме Дебиан, и в ЮниксФоруме, то уповаю на местных модераторов :-)
Также прошу не сносить тред в какой-то хвостовой раздел.
Даже наоборот, предлагаю создать раздел с тредами про arm64 и Risc-V (могу дать ссылку на Risc-V- одноплатник с корпусом в Алиэкспресс, если кому интересно).

В общем, вопрос такой:
Есть вот официальная документация по Апельсинке:
ссылка
Там на страницах 47-59 (нумерация по фактическому номеру страниц, а не по написанным внизу номерам) описывается использование утилиты RKDevTool из набора {http://www.orangepi.org/html/hardWare/c ... Pi-5B.html -> Official Tools -> Android image burning tool-RKDevTool and driver - Google Drive -> RKDevTool_Release_v2.96.zip}.
Так вот, а нужен ли вообще Офф-топик и этот самый {RKDevTool_Release_v2.96.zip}?
Если нужен, то как все это юзать, где взять инструкцию?..
Кстати, очень не хотелось бы устанавливать Opios Arch, хочу именно ванильный Арч, до которого не добрались китайцы, не с ядром v5.

Сергей Швайко, DragonSerW

vall
Аватара пользователя
Администрация
Сообщения: 726
Зарегистрирован: 09.08.2022

#

Вы будете смеяться, но если на главной странице вики в поиске набрать "ARM", то по ссылке попадёте на эту страницу.

Круг замкнулся )
SerW
Сообщения: 22
Зарегистрирован: 27.06.2023

#

vall, доброго дня!
Я -- ARCH Complete Noob, поэтому прошу ответить на вопрос, почему при установке Gnome я получаю ошибку, что на накопителе мало места?
[alarm@alarm ~]$ lsblk
NAME         MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
mmcblk1      179:0    0   233G  0 disk 
├─mmcblk1p1  179:1    0   256M  0 part 
└─mmcblk1p2  179:2    0 230,4G  0 part 
mmcblk1boot0 179:32   0     4M  1 disk 
mmcblk1boot1 179:64   0     4M  1 disk 
mmcblk0      179:96   0  29,2G  0 disk 
├─mmcblk0p1  179:97   0   480K  0 part 
├─mmcblk0p2  179:98   0     3M  0 part 
├─mmcblk0p3  179:99   0   100M  0 part /boot
└─mmcblk0p4  179:100  0   1,9G  0 part /
zram0        254:0    0     0B  0 disk 
[alarm@alarm ~]$ 
У меня 32 GB флеха с Арчем, а именно с https://github.com/7Ji/orangepi5-archlinuxarm, и на eMMC сломанная система.

Сергей Швайко, DragonSerW

RusWolf
Аватара пользователя
Сообщения: 200
Зарегистрирован: 16.08.2022

#

SerW:я получаю ошибку, что на накопителе мало места?
Потому что:
SerW:mmcblk0p4 179:100 0 1,9G 0 part /
Перенесите тему в флудилку, всё таки это форум по Arch Linux, а не по неофициальным его форкам.

Arch Linux x86-64 на BTRFS
https://t.me/arch_linuxru

SerW
Сообщения: 22
Зарегистрирован: 27.06.2023

#

RusWolf, подскажите, какие команды нужно ввести для того, чтобы разметить область под `/`?
Вообще не понятно, почему вылезла такая проблема, я думал, что на странице README дистрибутива есть все инструкции...

Сергей Швайко, DragonSerW

RusWolf
Аватара пользователя
Сообщения: 200
Зарегистрирован: 16.08.2022

#

SerW: я думал, что на странице README дистрибутива есть все инструкции...
Тут есть все инструкции https://wiki.archlinux.org/title/Installation_guide
А так для разбивки флешки на разделы, есть утилита cfdisk.
Последний раз редактировалось RusWolf 16.11.2023 16:12, всего редактировалось 1 раз.

Arch Linux x86-64 на BTRFS
https://t.me/arch_linuxru

SerW
Сообщения: 22
Зарегистрирован: 27.06.2023

#

Не понимаю, что не так?
Total Installed Size:  458.50 MiB

:: Proceed with installation? [Y/n] Y
(113/113) checking keys in keyring                                                                                             [#############################################################################] 100%
(113/113) checking package integrity                                                                                           [#############################################################################] 100%
(113/113) loading package files                                                                                                [#############################################################################] 100%
(113/113) checking for file conflicts                                                                                          [#############################################################################] 100%
(113/113) checking available disk space                                                                                        [#############################################################################] 100%
error: Partition / too full: 129240 blocks needed, 10066 blocks free
error: not enough free disk space
error: failed to commit transaction (not enough free disk space)
Errors occurred, no packages were upgraded.
[root@alarm ~]# lsblk
NAME         MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
mmcblk1      179:0    0   233G  0 disk 
├─mmcblk1p1  179:1    0   256M  0 part 
└─mmcblk1p2  179:2    0 230.4G  0 part 
mmcblk1boot0 179:32   0     4M  1 disk 
mmcblk1boot1 179:64   0     4M  1 disk 
mmcblk0      179:96   0  29.2G  0 disk 
├─mmcblk0p1  179:97   0   480K  0 part 
├─mmcblk0p2  179:98   0     3M  0 part 
├─mmcblk0p3  179:99   0   100M  0 part /boot
└─mmcblk0p4  179:100  0  29.1G  0 part /
zram0        254:0    0     0B  0 disk 
[root@alarm ~]# df -h
Filesystem      Size  Used Avail Use% Mounted on
dev             7.8G     0  7.8G   0% /dev
run             7.8G  1.5M  7.8G   1% /run
/dev/mmcblk0p4  1.9G  1.8G   40M  98% /
tmpfs           7.8G     0  7.8G   0% /dev/shm
tmpfs           7.8G     0  7.8G   0% /tmp
/dev/mmcblk0p3   99M   48M   51M  49% /boot
tmpfs           1.6G  8.0K  1.6G   1% /run/user/1000
[root@alarm ~]# 

Сергей Швайко, DragonSerW

raccoon
Аватара пользователя
Сообщения: 16
Зарегистрирован: 11.08.2022

#

с arm никогда дел не имел. но кореневой раздел монтируестя в /mnt, а у вас он смонтирован в корень /
какой командой вы монтируете /dev/mmcblk0p4?
по идее должно быть
mount /dev/mmcblkxy /mnt
Последний раз редактировалось raccoon 16.11.2023 18:23, всего редактировалось 2 раза.

«Load universe into cannon. Aim at brain. Fire.» ©

SerW
Сообщения: 22
Зарегистрирован: 27.06.2023

#

raccoon, доброй ночи!
Автор этой сборки Арч пишет мне:
Just dd'ing that image onto eMMC is enough.
Remember to remove the current boot medium as they share the same filesystem identifier and mount could be randomly mixed.
Цитирую из треда https://github.com/7Ji/orangepi5-archlinuxarm/issues/16.
Но у меня вопрос, как я могу записать образ `ArchLinuxARM-aarch64-OrangePi5-20231116_022315-rkloader-5b.img` в устройство `mmcblk1`, не бутаясь с microSD?
Неужели нужно подключать Апельсинку к USB, не загружаясь с нее?..

Сергей Швайко, DragonSerW

SerW
Сообщения: 22
Зарегистрирован: 27.06.2023

#

Вот по поводу этого (OPI-5B: Booting from onboard eMMC, Flashing with rkdeveloptool): https://github.com/7Ji/orangepi5-archlinuxarm/issues/6 можете рассказать, нужно подключать Апельсинку к USB, переключаться в режим masrom?
Т есть, в общем, демонтировать корпус?

Сергей Швайко, DragonSerW

SerW
Сообщения: 22
Зарегистрирован: 27.06.2023

#

raccoon, благодарю, я этого не знал!
Сделал так:
sudo mount /dev/mmcblk0p4 /mnt
Все равно, выбивает ошибку, что `/` переполнен.
[alarm@alarm orangepi5-archlinuxarm]$ sudo -i
[root@alarm ~]# df -h
Filesystem      Size  Used Avail Use% Mounted on
dev             7.8G     0  7.8G   0% /dev
run             7.8G  1.5M  7.8G   1% /run
/dev/mmcblk0p4  1.9G  1.8G   43M  98% /
tmpfs           7.8G     0  7.8G   0% /dev/shm
tmpfs           7.8G     0  7.8G   0% /tmp
/dev/mmcblk0p3   99M   48M   51M  49% /boot
tmpfs           1.6G  8.0K  1.6G   1% /run/user/1000
[root@alarm ~]# lsblk
NAME         MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
mmcblk1      179:0    0   233G  0 disk 
├─mmcblk1p1  179:1    0   256M  0 part 
└─mmcblk1p2  179:2    0 230.4G  0 part 
mmcblk1boot0 179:32   0     4M  1 disk 
mmcblk1boot1 179:64   0     4M  1 disk 
mmcblk0      179:96   0  29.2G  0 disk 
├─mmcblk0p1  179:97   0   480K  0 part 
├─mmcblk0p2  179:98   0     3M  0 part 
├─mmcblk0p3  179:99   0   100M  0 part /boot
└─mmcblk0p4  179:100  0  29.1G  0 part /mnt
                                       /
zram0        254:0    0     0B  0 disk 
[root@alarm ~]# sudo cfdisk /mmcblk0
cfdisk: cannot open /mmcblk0: No such file or directory
[root@alarm ~]# sudo cfdisk /dev/mmcblk0

[root@alarm ~]# sudo cfdisk /dev/mmcblk1

[root@alarm ~]# df -T
Filesystem     Type     1K-blocks    Used Available Use% Mounted on
dev            devtmpfs   8161996       0   8161996   0% /dev
run            tmpfs      8176972    1488   8175484   1% /run
/dev/mmcblk0p4 ext4       1919776 1860232     43160  98% /
tmpfs          tmpfs      8176972       0   8176972   0% /dev/shm
tmpfs          tmpfs      8176972       0   8176972   0% /tmp
/dev/mmcblk0p3 vfat        100784   49070     51714  49% /boot
tmpfs          tmpfs      1635392       8   1635384   1% /run/user/1000
[root@alarm ~]# 
А во так нужно делать?
mount --mkdir /dev/mmcblk0p3 /mnt/boot

Сергей Швайко, DragonSerW

SerW
Сообщения: 22
Зарегистрирован: 27.06.2023

#

Делаю так, правильно?
[root@alarm ~]# sudo mount /dev/mmcblk0p4 /mnt && mount /dev/mmcblk0p3 /mnt/boot
[root@alarm ~]# lsblk
NAME         MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
mmcblk1      179:0    0   233G  0 disk 
├─mmcblk1p1  179:1    0   256M  0 part 
└─mmcblk1p2  179:2    0 230.4G  0 part 
mmcblk1boot0 179:32   0     4M  1 disk 
mmcblk1boot1 179:64   0     4M  1 disk 
mmcblk0      179:96   0  29.2G  0 disk 
├─mmcblk0p1  179:97   0   480K  0 part 
├─mmcblk0p2  179:98   0     3M  0 part 
├─mmcblk0p3  179:99   0   100M  0 part /mnt/boot
│                                      /boot
└─mmcblk0p4  179:100  0  29.1G  0 part /mnt
                                       /
zram0        254:0    0     0B  0 disk 
[root@alarm ~]# 
arch-chroot /mnt
Не знаю, ничего не помогает :-((

Сергей Швайко, DragonSerW

raccoon
Аватара пользователя
Сообщения: 16
Зарегистрирован: 11.08.2022

#

если все делаете правильно его не может не хватать.
смонтировали будущий кореневой раздел в /mnt
mount /dev/mmcblkxxy /mnt
потом в нем создаете остальные точки монтирования:
для загрузочного раздела
mkdir /mnt/boot
и туда монтируете будущий загрузочный раздел
mount /dev/mmcblkxxy /mnt/boot
проверить что получилось: df -h

«Load universe into cannon. Aim at brain. Fire.» ©

SerW
Сообщения: 22
Зарегистрирован: 27.06.2023

#

Не к raccoon вотпрос, но все же, а
pacstrap -K /mnt base linux linux-firmware
нужно делать?
Я переписал microSD с системой заново, расширил четвертый раздел, и теперь заработало :-)

Сергей Швайко, DragonSerW

raccoon
Аватара пользователя
Сообщения: 16
Зарегистрирован: 11.08.2022

#

SerW:pacstrap -K /mnt base linux linux-firmware
этой командой устанавливается ос

«Load universe into cannon. Aim at brain. Fire.» ©

SerW
Сообщения: 22
Зарегистрирован: 27.06.2023

#

Ни слова про команду
pacstrap -K /mnt base linux linux-firmware-orangepi
в инете...

Сергей Швайко, DragonSerW

ALiEN
Аватара пользователя
Сообщения: 145
Зарегистрирован: 23.08.2022

#

SerW: Ни слова про команду
Да неужто?
https://wiki.archlinux.org/title/Instal ... stallation
Use the pacstrap(8) script to install the base package, Linux kernel and firmware for common hardware:
# pacstrap -K /mnt base linux linux-firmware

🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

SerW
Сообщения: 22
Зарегистрирован: 27.06.2023

#

Благодарю всех собравшихся.
Вчера я с утра до 2 ночи работал с Апельсинкой, еще сегодня продолжил, в итоге уже вполне ею можно пользоваться.
Огорчает лишь то, что не работают не программы, что требуют ffmpeg, то есть telegram-desktop, firefox.

Плоды моих трудов: https://dragonserw.ru/arm64:7ji-orangepi5-archlinuxarm.
[DragonSerW@alarm ~]$ inxi -b
System:
  Host: alarm Kernel: 5.10.110-6-aarch64-orangepi5+ arch: aarch64 bits: 64
    Desktop: GNOME v: 45.1 Distro: Arch Linux ARM
Machine:
  Type: ARM System: Orange Pi 5 details: N/A
CPU:
  Info: 3x 4-core Model N/A [MCP AMP] speed (MHz): avg: 1104
    min/max: 408/1800:2400
Graphics:
  Device-1: display-subsystem driver: rockchip_drm v: N/A
  Device-2: mali-bifrost driver: mali v: N/A
  Device-3: rk3588-dw-hdmi driver: dwhdmi_rockchip v: N/A
  Device-4: Logitech B525 HD Webcam driver: snd-usb-audio,uvcvideo type: USB
  Display: wayland server: X.org v: 1.21.1.9 with: Xwayland v: 23.2.2
    compositor: gnome-shell driver: N/A resolution: no compositor data
    resolution: 1920x1200
  API: OpenGL v: 4.5 compat-v: 3.0 vendor: panfrost v: N/A
    renderer: Mali-G610 (Panfrost)
Network:
  Device-1: Broadcom driver: pcieh
  Device-2: rk3588-gmac driver: rk_gmac_dwmac
  Device-3: wlan-platdata driver: wlan_platdata
Drives:
  Local Storage: total: 262.14 GiB used: 8.66 GiB (3.3%)
Info:
  Processes: 300 Uptime: 34m Memory: total: N/A available: 15.6 GiB
  used: 2.36 GiB (15.1%) Shell: Bash inxi: 3.3.31
[DragonSerW@alarm ~]$ 

Сергей Швайко, DragonSerW

Ответить