Установить openeuler riscv на visionfive2 с помощью sdcard.img.
Я купил visionfive2 через kickstarter. Также я приобрёл некоторые дополнительные компоненты, которые перечислю здесь, чтобы другие не искали базовые компоненты по всему интернету.
Вентилятор для процессора с напряжением 5 В, разъём 2.0: https://item.taobao.com/item.htm?spm=a1z09.2.0.0.40b42e8dz9CtaE&id=619594181886&_u=51da47o0a40
Шестигранные медные стойки M2.5 * 4 (20 штук): https://item.taobao.com/item.htm?spm=a1z09.2.0.0.40b42e8dz9CtaE&id=626864946715&_u=51da47o185b
Шестигранные медные стойки M2.5 * 10 + 6 (20 штук): https://item.taobao.com/item.htm?spm=a1z09.2.0.0.40b42e8dz9CtaE&id=649481909506&_u=51da47oa215
Остальные компоненты такие же, как у visionfive. Подключение модуля последовательного порта аналогично visionfive, можно обратиться к соответствующей документации.
Запуск режима RGPIO_0 RGPIO_1
1-битный QSPI Nor Flash 0 0
SDIO3.0 1 0
eMMC 0 1
UART 1 1
Обычно при выходе из завода RGPIO_1 и RGPIO_2 находятся в низком уровне, что указывает на то, что текущий режим запуска — 1-битная флэш-память QSPI Nor. Можно напрямую загрузить файловую систему, например, Debian OS. В этом случае SPL и u-boot уже находятся во Flash, то есть u-boot-spl.bin.normal.out и visionfive2_fw_payload.img уже установлены на заводе. Среди них, после включения питания SOC ROM, SPL отвечает за инициализацию контроллера DDR; затем u-boot загружается в DDR и запускается kernel. Учитывая, что это первая установка openeuler на visionfive2, мы не будем усложнять процесс. Эта статья не обсуждает, как прошить Flash, а фокусируется на том, как запустить файловую систему.
Спасибо учителю Чжоу Цзячэну за предоставление мне rootfs файла openeuler riscv 2203V2. Если у вас нет этого файла, вы можете скачать версию visionfive с сайта https://mirror.iscas.ac.cn/openeuler-sig-riscv/openEuler-RISC-V/preview/openEuler-22.03-V2-riscv64/Visionfive/, а затем обрезать её. Если вам лень обрезать, вы также можете скачать 2209V1 ниже.
https://mirror.iscas.ac.cn/openeuler-sig-riscv/openEuler-RISC-V/preview/openEuler-22.09-V1-riscv64/openEuler-22.09-V1-riscv64-rootfs-xfce.tar.gz
Я использовал новую micro sd карту ёмкостью 32 ГБ. Учитывая медленную скорость загрузки исходного кода visionfive2 и первую установку openeuler, я решил использовать метод прямой загрузки образа sdcard и последующего изменения.
wget https://github.com/starfive-tech/VisionFive2/releases/download/VF2_v2.8.0/sdcard.img
Используйте команду dd для установки образа sdcard
sudo dd if=./sdcard.img of=/dev/sdb bs=1M iflag=fullblock oflag=direct conv=fsync status=progress
С помощью инструмента gparted проверьте и отрегулируйте размер sdb4 с 500 МБ до максимального (если есть ошибка, выберите fix, а не ignore).
Нажмите Resize для подтверждения. После расширения sdb4 файлы внутри него остаются нетронутыми.
Создайте каталог монтирования tmp
sudo mkdir /opt/tmp
Монтируйте sdb4
sudo mount /dev/sdb4 /opt/tmp
Сделайте резервную копию каталога /lib/modules и сохраните его где-нибудь на хост-компьютере.
Размонтируйте и отключите sdb4.
sudo umount /dev/sdb4
Отформатируйте sdb4 в ext4 с помощью gparted.
Снова смонтируйте sdb4 к /opt/tmp и распакуйте rootfs в этот каталог.
sudo tar -xvf /mnt/hgfs/openeuler-rootfs-xfce.tar.gz -C /opt/tmp/
sync
Восстановите содержимое каталога /lib/modules из резервной копии в соответствующий каталог файловой системы openeuler rootfs.
Размонтируйте sdb4.
Пользователь: root
Пароль по умолчанию: openEuler12#$
Измените пароль с помощью команды passwd.
Это означает, что openEuler успешно установлен на visionfive2. Однако некоторые службы ещё не запущены, что связано с конфигурацией ядра. Мы подробно рассмотрим это в последующих курсах.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )