Bug 55693 - запуск SimplyLinux 11 на OrangePi5plus
Summary: запуск SimplyLinux 11 на OrangePi5plus
Status: CLOSED NOTABUG
Alias: None
Product: Sisyphus
Classification: Development
Component: alt-rootfs-installer (show other bugs)
Version: unstable
Hardware: all Linux
: P5 normal
Assignee: Антон Мидюков
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-08-22 11:35 MSK by Lutsenko Alexandr
Modified: 2025-08-26 10:13 MSK (History)
1 user (show)

See Also:


Attachments
Снимок экрана на котором остановился запуск (информация с отладочного последовательного порта). (29.48 KB, image/jpeg)
2025-08-22 11:35 MSK, Lutsenko Alexandr
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Lutsenko Alexandr 2025-08-22 11:35:35 MSK
Created attachment 19402 [details]
Снимок экрана на котором остановился запуск (информация с отладочного последовательного порта).

Не стартует система SimplyLinux 11 на OrangePi5plus 16 mb с SD карты (Kingston, 64 mb) записанной на x86 системе.

[root@localhost soft]# apt-get install ./alt-rootfs-installer-0.7.1-alt2.noarch.rpm 
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Выбрано alt-rootfs-installer для './alt-rootfs-installer-0.7.1-alt2.noarch.rpm'
Следующие НОВЫЕ пакеты будут установлены:
  alt-rootfs-installer
0 будет обновлено, 1 новых установлено, 0 пакетов будет удалено и 0 не будет обновлено.
Необходимо получить 0B/45,0kB архивов.
После распаковки потребуется дополнительно 65,6kB дискового пространства.
Совершаем изменения...  
Подготовка...                                    #################################################################################################### [100%]
Обновление / установка...
1: alt-rootfs-installer-0.7.1-alt2               #################################################################################################### [100%]
Завершено.
[root@localhost soft]# 
[root@localhost Alt]# alt-rootfs-installer --image-in=./slinux-11.0-aarch64.img.xz --media=/dev/sdb --target=orangepi-5-plus-rk3588
Selected Media:     /dev/sdb
Target:             orangepi-5-plus-rk3588
Selected image:     /media/sda/soft/Alt/slinux-11.0-aarch64.img.xz
Log file:           /tmp/.private/root/alt-rootfs-installer.log
WARNING! ALL DATA WILL BE DESTROYED
Would you like to continue? [Yes/No] 
Yes
* Writing /media/sda/soft/Alt/slinux-11.0-aarch64.img.xz to /dev/sdb...
17569939456 байт (18 GB, 16 GiB) скопирован, 1336 s, 13,1 MB/s
4189+1 записей получено
4189+1 записей отправлено
17573085184 байт (18 GB, 16 GiB) скопирован, 1336,53 s, 13,1 MB/s
[DONE]
* Mounting root partition to the temporary directory...
[DONE]
* Mounting firmware partition to the temporary directory...
[DONE]
* Writing u-boot-rockchip.bin...
[DONE]
* Setting boot flag at root partition...
[DONE]
Installation Complete!
Insert into your device and try boot.
Good luck!!!
[root@localhost Alt]# 

Запуск системы останавливается с сообщением:

ly Linux 11.0'

EFI stub: Booting Linux Kernel...
EFI stub: Loaded initrd from LINUX_EFI_INITRD_MEDIA_GUID device path
EFI stub: Using DTB from configuration table
EFI stub: Exiting boot services...
Comment 1 Антон Мидюков 2025-08-22 11:49:23 MSK
Добавьте при записи --addconsole и смотрите, что в логе. Ядро 6.12 не поддерживает HDMI. Так что только через serial console. Если загрузится, сделайте
update-kernel -t rk3588

Так как вы грузитесь через EFI, вы также будете должны скопировать /boot/dtb/rockchip в /boot/efi/dtb/
Затем перезагрузиться.
Comment 2 Lutsenko Alexandr 2025-08-22 13:46:33 MSK
(Ответ для Антон Мидюков на комментарий #1)
> Добавьте при записи --addconsole и смотрите, что в логе. Ядро 6.12 не
> поддерживает HDMI. Так что только через serial console. Если загрузится,
> сделайте
> update-kernel -t rk3588
Добавил параметр --addconsole - ничего не изменилось.
> 
> Так как вы грузитесь через EFI, вы также будете должны скопировать
> /boot/dtb/rockchip в /boot/efi/dtb/
> Затем перезагрузиться.
На карте памяти (в fat32 разделе) скопировал всё из /dtb/rockchip в /efi/dtb/, результат тот же.
Вот полный лог загрузки платы:
DDR 9fffbe1e78 cym 24/02/04-10:09:20,fwver: v1.16
LPDDR4X, 2112MHz
channel[0] BW=16 Col=10 Bk=8 CS0 Row=17 CS1 RoS=2 Die BW=8 Size=4096MB
channel[1] BW=16 Col=10 Bk=8 CS0 Row=17 CS1 Row=17 CS=2 Die BW=8channel[2] BW=16 Col=10 Bk=8 CS0 Row=17 CS1 Row=17 CS=2 Die BW=8 Size=4096MB
channel[3] BW=16 Col=10 Bk=8 CS0 Row=17 CS1 Row=17 CS=2 Die BW=8 Size=4096MB
Manufacturer ID:0xCH0 RX Vref:30.1%, TX Vref:21.8%,21.8%
CH1 RX Vref:29.7%, TX Vref:22.8%,22.8%
CH2 RX Vref:28.9%, TX Vref:21.8%,21.8%
CH3 RX Vref:29.7%, TX Vref:22.8%,22.8%
change to F1: 528MHz
change to F2: 1068MHz
change to F3: 1560MHz
change to F0: 2112MHz
out
U-Boot SPL board init
U-Boot SPL 2017.09-armbian-2017.09-Sf73b-Pc965-H8c72-V6123-Bda0a-R448a (Aug 13 2024 - 07:45:36)
Trying to boot from MMC2
part_get_info_efi: *** ERROR: Invalid GPT ***
part_get_info_efi: ***        Using Backup GPT ***
spl: partitiTrying fit image at 0x4000 secto## Verified-boot: 0
## Checking atf-1 0x00040000 ... sha256(38ffd2756f...) + OK
## Checking u-boot 0x00a00000 ... sha256(5b7701cb70...) + OK
## Checking fdt-1 0x00acfd60 ... sha256(8eb248c798...) + OK
## Checking atf-2 0xff100000 ... sha256(2b46a1d166...) + OK
Jumping to U-Boot(0x00a00000) via ARM Trusted Firmware(0x00040000)
Total: 617.122/844.194 ms

NOTICE:  BL31: v2.12.0(release):
NOTICE:  BL31: Built : 10:18:20, Feb 21 2025


U-Boot 2025.04 (Apr 08 2025 - 15:32:37 +0000)

Model: Xunlong Orange Pi 5 Plus
SoC:   RK3588
DRAM:  16 GiB (effective 15.7 GiB)
Core:  776 devices, 30 uclasses, devicetree: separate
MMC:   mmc@fe2c0000: 1, mmc@fe2e0000: 0
Loading Environment from nowhereOK
In:    serial@feb50000
Out:b50000
Err:   serial@feb50000
Model: Xunlong Orange Pi 5 Plus
SoC:   RK3588
Net:   No ethernet found.
Hit any key to stop autoboot:  0
Scanning for bootflows in all bootdevs
Seq  Method       Name                      Filename
---  -----------  ------  -  ------------------------  ----------------
Scanning global bootmeth 'efi_mgr':
Card did not respond to voltage select! : -110
Cannot persist EFI variables without system partition
  0  efi_mgr      ready   (none)       0  <NULL>         ooting bootflow '<NULL>' with efi_mgr
Booting: mmc 1
error: file `/boot/grub/arm64-efi/bli.mod' not found.




 ┌────────────────────────────▒▒───────────────────────────────▒H│
  *Simply Linux 11.0                                        0;37;40m
   Advanced options for Simply Linux 11.0                                 7;40m
 │ UEFI Firmware Settings                                                     │
 │                                                                            │
 │                                                                            │
 │                                                                            │


 │                                                                            │
 │                                           37;40m                           │
 │                                                       H                    │
 │                                                                    [16;80H │
 └▒───────────────────────────────└▒──────────────────┘

    ct which entry is highlighted.
      Press enter to boot the selected OS, `e' to edi  before booting or `c' for a command-line. ESC to return previous
      menu.
   The highlighted entry will be executed automatically i.
40m
  Booting `Simply Linux 11.0'

EFI stub: Booting Linux Kernel...
EFI stub: Loaded initrd from LINUX_EFI_INITRD_MEDIA_GUID device  stub: Using DTB from configuration table
EFI stub: Exiting boot services...
Comment 3 Антон Мидюков 2025-08-22 13:53:21 MSK
Удалите с fat раздела каталог EFI и попробуйте ещё раз.
Comment 4 Lutsenko Alexandr 2025-08-22 14:17:31 MSK
(Ответ для Антон Мидюков на комментарий #3)
> Удалите с fat раздела каталог EFI и попробуйте ещё раз.

Удалил каталог с раздела. Получаю:

LPDDR4X, 2112MHz
channel[0] BW=16 Col=10 Bk=8 CS0 Row=17 CS1 Row=17 CS=2 Die BW=8 Size=4096MB
channel[1] BW=16 Col=10 Bk=8 CS0 Row=17 CS1 Row=17 CS=2 Die BW=8MB
channel[2] BW=16 Col=10 Bk=8 CS0 Row=17 CS1 Row=17 CS=2 Die BW=8 Size=4096MB
channel[3] BW=16 Col=10 Bk=8 CS0 Row=17 CS1 Row=17 CS=2 Die BW=8 Size=4096MB
Manufacturer ID:0x6
CH0 RX Vref:29.7%, TX Vref:21.8%,21.8%
CH1 RX Vref:29.7%, TX Vref:22.8%,22.8%
CH2 RX Vref:29.3%, TX Vref:21.8%,21.8%
CH3 RX Vref:29.7%, TX Vref:21.8%,21.8%
change to F1: 528MHz
change to F2: 1068MHz
change to F3: 1560MHz
change to F0: 2112MHz
out
U-Boot SPL board init
U-Boot SPL 2017.09-armbian-2017.09-Sf73b-Pc965-H8c72-V6123-Bda0a-R448a (Aug 13 2024 - 07:45:36Trying to boot from MMC2
part_get_info_efi: *** ERROR: Invalid GPT ***
part_get_info_efi: ***        Us
                                spl: partition error
Trying fit image at 0x4000 sector
## Verified-boot: 0
## Checking atf-1 0x00040000 ... sha256(38ffd2756f...) + OK
## Checking u-boot 0x00a00000 ... sha256(5b7701cb70...) + OK
## Checking fdt-1 0x00acfd60 ... sha256(8eb248c798...) + OK
## Checking atf-2 0xff100000 ... sha256(2b46a1d166...) + OK
Jumping to U-Boot(0x00a00000) via ARM Trusted Firmware(0x0004000Total: 661.445/888.864 ms

NOTICE:  BL31: v2.12.0(release):
NOTICE:  BL31: Built : 10:18:2

U-Boot 2025.04 (Apr 08 2025 - 15:32:37 +0000)

Model: Xunlong Orange Pi 5 Plus
SoC:   RK3588
DRAM:  16 GiB (effective 15.7 GiB)
Core:  776 devices, 30 uclasses, devicetree: separate
MMC:   mmc@fe2c0000: 1, mmc@fe2e0000: 0
Loading Environment from nowhere... OK
In:    serial@feb50000
Out:   serial@feb50000
Err:   serial@feb50000
Model: Xunlong Os
SoC:   RK3588
Net:   No ethernet found.
Hit any key to stop autoboot:  0
Scanning for bootflows in all bootdevs
Seq  Method                   Filename
---  -----------  ------  --------  ----  ------------------------  ----eth 'efi_mgr':
Card did not respond to voltage select! : -110
Cannot persist EFI variables without system partition
  0  efi_mgr      ready   (none)       0  <NULL>
** Booting bootflowLoading Boot0000 'mmc 1' failed
EFI boot manager: Cannot load any image
Boot failed (err=-14)
Scanning bootdev 'mmc@fe2c0000.bootdev':
  1  extlinux     ready   mmc          2  mmc@fe2c0000.bootdev.part /boot/extlinux/extlinux.conf
** Booting bootflow 'mmc@fe2c0000.bootdev.part_2' with extlinux Boot Options
1:      linux
2:      6.12.41-6.12-alt1
Enter choice: 1:        linux
Retrieving file: /boot/extlinux/../vmlinuz
Retrieving file: /boot/extlinux/../initrd.img
append: root=UUID=bd282dae-9aeb-489d-83d1-c323990ea8cc ro systemt  console=tty0 console=ttyS2,1500000n8
Retrieving file: /boot/tb/rockchip/rk3588-orangepi-5-plus.dtb
## Flattened Device Tree blob at 12000000
   Booting using the fdt blob at 0x12000000
Working FDT set to 12000000
   Loading Ramdisk to ea7d0000, end ecba4f81 ... OK
   Loading Device Tree to 00000000ea7b7000, end 00000000ea7c

Starting kernel ...

И всё остановилось, ждал три минуты - без изменений. Если тут:
1:      linux
2:      6.12.41-6.12-alt1
Enter choice: 

выбрать 2, то получаю:

Enter choice: 2
2:      6.12.41-6.12-alt1
Retrieving file: /boot/extlinux/../vmlin12-alt1
append: root=UUID=bd282dae-9aeb-489d-83d1-c323990ea8cc ro systemd.unit=setup.target  console=tty file: /boot/extlinux/../devicetree/6.12.41-6.12-alt1/rockchip/rk3588-orangepi-5-plus.dtb
## Flattened Device Tree blob at 12000000
   Booting using the fdt blob at 0x12000000
Working    Loading Ramdisk to ea7d0000, end ecba4f81 ... OK
   Loading Device Tree to 00000000ea7b7000, end 00000000ea7c0bb ... OK
Working FDT set to ea7b7000

Starting kernel ...

Пока не получается. Если нужно где копнуть - спрашивайте. Спасибо за участие!
Comment 5 Антон Мидюков 2025-08-22 15:12:58 MSK
В /boot/extlinux/extlinux.conf у вас какая-то фигня, что для первого пункта, что для второго. Прикрепите /boot/extlinux/extlinux.conf
Comment 6 Lutsenko Alexandr 2025-08-22 16:00:45 MSK
(Ответ для Антон Мидюков на комментарий #5)
> В /boot/extlinux/extlinux.conf у вас какая-то фигня, что для первого пункта,
> что для второго. Прикрепите /boot/extlinux/extlinux.conf

У меня на карте в разделе fat32 нет такой директории и такого файла.

$ ls -l /run/media/user/2338-B82E
итого 23254
-rw-r--r--  1 user user   21585 авг 18 10:04 bcm2710-rpi-3-b.dtb
-rw-r--r--  1 user user   22049 авг 18 10:04 bcm2710-rpi-3-b-plus.dtb
-rw-r--r--  1 user user   20724 авг 18 10:04 bcm2710-rpi-cm3.dtb
-rw-r--r--  1 user user   39570 авг 18 10:04 bcm2711-rpi-400.dtb
-rw-r--r--  1 user user   39650 авг 18 10:04 bcm2711-rpi-4-b.dtb
-rw-r--r--  1 user user   39592 авг 18 10:04 bcm2711-rpi-cm4.dtb
-rw-r--r--  1 user user   39592 авг 18 10:04 bcm2711-rpi-cm4-io.dtb
-rw-r--r--  1 user user    6820 авг 18 10:04 bcm2712-rpi-5-b.dtb
-rw-r--r--  1 user user   52476 авг 18 10:04 bootcode.bin
-rw-r--r--  1 user user     222 авг 18 10:04 config.txt
drwxr-xr-x 14 user user    1024 авг 18 11:50 dtb
-rw-r--r--  1 user user    3170 авг 18 10:04 fixup4cd.dat
-rw-r--r--  1 user user    5398 авг 18 10:04 fixup4.dat
-rw-r--r--  1 user user    8382 авг 18 10:04 fixup4db.dat
-rw-r--r--  1 user user    8382 авг 18 10:04 fixup4x.dat
-rw-r--r--  1 user user    3170 авг 18 10:04 fixup_cd.dat
-rw-r--r--  1 user user    7265 авг 18 10:04 fixup.dat
-rw-r--r--  1 user user   10229 авг 18 10:04 fixup_db.dat
-rw-r--r--  1 user user   10227 авг 18 10:04 fixup_x.dat
-rw-r--r--  1 user user  805308 авг 18 10:04 start4cd.elf
-rw-r--r--  1 user user 3747144 авг 18 10:04 start4db.elf
-rw-r--r--  1 user user 2250784 авг 18 10:04 start4.elf
-rw-r--r--  1 user user 2998248 авг 18 10:04 start4x.elf
-rw-r--r--  1 user user  805308 авг 18 10:04 start_cd.elf
-rw-r--r--  1 user user 4819080 авг 18 10:04 start_db.elf
-rw-r--r--  1 user user 2975040 авг 18 10:04 start.elf
-rw-r--r--  1 user user 3721896 авг 18 10:04 start_x.elf
-rw-r--r--  1 user user  640520 авг 18 10:04 uboot-rpi_3.bin
-rw-r--r--  1 user user  700952 авг 18 10:04 uboot-rpi_4.bin
$
Comment 7 Антон Мидюков 2025-08-22 16:11:20 MSK
На втором разделе с ext4.
Comment 8 Lutsenko Alexandr 2025-08-25 09:47:04 MSK
(Ответ для Антон Мидюков на комментарий #7)
> На втором разделе с ext4.

/boot/extlinux/extlinux.conf :

menu title ALTLinux Boot Options

default linux
timeout 50

label linux
	kernel ../vmlinuz
	initrd ../initrd.img
	fdtdir ../dtb
	append root=UUID=bd282dae-9aeb-489d-83d1-c323990ea8cc ro systemd.unit=setup.target  console=tty0 console=ttyS2,1500000n8

label 6.12.41-6.12-alt1
	kernel ../vmlinuz-6.12.41-6.12-alt1
	initrd ../initrd-6.12.41-6.12-alt1.img
	fdtdir ../devicetree/6.12.41-6.12-alt1
	append root=UUID=bd282dae-9aeb-489d-83d1-c323990ea8cc ro systemd.unit=setup.target  console=tty0 console=ttyS2,1500000n8
Comment 9 Антон Мидюков 2025-08-25 09:50:18 MSK
extlinux порядке. Ваш usb-uart настроен на 1500000?
Comment 10 Lutsenko Alexandr 2025-08-25 10:27:34 MSK
(Ответ для Антон Мидюков на комментарий #9)
> extlinux порядке. Ваш usb-uart настроен на 1500000?

Да, я нормально вижу процесс загрузки, иногда пропадают отдельные символы, видать косяк полутора метров USB удлинителя.
Comment 11 Lutsenko Alexandr 2025-08-25 14:44:08 MSK
(Ответ для Lutsenko Alexandr на комментарий #10)
> (Ответ для Антон Мидюков на комментарий #9)
> > extlinux порядке. Ваш usb-uart настроен на 1500000?
> 
> Да, я нормально вижу процесс загрузки, иногда пропадают отдельные символы,
> видать косяк полутора метров USB удлинителя.

Да, и так, к сведению, может и не к Вам, но при записи alt-workstation-11.0-aarch64.img.xz получаю ошибку:
[root@localhost Alt]# alt-rootfs-installer --addconsole --image-in=./alt-workstation-11.0-aarch64.img.xz --media=/dev/sdb --target=orangepi-5-plus-rk3588 
Selected Media:     /dev/sdb
Target:             orangepi-5-plus-rk3588
Selected image:     /media/sda/soft/Alt/alt-workstation-11.0-aarch64.img.xz
System console:     ttyS2,1500000n8
Log file:           /tmp/.private/root/alt-rootfs-installer.log
WARNING! ALL DATA WILL BE DESTROYED
Would you like to continue? [Yes/No] 
Yes
* Writing /media/sda/soft/Alt/alt-workstation-11.0-aarch64.img.xz to /dev/sdb...
15758000128 байт (16 GB, 15 GiB) скопирован, 1215 s, 13,0 MB/s
3757+0 записей получено
3757+0 записей отправлено
15758000128 байт (16 GB, 15 GiB) скопирован, 1215,18 s, 13,0 MB/s
[DONE]
* Mounting root partition to the temporary directory...
[DONE]
* Mounting firmware partition to the temporary directory...
[DONE]
* Warning: /tmp/.private/root/rootpart.KtM9JKKZ/usr/share/u-boot/orangepi-5-plus-rk3588/u-boot-rockchip.bin is missing. Try find idbspl.img...
* Warning: idbspl.img is missing. Try find idbloader.img...
* Warning: idbloader.img is missing. Try find and write u-boot.itb without first loader...
[FAIL]
Error: alt-rootfs-installer: Error: u-boot.itb not found!!!
[root@localhost Alt]#
Comment 12 Lutsenko Alexandr 2025-08-26 09:46:22 MSK
(Ответ для Антон Мидюков на комментарий #9)
> extlinux порядке. Ваш usb-uart настроен на 1500000?

Добрый день!
Пробовал создать "инсталляционную" SD карту, записал slinux-11.0-aarch64.iso посредством "ALT Media Writer", загрузка с карты не происходит:
U-Boot SPL board init
U-Boot SPL 2017.09-armbian-2017.09-Sf73b-Pc965-H8c72-V6123-Bda- 07:45:36)
Trying to boot from MMC2
spl: partition error
Trying fit image at 0x4000 sector
Not fitfit image at 0x5000 sector
Not fit magic
Trying to boot from MTD2
Trying fit image at 0x4000 sector
## Verified-boot: 0
## Checking atf-1 0x00040000 ... sha256(a7d1d8d191...) + OK
## Checking uboot 0x00200000 ... sha256(95057b92e4...) + OK
## Checking fdt 0x00353cb0 ... sha256(d291331ba9...) + OK
## Checking atf-2 0xff100000 ... sha256(4b2065349b...) + OK
## Checking atf-3 0x000f0000 ... sha256(aa71013e72...) + OK
Jumping to U-Boot(0x00200000) via ARM Trusted Firmware(0x00040000)
Total: 612.759/839.576 ms


Куда, к кому, обратиться? Что сделать? Конечно работаю на SBC на armbian, но начинает не хватать "гостированного" софта.
Comment 13 Антон Мидюков 2025-08-26 09:53:54 MSK
(Ответ для Lutsenko Alexandr на комментарий #12)
> (Ответ для Антон Мидюков на комментарий #9)
> > extlinux порядке. Ваш usb-uart настроен на 1500000?
> 
> Добрый день!
> Пробовал создать "инсталляционную" SD карту, записал slinux-11.0-aarch64.iso
> посредством "ALT Media Writer", загрузка с карты не происходит:

Разумеется, потому что нет u-boot.
Поддержка в дистрибутивах будет в следующем году после перехода на ядро 6.18.
Можно сделать неофициальную сборку с ядром rk3588.
Или вместо u-boot использовать
https://github.com/edk2-porting/edk2-rk3588/releases
Можно будет хоть с iso ставить. Но всё равно надо будет переходить на ядро rk3588 и включать в настройках режим deveicetree.
Багу закрываю, так как вины alt-rootfs-installer тут нет.
Дистрибутивы p11 на данный момент не имеют поддержки rk3588.
Comment 14 Lutsenko Alexandr 2025-08-26 10:13:46 MSK
(Ответ для Антон Мидюков на комментарий #13)
> (Ответ для Lutsenko Alexandr на комментарий #12)
> > (Ответ для Антон Мидюков на комментарий #9)
> > > extlinux порядке. Ваш usb-uart настроен на 1500000?
> > 
> > Добрый день!
> > Пробовал создать "инсталляционную" SD карту, записал slinux-11.0-aarch64.iso
> > посредством "ALT Media Writer", загрузка с карты не происходит:
> 
> Разумеется, потому что нет u-boot.
> Поддержка в дистрибутивах будет в следующем году после перехода на ядро 6.18.
> Можно сделать неофициальную сборку с ядром rk3588.
> Или вместо u-boot использовать
> https://github.com/edk2-porting/edk2-rk3588/releases
> Можно будет хоть с iso ставить. Но всё равно надо будет переходить на ядро
> rk3588 и включать в настройках режим deveicetree.
> Багу закрываю, так как вины alt-rootfs-installer тут нет.
> Дистрибутивы p11 на данный момент не имеют поддержки rk3588.

Большое Спасибо за разъяснения! Не готов пока танцевать с бубном, нет времени и опыта. Подождём официальных решений.