Автор Тема: Запуск Альтлинукс на RISC-V  (Прочитано 23686 раз)

Оффлайн Balbes

  • alt linux team
  • ***
  • Сообщений: 891
Запуск Альтлинукс на RISC-V
« : 19.04.2022 21:18:14 »
Наверное это не совсем для раздела ARM. но пока я не вижу специального раздела по RISC-V.  :)

Сейчас стали доступны модели на базе RISC-V по приемлемым ценам. С учётом, что это "свободная\открытая" архитектура, мне кажется это весьма перспективно для России.

Доступна первая версия образов Альтлинукс для модели  StarFive VisionFive, у которой достаточно хорошие параметры при разумной цене. За примерно 150$ получаем два ядра, 8Гб ОЗУ , HDMI, звуковые выходы, 4 порта USB, LAN и т.д. По первым впечатлениям, вполне сносно работает даже, как миниПК  с DE XFCE\mate и т.д.  С учётом, что уже идёт подготовка к выпуску следующей версии чипа с 4 ядрами и улучшенными другими характеристиками (обещают к концу года представить), это достаточно перспективное направление.

https://rvspace.org/

Процесс запуска очень простой : скачать готовый образ, распаковать, записать на SD карту, подключаем к устройству, включаем питание и получаем рабочую систему.

Ссылка на образы

https://disk.yandex.ru/d/da8qJ8wyE1hhcQ

Подробности можно отслеживать на оф.форуме для StarFive.

https://forum.rvspace.org/t/altlinux-for-starfive-visionfive-v1/281/4

Доступны версии для Allwinner D1 (Nezha LicheeRV etc).
образы для моделей на базе Allwinner D1 (каталог Nezha_D1)

https://disk.yandex.ru/d/da8qJ8wyE1hhcQ

Ядро собрано в полноценный пакет для Альтов и ставиться по всем правилам, с формированием инитрд сразу под альты.
Важно. Порядок подготовки SD карты для D1, теперь используется тот же принцип, как для RK, записать образ системы  и сразу по верх записывается загрузчик для D1. Файл (образ) загрузчика находиться в каталоге U-BOOT-D1

https://disk.yandex.ru/d/dkPakzho_OrwhQ


Добавлена поддержка для чипа jh7110 и моделей на его базе

Pine64 Star64
Starfive VisionFive V2

Образы универсальные и без перенастройки работают на обоих моделях.
Запуск очень простой, один раз обновить загрузчик (если это уже сделано при запуске Armbian, ни чего обновлять не нужно) :
скачать образ для обновления загрузчика

https://disk.yandex.ru/d/zsqznfa1ySI2gw

записать на  SD карту, подключить к Star64, включить питание, подождать 1-2 минуты и выключить, далее эту SD карту можно использовать для записи образов

Запуск Альтов - скачать образ,

https://disk.yandex.ru/d/U6nbT2Qz2OgmKA

распаковать, записать на SD карту, подключить к Star64 \ VF2 и включить питание, система запускается автоматически.
Далее стандартные шаги по настройке.
« Последнее редактирование: 14.08.2023 16:15:54 от Balbes »

Оффлайн sb

  • Модератор глобальный
  • *****
  • Сообщений: 8 991
Re: Запуск Альтлинукс на RISC-V
« Ответ #1 : 20.04.2022 10:58:39 »
Нет возможности создать новый раздел - возникает ошибка при создании раздела. Поэтому пишите лучше в "Дистрибутивы сообщества". Эту тему туда и переношу пока. Плюс закрепил.

Оффлайн Balbes

  • alt linux team
  • ***
  • Сообщений: 891
Re: Запуск Альтлинукс на RISC-V
« Ответ #2 : 23.04.2022 14:54:48 »
Поэтому пишите лучше в "Дистрибутивы сообщества"
Понял.

Новая версия 20220422, добавлен образ с Симпли.  :)
Работает HDMI LAN WiFi аналоговый звук. Общее впечатление для альфа версии (конкретно для StarFive), весь не плохо и уже можно работать.

https://disk.yandex.ru/i/vqX1Ru1SeCTMxQ

С выходом в альтах ядра 5.17, будет возможность запускать официальные версии с минимальной добавкой (просто добавляется один файл настроек uEnv.txt) на записанный носитель в первый раздел.

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

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
Re: Запуск Альтлинукс на RISC-V
« Ответ #3 : 23.04.2022 14:58:38 »
С выходом в альтах ядра 5.17, будет возможность запускать официальные версии с минимальной добавкой (просто добавляется один файл настроек uEnv.txt) на записанный носитель в первый раздел.

Но там патчей то дофига, которые в 5.17 не вошли:
https://github.com/starfive-tech/linux/commits/visionfive-5.17.y?before=7ecb722e5900490d5e336b2b3588536910a07559+35&branch=visionfive-5.17.y

Оффлайн Balbes

  • alt linux team
  • ***
  • Сообщений: 891
Re: Запуск Альтлинукс на RISC-V
« Ответ #4 : 23.04.2022 17:50:11 »
Но там патчей то дофига, которые в 5.17 не вошли
Не критично, ни кто не мешает собрать ядро, специально для StarFive, по аналогии, как сейчас собираю оптимизированное ядро для Rockchip и Jetson Nano. И с этим ядром собирать весь набор образов для RISC-V.   :)


Кстати, первый результат запуска нативной сборки на самом устройстве.

** goal: vm/regular-builder.tar
** ARCH: riscv64
17:27:07 initializing BUILDDIR: build/
17:27:08 preparing distro config
17:27:58 starting image build (coffee time)
17:40:02 done (12:03)
** image: ~/out/regular-builder-20220423-riscv64.tar [1,7G]

[user@localhost mkimage-profiles]$ make vm/regular-builder.img
** goal: vm/regular-builder.img
** ARCH: riscv64
17:44:23 cleaning up
17:44:24 initializing BUILDDIR: build/
17:44:25 preparing distro config
17:45:11 starting image build (coffee time)
[sudo] password for user:
18:01:30 done (16:18)
** image: ~/out/regular-builder-20220423-riscv64.img [3,3G]
« Последнее редактирование: 23.04.2022 18:02:38 от Balbes »

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

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
Re: Запуск Альтлинукс на RISC-V
« Ответ #5 : 24.04.2022 08:27:32 »
А мне с Aliexpress продавать всё не хотят. Сначала попросили заказ отменить, мол нет на складе. Спросил, может продлить время отгрузки? Написали, что вот доставка нестабильная, если через 10 дней не отправим, то деньги вернём. И при этом при заказе у них было написано, что доступно 487 плат...

Оффлайн Balbes

  • alt linux team
  • ***
  • Сообщений: 891
Re: Запуск Альтлинукс на RISC-V
« Ответ #6 : 29.04.2022 11:40:19 »
А мне с Aliexpress продавать всё не хотят
Откуда пробуешь заказать ?

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

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
Re: Запуск Альтлинукс на RISC-V
« Ответ #7 : 29.04.2022 11:43:35 »
А мне с Aliexpress продавать всё не хотят
Откуда пробуешь заказать ?

https://aliexpress.ru/item/1005003678622344.html?sku_id=12000026768566967&spm=a2g39.orderlist.0.0.4db24aa6MOm9Zo

Возможно, я сам виноват, что заказал через доставку EMS.

Оффлайн Balbes

  • alt linux team
  • ***
  • Сообщений: 891
Re: Запуск Альтлинукс на RISC-V
« Ответ #8 : 18.05.2022 09:44:09 »
Пусть не "официальный", но всё же рабочий Альтлинукс, теперь в официальном списке рабочих систем. :)

https://forum.rvspace.org/t/collection-for-all-os-updates/420

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

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
Re: Запуск Альтлинукс на RISC-V
« Ответ #9 : 18.05.2022 10:49:24 »
Пусть не "официальный", но всё же рабочий Альтлинукс, теперь в официальном списке рабочих систем. :)

Напиши об этом в devel-sbc с подробностями желательно.
Моя плата наконец-то отчалила из Китая, но ещё не причалила в Российскую Федерацию :-)

Оффлайн Balbes

  • alt linux team
  • ***
  • Сообщений: 891
Re: Запуск Альтлинукс на RISC-V
« Ответ #10 : 19.05.2022 11:59:22 »
Моя плата наконец-то отчалила из Китая, но ещё не причалила в Российскую Федерацию
сейчас доставка работает быстро, скоро будет :)

"Информация для размышления"  :)
Весьма показательная новость

https://www.cnx-software.com/2022/05/17/ubuntu-kylin-20-04-os-works-on-risc-v-hardware/

и главное в ней это

https://www.straitstimes.com/asia/east-asia/china-orders-government-state-firms-to-dump-foreign-pcs

ещё бы у нас в рулящих страной это поняли .... :)

Оффлайн Balbes

  • alt linux team
  • ***
  • Сообщений: 891
Re: Запуск Альтлинукс на RISC-V
« Ответ #11 : 20.05.2022 16:31:05 »
Запуск официальных версий Альтлинукс для RISC-V на StarFive VisionFive.

Скачать образ img.xz, распаковать, записать на SD карту.

http://nightly.altlinux.org/sisyphus-riscv64/current/

После записи образа на SD карту, смонтировать оба раздела на SD карте.
Скачать и распаковать архив с доп.файлами. Из полученного архива :

добавить в первый раздел файл uEnv.txt

добавить во второй раздел в каталог /boot файлы Image и Initrd

отредактировать файл /boot/extlinux/extlinux.conf (закомментировать две строки и добавить две новых)

label linux
# kernel /boot/vmlinuz
# initrd /boot/initrd.img
kernel /boot/Image
initrd /boot/Initrd
fdtdir /boot/dtb

добавить в /lib/devicetree/версия_ядра  каталог /starfive с файлом  jh7100-visionfive.dtb

добавить в /lib/modules каталог с модулями 5.18.0-rc7-5.18-rc7-2

ссылка на архив с доп файлами (по датам обновления)

https://disk.yandex.ru/d/hPddsLrqQlug-Q

Размонтируем приготовленную SD карту, подключаем  и включаем питание.

По умолчанию в официальных образах вывод консоли переведён на UART, для переключения вывода на монитор, поменять местами

console=tty1 console=ttyS0,115200n8

При использовании образов с DE , рекомендую добавить в /etc/X11/xorg.conf.d файл 10-hdmi.conf это снизить тормоза при работе графики.
« Последнее редактирование: 26.05.2022 15:46:03 от Balbes »

Оффлайн Balbes

  • alt linux team
  • ***
  • Сообщений: 891
Re: Запуск Альтлинукс на RISC-V
« Ответ #12 : 23.05.2022 14:56:58 »
Из каких исходников собирается версия ядра для оф.сборок RISC-V ?

Оффлайн smatsak

  • Linux, C++
  • Давно тут
  • **
  • Сообщений: 204
  • Cloud-based technology
Re: Запуск Альтлинукс на RISC-V
« Ответ #13 : 24.05.2022 14:48:10 »
Из каких исходников собирается версия ядра для оф.сборок RISC-V ?
Два месяца меня тут не было, а тут такие новости, ты с армом завязал что-ли?
Я там тебе письмо написал, ответь, как до почты доберешься.

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

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
Re: Запуск Альтлинукс на RISC-V
« Ответ #14 : 24.05.2022 15:04:23 »
Цитата: Антон Мидюков от 18.05.2022 10:49:24

    Моя плата наконец-то отчалила из Китая, но ещё не причалила в Российскую Федерацию

сейчас доставка работает быстро, скоро будет :)

Китайская таможня не выпустила. Санкции поди... Вот Китай и друг...