Автор Тема: Альт Линукс и ROC RK3588S  (Прочитано 7557 раз)

Оффлайн Balbes

  • alt linux team
  • ***
  • Сообщений: 892
Re: Альт Линукс и ROC RK3588S
« Ответ #30 : 05.01.2023 11:38:00 »
Вот почему не грузится
На P2 ?

У меня после записи u-boot с extlinux для station m3 не монтируется ext4 раздел
Скачал последнюю версию  regular-workstation-rk-arm-20221222-aarch64.img.xz https://disk.yandex.ru/d/js3Ekpj70HX2cQ  и последний u-boot от M3 для extlinux (20221230). Распаковал, записал на SD карту , удалил строку про меню. Подключил, всё запустилось (мастер настроек и прочее).

U-Boot 2017.09-armbian(u-boot commit id: 641b615)(sdk version: .xml) (Nov 28 2022 - 09:08:03 +0300)

Model: Rockchip RK3588 Evaluation Board
PreSerial: 2, raw, 0xfeb50000
DRAM:  7.7 GiB
Sysmem: init
Relocation Offset: edb2b000
Relocation fdt: eb9fa008 - eb9fece0
CR: M/C/I
Using default environment

no mmc device at slot 1
mmc@fe2c0000: 1 (SD), mmc@fe2e0000: 0
Bootdev(atags): mmc 1
MMC1: Legacy, 52Mhz
PartType: EFI
DM: v2
No misc partition
boot mode: normal
FIT: No boot partition
No resource partition
No resource partition
No resource partition
Failed to load DTB, ret=-19
No find valid DTB, ret=-22
Failed to get kernel dtb, ret=-22
Model: Rockchip RK3588 Evaluation Board
CLK: (sync kernel. arm: enter 1008000 KHz, init 1008000 KHz, kernel 0N/A)
  b0pll 816000 KHz
  b1pll 816000 KHz
  lpll 816000 KHz
  v0pll 24000 KHz
  aupll 24000 KHz
  cpll 1500000 KHz
  gpll 1188000 KHz
  npll 24000 KHz
  ppll 100000 KHz
  aclk_center_root 702000 KHz
  pclk_center_root 100000 KHz
  hclk_center_root 396000 KHz
  aclk_center_low_root 500000 KHz
  aclk_top_root 750000 KHz
  pclk_top_root 100000 KHz
  aclk_low_top_root 396000 KHz
No misc partition
Net:   No ethernet found.
Hit key to stop autoboot('CTRL+C'):  0
Could not find misc partition
ANDROID: reboot reason: "(none)"
optee api revision: 2.0
TEEC: Waring: Could not find security partition
Not AVB images, AVB skip
android_image_load_by_partname: Can't find part: boot
Android image load failed
Android boot failed, error -1.
## Booting FIT Image FIT: No boot partition
FIT: No fit blob
FIT: No FIT image
Could not find misc partition
Could not find primary part
starting USB...
No working controllers found
USB is stopped. Please issue 'usb start' first.
switch to partitions #0, OK
mmc1 is current device
Scanning mmc 1:2...
Found /boot/extlinux/extlinux.conf
Retrieving file: /boot/extlinux/extlinux.conf
=================begin===================
455 bytes read in 7 ms (63.5 KiB/s)
1:      linux
Retrieving file: /boot/extlinux/../initrd.img
=================begin===================
7353191 bytes read in 598 ms (11.7 MiB/s)
Retrieving file: /boot/extlinux/../vmlinuz
=================begin===================
33591808 bytes read in 2690 ms (11.9 MiB/s)
append: root=UUID=ddd51ed7-6cee-4407-ba97-c40279222dbb ro console=ttyS02,1500000 console=tty0 
Retrieving file: /boot/extlinux/../dtb/rockchip/rk3588s-roc-pc.dtb
=================begin===================
223468 bytes read in 35 ms (6.1 MiB/s)
Fdt Ramdisk skip relocation
No misc partition
## Flattened Device Tree blob at 0x0a100000
   Booting using the fdt blob at 0x0a100000
   Using Device Tree in place at 000000000a100000, end 000000000a1398eb
Adding bank: 0x00200000 - 0x08400000 (size: 0x08200000)
Adding bank: 0x09400000 - 0xf0000000 (size: 0xe6c00000)
Adding bank: 0x100000000 - 0x200000000 (size: 0x100000000)
Total: 3575.550 ms

Starting kernel ...

I/TC: Secondary CPU 1 initializing
I/TC: Secondary CPU 1 switching to normal world boot
I/TC: Secondary CPU 2 initializing
I/TC: Secondary CPU 2 switching to normal world boot
I/TC: Secondary CPU 3 initializing
I/TC: Secondary CPU 3 switching to normal world boot
I/TC: Secondary CPU 4 initializing
I/TC: Secondary CPU 4 switching to normal world boot
I/TC: Secondary CPU 5 initializing
I/TC: Secondary CPU 5 switching to normal world boot
I/TC: Secondary CPU 6 initializing
I/TC: Secondary CPU 6 switching to normal world boot
I/TC: Secondary CPU 7 initializing
I/TC: Secondary CPU 7 switching to normal world boot
[    3.693650] Booting Linux on physical CPU 0x0000000000 [0x412fd050]
[    3.693675] Linux version 5.10.110-std-def-rk-alt2 (builder@localhost.localdomain) (gcc-10 (GCC) 10.3.1 20210703 (ALT Sisyphus 10.3.1-alt6), GNU ld (GNU Binutils) 2.38.20220708) #1 SMP Wed Dec 21 11:09:08 UTC 2022
[    3.703562] Machine model: Firefly ROC-RK3588S-PC HDMI(Linux)
[    3.712590] efi: UEFI not found.
[    3.715956] OF: fdt: Reserved memory: failed to reserve memory for node 'drm-logo@00000000': base 0x0000000000000000, size 0 MiB
[    3.715977] OF: fdt: Reserved memory: failed to reserve memory for node 'drm-cubic-lut@00000000': base 0x0000000000000000, size 0 MiB
[    3.716049] Reserved memory: created CMA memory pool at 0x00000001ff800000, size 8 MiB
[    3.716057] OF: reserved mem: initialized node cma, compatible id shared-dma-pool
[    3.855986] Zone ranges:
[    3.855998]   DMA      [mem 0x0000000000200000-0x00000000ffffffff]
[    3.856010]   DMA32    empty
[    3.856018]   Normal   [mem 0x0000000100000000-0x00000001ffffffff]
[    3.856028] Movable zone start for each node

Сначала писал образ с root-fs
Точная версия (ссылка) образа, который использовали и чем записывали.

Потом писал u-boot с extlinux
Если система уже запускалась, таблица MBR изменилась, писать поверх версию загрузчика нельзя, только чистая запись сразу после записи образа.


Оффлайн Balbes

  • alt linux team
  • ***
  • Сообщений: 892
Re: Альт Линукс и ROC RK3588S
« Ответ #31 : 05.01.2023 12:08:09 »
Если штатный андройд не нужен, рекомендую установить на eMMC последнюю версию Armbian или из armbian-config обновить u-boot на eMMC до последней версии, будет меньше проблем с запуском любых версий.

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
Re: Альт Линукс и ROC RK3588S
« Ответ #32 : 05.01.2023 12:49:07 »

Оффлайн Merblud

  • Давно тут
  • **
  • Сообщений: 460
Re: Альт Линукс и ROC RK3588S
« Ответ #33 : 05.01.2023 13:12:00 »
Скачал последнюю версию  regular-workstation-rk-arm-20221222-aarch64.img.xz https://disk.yandex.ru/d/js3Ekpj70HX2cQ  и последний u-boot от M3 для extlinux (20221230). Распаковал, записал на SD карту , удалил строку про меню. Подключил, всё запустилось (мастер настроек и прочее).

Использовал аналогичные образы (20221222 и 20221230), только regular был с xfce.

Точная версия (ссылка) образа, который использовали и чем записывали.

Записывал dd.
Если система уже запускалась, таблица MBR изменилась, писать поверх версию загрузчика нельзя, только чистая запись сразу после записи образа.

Ну похоже, что причина в этом. Только интересно, почему меняется таблица MBR при первом запуске? Разделы же не расширяются на всю карточку.

Если штатный андройд не нужен, рекомендую установить на eMMC последнюю версию Armbian или из armbian-config обновить u-boot на eMMC до последней версии, будет меньше проблем с запуском любых версий.

Сам по себе андроид не нужен. Но Armbian пока еще сыроват. Например, постоянное гудение вентилятора на полных оборотах сводит на нет почти все достоинства данной коробочки. Про обновленный u-boot на eMMC интересно следующее. Это даст возможность выбирать, с чего грузиться? Было бы замечательно, если бы можно было выбирать загрузку с ssd, или флэшки. Вроде бы стоковая прошивка позволяет выбирать внешнее загрузочное устройство. Правда, я пока не понял, как эту возможность включить.

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
Re: Альт Линукс и ROC RK3588S
« Ответ #34 : 05.01.2023 13:45:40 »
Если штатный андройд не нужен, рекомендую установить на eMMC последнюю версию Armbian или из armbian-config обновить u-boot на eMMC до последней версии, будет меньше проблем с запуском любых версий.

