Установить Openeuler RISC-V 0926 на Visionfive. (На данный момент после обновления образа dd, 64G micro sd карта имеет 8G свободного места, остальное пространство не распределено).
На хост-машине (Ubuntu 20.04) установить инструмент GParted:
sudo apt-get install gparted
Запустить инструмент:
sudo gparted
Создать раздел boot: fat32, содержащий загрузочную программу, дерево устройств и образ ядра.
Создать раздел rootfs: для хранения корневой файловой системы.
Не рекомендуется использовать этот способ, так как UUID слишком длинный. Рекомендуется следовать предыдущему руководству по использованию fdisk (см. Prepare-micro-sd-card-for-visionfive.md). Результаты обоих способов разделения одинаковы, разница только в UUID.
Скачать образ пакета на хост-машину:
wget https://mirror.iscas.ac.cn/openeuler-sig-riscv/openEuler-RISC-V/testing/20220926/v0.2/Visionfive/openeuler-visionfive-xfce.img.tar.zst
Распаковать:
sudo apt install zstd -y
tar -I zstdmt -xvf ./openeuler-visionfive-xfce.img.tar.zst
Просмотреть информацию об образе:
riscv@qemu-vm:~/riscv64-linux/visionfive/img/0926$ fdisk -lu openeuler-visionfive-xfce.img
Disk openeuler-visionfive-xfce.img: 8 GiB, 8589934592 bytes, 16777216 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: gpt
Disk identifier: D7EF8C53-94B7-486C-93A6-FA89A97D9E12
Device Start End Sectors Size Type
openeuler-visionfive-xfce.img1 34 262177 262144 128M Linux filesystem
openeuler-visionfive-xfce.img2 262178 16777182 16515005 7.9G Unkown
Вычислить смещение img1: 34 * 512 = 17408. Скопировать загрузочную часть образа на micro sd-карту:
sudo mount -o loop,offset=17408 openeuler-visionfive-xfce.img /home/riscv/riscv64-linux/boot/
sudo cp -r /home/riscv/riscv64-linux/boot/* /media/riscv/E2E9-C8A3/
sync
Размонтировать:
sudo umount /home/riscv/riscv64-linux/boot
Вычислить смещение img2: 262178 * 512 = 134235136. Скопировать корневую файловую систему образа на micro sd-карту:
sudo mount -o loop,offset=134235136 openeuler-visionfive-xfce.img /home/riscv/riscv64-linux/rootfs/
sudo cp -r /home/riscv/riscv64-linux/rootfs/* /media/riscv/rootfs/
sync
Размонтировать:
sudo umount /home/riscv/riscv64-linux/rootfs
Учитывая, что в образе 0926 может произойти зависание из-за ошибки sifive, которая не была исправлена, необходимо обновить ядро (см. конфигурацию (./config-519-docker4)).
Очистить грязный бит:
sudo fsck /dev/sdb1
Обновить собственные файлы запуска:
sudo cp -rf /lib/modules/5.19.0-visionfive-g4333f325dfcc /media/riscv/rootfs/lib/modules/
sudo cp arch/riscv/boot/Image.gz /media/riscv/E2E9-C8A3/
sudo cp arch/riscv/boot/dts/starfive/jh7100-starfive-visionfive-v1.dtb /media/riscv/E2E9-C8A3/
Пользователь: root
Пароль по умолчанию: openEuler12#$
Изменить пароль:
passwd
При входе в систему используйте учетную запись root, чтобы избежать проблем с блокировкой экрана.
Во время запуска отображается сообщение о невозможности выполнения, обратитесь к предыдущему руководству (../chapter4-Trouble-shooting/rc-problem-solution-for-openeuler-on-visionfive.md) для решения проблемы.
Каждый раз при входе в xfce появляется сообщение об ошибке:
Также есть другие предупреждения:
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
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )