1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/samuel_yuan-riscv-openeuler-visionfive

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Setup-openeuler-riscv-2203V1-on-visionfive.md 5.3 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 30.11.2024 07:29 33f4fa7

Инструкция: установка OpenEuler RISC-V 2203V1 на VisionFive


1 Цель

Установить OpenEuler RISC-V 2203V1 на VisionFive.

2 Процесс установки

2.1 Загрузка и установка образа

Скачайте образ пакета на хост-машине:

wget https://mirror.iscas.ac.cn/openeuler-sig-riscv/openEuler-RISC-V/preview/openEuler-22.03-V1-riscv64/Visionfive/openEuler-22.03-V1-riscv64-visionfive-xfce.img.tar.zst

Распакуйте файл:

sudo apt install zstd -y
tar -I zstdmt -xvf ./openEuler-22.03-V1-riscv64-visionfive-xfce.img.tar.zst

Установите образ с помощью команды dd на новую, неразделённую 64G micro SD-карту:

sudo dd if=./openEuler-22.03-V1-riscv64-visionfive-xfce.img of=/dev/sdb bs=1M iflag=fullblock oflag=direct conv=fsync status=progress

Проверьте SD-карту с помощью gparted на хост-машине:

Рисунок 1.

Похоже, что 51.48G ёмкости не распределено.

2.2 Запуск и работа

После первого запуска снова проверьте micro card — ёмкость должна быть полностью распределена.

Проверьте SD-карту с помощью gparted на хост-машине:

Рисунок 2.

UUID (63ac750d-996a-43c6-bb6e-af5dd4431651) кажется длинным и отличается от UUID, полученного при использовании fdisk в предыдущем руководстве по разделу micro sd-карты для VisionFive (см. Prepare-micro-sd-card-for-visionfive.md).

2.3 Решение проблем

  1. Образ 2203V1 и образ 0926 могут зависнуть, это связано с тем, что sifive errata не открыта.
Рисунок 3.
  1. В образе 2203V1 и образе 0926 может возникнуть проблема с поиском звуковой карты, а звук может иметь сильный шум тока. Это связано с тем, что sound wire не настроен.

В норме должно отображаться следующее:

ALSA device list:
  #0: Starfive-Multi-Sound-Card
  1. systemd[1]: Condition check resulted in Arbitrary Executable File Formats File System Automount Point being skipped.

В норме должно отображаться следующее:

systemd[1]: Set up automount Arbitrary Executable File Formats File System Automount Point.
[  OK  ] Set up automount Arbitrary…s File System Automount Point.
  1. systemd-rc-local-generator[206]: /etc/rc.d/rc.local is not marked executable, skipping.

При запуске отображается сообщение о невозможности выполнения. Для решения проблемы обратитесь к предыдущему руководству (../chapter4-Trouble-shooting/rc-problem-solution-for-openeuler-on-visionfive.md).

  1. Решение: обновите ядро (настройте конфигурацию).

Перейдите на хост-компьютер и очистите грязные биты на SD-карте:

sudo fsck /dev/sdb1

Обновите ядро:

sudo cp -rf /lib/modules/5.19.0-visionfive-g4333f325dfcc /media/riscv/63ac750d-996a-43c6-bb6e-af5dd4431651/lib/modules/
sudo cp arch/riscv/boot/Image.gz /media/riscv/6AB6-665A/
sudo cp arch/riscv/boot/dts/starfive/jh7100-starfive-visionfive-v1.dtb /media/riscv/6AB6-665A/

3 Запуск системы

3.1 О пароле

Имя пользователя: root

Пароль по умолчанию: openEuler12#$

Измените пароль:

passwd

3.2 Оставшиеся проблемы

  1. Каждый раз при входе в xfce появляется сообщение об ошибке.
Рисунок 4.
  1. Есть другие предупреждения:
Initramfs unpacking failed: invalid magic at start of compressed archive
L2CACHE: No. of Banks in the cache: 2
L2CACHE: No. of ways per bank: 16
riscv-pmu-sbi: Perf sampling/filtering is not supported as sscof extension is not available
dw_spi_mmio 12410000.spi: DMA init failed

4 Тестирование возврата приложения

firefox — прошло успешно

sldquake — NG: SDL: Unable to open mouse

dosbox — NG: SDL: Unable to open mouse

InfoNes — прошло успешно

LibreOffice и gimp — прошло успешно

eclipse — прошло успешно: нельзя открыть проект, нельзя настроить tomcat

chromium и vlc — прошло успешно: необходимо настроить X11 output

golang — прошло успешно

environment-modules — прошло успешно

docker — прошло успешно

openjdk19 — прошло успешно

ftp — прошло успешно

tomcat и nginx — прошло успешно

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/samuel_yuan-riscv-openeuler-visionfive.git
git@api.gitlife.ru:oschina-mirror/samuel_yuan-riscv-openeuler-visionfive.git
oschina-mirror
samuel_yuan-riscv-openeuler-visionfive
samuel_yuan-riscv-openeuler-visionfive
master