Это не решило проблему ограничения 4 ГБ ОЗУ при загрузке в режиме u-boot EFI. Т.е. версия про древний u-boot не работает?

Оффлайн Merblud

  • Давно тут
  • **
  • Сообщений: 460
Re: Альт Линукс и ROC RK3588S
« Ответ #35 : 06.01.2023 11:12:47 »
Перезаписал я карточку. Сначала образ системы, затем образ u-boot c extlinux. Карточка похоже дохнет - запись 5 Мбайт/с. Удалил запись про менюшку. Работает. 8 Гигов ОЗУ доступно. Остался только вопрос, что меняется в таблице разделов после первого старта системы, в результате чего нельзя переписать другой загрузчик.

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
Re: Альт Линукс и ROC RK3588S
« Ответ #36 : 06.01.2023 12:03:07 »
Остался только вопрос, что меняется в таблице разделов после первого старта системы, в результате чего нельзя переписать другой загрузчик.

Корневой раздел на всё свободное место флешки расширяется, резервная таблица GPT переносится в конец флешки.

Оффлайн Balbes

  • alt linux team
  • ***
  • Сообщений: 892
Re: Альт Линукс и ROC RK3588S
« Ответ #37 : 06.01.2023 18:36:31 »
Но Armbian пока еще сыроват.
На сегодня - это лучшая система для RK3588. Поддержка по максимуму всего, что возможно.

Например, постоянное гудение вентилятора на полных оборотах сводит на нет почти все достоинства данной коробочки.
Вы в курсе мощности чипа 3588 ? Без хорошего охлаждения - при полном использовании, это очень быстро в мусор от перегрева.
Пусть лучше шум от кулера, чем перегрев и тормоза или того хуже - сдох.
Не нравиться шум, замените штатный кулер на с низкой скоростью (например тупо подключить по USB 120 мм).

Это даст возможность выбирать, с чего грузиться?
Пока только через консоль UART. Без нее - что и где выбирать  (HDMI пока не работает) ?
Но можно и без консоли  UART, но это ручками править конфиги перед перезагрузкой.

Вроде бы стоковая прошивка позволяет выбирать внешнее загрузочное устройство.
Эта приблуда работает криво и через ведройд с его спецификой. Лучше дождаться либо u-boot или EDK2 с нормальным HDMI.

Разделы же не расширяются на всю карточку.
С чего такой вывод ? С точностью - наоборот, у альтов не с первого раза, в Armbian - сразу при первом запуске.


Записывал dd.
Не советую, слишком много проблем от такого варианта записи. Смотреть инфу по Armbian, там есть подробности, "почему".

Т.е. версия про древний u-boot не работает?
Проблема 4 Гб ОЗУ - это (не точно, предположительно) проблема EFI aarch64 + u-boot-2017.

 
Корневой раздел на всё свободное место флешки расширяется, резервная таблица GPT переносится в конец флешки.
Да.

Оффлайн Merblud

  • Давно тут
  • **
  • Сообщений: 460
Re: Альт Линукс и ROC RK3588S
« Ответ #38 : 06.01.2023 23:12:38 »
Остался только вопрос, что меняется в таблице разделов после первого старта системы, в результате чего нельзя переписать другой загрузчик.

Корневой раздел на всё свободное место флешки расширяется, резервная таблица GPT переносится в конец флешки.

Предупреждать надо.  ;-)

Оффлайн Merblud

  • Давно тут
  • **
  • Сообщений: 460
Re: Альт Линукс и ROC RK3588S
« Ответ #39 : 06.01.2023 23:43:16 »
Вы в курсе мощности чипа 3588 ? Без хорошего охлаждения - при полном использовании, это очень быстро в мусор от перегрева.
Пусть лучше шум от кулера, чем перегрев и тормоза или того хуже - сдох.
Не нравиться шум, замените штатный кулер на с низкой скоростью (например тупо подключить по USB 120 мм).

С точки зрения потребителя, простого обывателя одно из главных достоинств подобных девайсов как раз является сочетание компактности и бесшумности. Я, конечно, понимаю, что полной тишины ждать не стоит, но сейчас эта штуковина на полных оборотах гудит сильнее, чем системный блок с двумя SAS дисками на 15000 оборотов. Под андроидом кулер крутится на низких оборотах. Оценить температуру при этом я не могу. Но в linux на полных оборотах температура не поднимается выше 40 градусов. Резонно предположить, что должен существовать какой-то компромиссный вариант.
Фиг его знает, можно ли там в этой коробочке заменить штатный вентилятор. Но нормальный вентилятор будет на 12 вольт. Их там еще где-то надо будет найти.

Мне таки думается, что что-то, что появится на базе какого-нибудь rock 5b, будет в этом поинтересней. По крайней мере для предыдущих моделей у них есть корпуса с радиатором как частью корпуса. Посмотрим, может там можно будет удобнее большой вентилятор прикрутить. Там и сама плата не такая мелкая и плотно упакованная. Правда, вроде с питанием не все гладко.
Эта приблуда работает криво и через ведройд с его спецификой. Лучше дождаться либо u-boot или EDK2 с нормальным HDMI.

Вот потому лучше подожду нормального u-boot.

С чего такой вывод ? С точностью - наоборот, у альтов не с первого раза, в Armbian - сразу при первом запуске.

Просто не заметил, когда это происходит. Обычно такая операция занимает некоторое время, это видно.

Оффлайн smatsak

  • Linux, C++
  • Давно тут
  • **
  • Сообщений: 204
  • Cloud-based technology
Re: Альт Линукс и ROC RK3588S
« Ответ #40 : 15.01.2023 14:57:01 »
С точки зрения потребителя, простого обывателя одно из главных достоинств подобных девайсов как раз является сочетание компактности и бесшумности.
Да, железка очень горячая и без вентилятора на ней работать сложно, пробовали разные варианты, даже со штатным интеловским кулером без вентилятора, рассчитанным на 200  ватт, купил его за 4500 руб эксперимента ради.
Итог -  65С при комнатной температуре 20 С. (это при загрузке CPU на 60-80%). Вариант так себе.
Мой бытовой вариант за телевизором.


В любом случае для более качественного теплоотвода размеры радиатора должны намного превосходить размеры самого компьютера.


Оффлайн smatsak

  • Linux, C++
  • Давно тут
  • **
  • Сообщений: 204
  • Cloud-based technology
Re: Альт Линукс и ROC RK3588S
« Ответ #41 : 15.01.2023 15:46:42 »
В качестве альтернативы соседней темы и до появления полной поддержки железа Firefly ROC-RK3566-PC, Firefly ROC-RK3568-PC и Firefly ROC-RK3588S-PC  в Альт Линукс, остановился на варианте: ядро от Armbian  корневой раздел от стартового набора Альт Линукс.
Сам процесс установки на внутренний накопитель занимает 3-5 минут. Нужна SD карта Armbian.

Описание перенёс в первое сообщение темы.

https://forum.altlinux.org/index.php?topic=46241.0
 
« Последнее редактирование: 15.01.2023 18:57:02 от smatsak »

Оффлайн smatsak

  • Linux, C++
  • Давно тут
  • **
  • Сообщений: 204
  • Cloud-based technology
Re: Альт Линукс и ROC RK3588S
« Ответ #42 : 21.07.2023 23:30:10 »
На firefly rk 3568 p2 Альт Рабочая станция 10.1 работает почти из коробки, от arbian остался лишь u-boot. Штатно обновляются не только пакеты Альта, но и ядро 6.1 un-def. Очень хорошо работает, спасибо.
 Купили 60 лицензий для arm v 8. Архитектуры.

Оффлайн smatsak

  • Linux, C++
  • Давно тут
  • **
  • Сообщений: 204
  • Cloud-based technology
Re: Альт Линукс и ROC RK3588S
« Ответ #43 : 10.01.2024 17:12:28 »
Важно.
Армбиан больше не поддерживает оборудование Firefly, для работы Альта придётся искать новые источники ядер для 3588S, если старые не устраивают.
Альт пока не поддерживает чип 3588S.
С 3568 проблем нет, Альт его поддерживает. 

Оффлайн Balbes

  • alt linux team
  • ***
  • Сообщений: 892
Re: Альт Линукс и ROC RK3588S
« Ответ #44 : 11.01.2024 10:37:13 »
Армбиан больше не поддерживает оборудование Firefly, для работы Альта придётся искать новые источники ядер для 3588S, если старые не устраивают.
armbian ни когда официально и не поддерживал Firefly, вся "поддержка" была на уровне сопровождающего, и все образы шли как "community". После перехода, точнее навязанной и агрессивно контролируемой одним идиотом (pardini) так называемой "next\main" версии системы сборки, часть сопровождающих перестали поддерживать в ней свои модели, в том числе firefly, но поддерживаются в прежней версии системы сборки ArmbianTV и регулярно выходят новые образы и версии ядра.
Для Station M3 и ITX-3588 - в наличии много версии, в том числе с ядрами 6.2 \ 6.5 \ 6.7 и с HW ускорением. Регулярно выходят и версии LibreELEC для этих моделей.
Для m1\p1\m2\p2 - вообще нет проблем, всё поддерживается уже в основном ядре и нужны только не большие доработки для медиа функций.
Так что для Firefly практически ни чего не изменилось, как поддерживались, так и поддерживаются сейчас.