Установить классическую версию OpenEuler RISC-V 2203LTS на VisionFive1&2. Классическая версия — это не самая новая версия, и по сравнению с ней она может иметь некоторые недостатки в производительности оптимизации, но относительно меньше проблем и более стабильна. Она может нормально запускать все примеры использования в этом руководстве и является обзором и обобщением моего опыта работы с OpenEuler RISC-V в 2022 году. В этой статье я в основном использую VisionFive1 для объяснения процесса установки и кратко описываю соответствующие операции для VisionFive2 в конце.
В предыдущих руководствах использовались fdisk и gparted для разделения. Учитывая эффективность работы и удобство, я рекомендую использовать gparted. В предыдущих руководствах также использовались таблицы разделов MS-DOS и GPT. С учётом будущего применения я рекомендую выбрать GPT.
Разделение VisionFive1 выглядит следующим образом:
/dev/sdb1 fat16 256M boot,esp
/dev/sdb2 ext4 59G legacy_boot
Разделение VisionFive2 см. в предыдущем руководстве.
Для VisionFive1 используйте исходный код StarFive Linux 6.2rc7. Эта версия явно оптимизировала многие драйверы. Например, шум тока звука значительно уменьшился, можно слушать музыку и играть в игры со звуком. Загрузите исходный код, обратитесь к файлу конфигурации ядра [6.2rc7.VisionFive1.samuel] и выполните команду компиляции в исходном каталоге:
# Компиляция ядра
sudo make CROSS_COMPILE=riscv64-linux-gnu- ARCH=riscv -j $(nproc)
# Компиляция dtbs, эта версия автоматически генерирует файл dtb при компиляции ядра, который можно пропустить
sudo make CROSS_COMPILE=riscv64-linux-gnu- ARCH=riscv dtbs
# Компиляция модулей
sudo make CROSS_COMPILE=riscv64-linux-gnu- ARCH=riscv modules
# Компиляция установочного файла модуля
sudo make CROSS_COMPILE=riscv64-linux-gnu- ARCH=riscv modules_install
Подготовьте файлы boot, такие как Image, Image.gz, dtb и модули.
Для VisionFive2 обратитесь к предыдущему руководству и обратитесь к файлу конфигурации ядра [5.15.0.VisionFive2.samuel].
Для VisionFive1 используйте изображение OpenEuler VisionFive от 22–23 августа. В этот период изображение не имеет серьёзных повреждений, может играть в игры, рабочий стол Xfce работает идеально, и совместимость с SDL хорошая. Однако нет предустановленных приложений для настольных компьютеров, таких как браузеры, офисные программы и Eclipse. Эту проблему легко решить, изменив репозиторий, а затем установив последнюю версию. Ссылка для скачивания изображения: https://mirror.iscas.ac.cn/openeuler-sig-riscv/openEuler-RISC-V/testing/20220823/v0.1/openeuler-rootfs-xfce.tar.gz.
Распакуйте изображение openeuler-visionfive-xfce.img и проверьте состояние раздела изображения в каталоге изображения.
fdisk -lu openeuler-visionfive-xfce.img
Полученные результаты:
Диск openeuler-visionfive-xfce.img: 6 ГБ, 6442450944 байта, 12582912 разделов
Единица: раздел / 1 * 512 = 512 байт
Размер раздела (логический/физический): 512 байтов / 512 байтов
I/O размер (минимальный/оптимальный): 512 байтов / 512 байтов
Тип метки диска: gpt
Идентификатор диска: A00236E5-7867-4B5F-B323-5556FA50534B
Устройство Начало Конец Размер Тип
openeuler-visionfive-xfce.img1 256 12582878 12582623 6G Неизвестно
Вычислите смещение начала координат, которое составляет 256 разделов, каждый раздел составляет 512 байтов, что составляет 131072 байта. Подключите файл образа к каталогу rootfs.
sudo mount -o loop,offset=131072 openeuler-visionfive-xfce.img /home/riscv/riscv64-linux/rootfs/
Скопируйте rootfs в раздел системы micro sd-карты.
sudo cp -r /home/riscv/riscv64-linux/rootfs/* /media/riscv/76ac3b38-2bcc-420d-8d8a-752480fbd8d1/
sync
Файлы в корневом каталоге rootfs содержат старые версии файлов kernel и dtb. Мы не используем эти старые версии, которые можно удалить. Файлы в каталоге lib/modules в rootfs содержат файлы старых версий модулей. Мы не используем эти старые версии, которые можно удалить.
Замените файлы boot в последней версии OpenEuler или напрямую загрузите последнее изображение файловой системы OpenEuler и сделайте резервную копию файлов boot. Затем скопируйте boot в загрузочный раздел micro sd-карты и замените Image и файл dtb.
sudo mount /dev/sdb1 /opt/tmp
sudo cp -r /home/riscv/riscv64-linux/bak/boot/* /opt/tmp/
sync
Замените файл модуля последней версией OpenEuler или непосредственно загрузите последнюю версию изображения файловой системы OpenEuler и создайте резервную копию файла модуля. Затем скопируйте модуль в каталог lib/modules микро sd-карты и замените файл модуля.
После завершения копирования файловой системы отмените монтирование.
sudo umount /home/riscv/riscv64-linux/rootfs
sudo umount /dev/sdb1
Для VisionFive2 обратитесь к предыдущему руководству и завершите замену файлов ядра и модулей.
О пароле:
Пользователь для входа: root
Пароль по умолчанию: openEuler12#$
Изменить пароль
passwd
Отредактируйте файл репо.
vi /etc/yum.repos.d/openEuler.repo
Обновите репозиторий и измените содержимое следующим образом:
[mainline]
name=mainline
baseurl=https://mirror.iscas.ac.cn/openeuler-sig-riscv/openEuler-RISC-V/preview/openEuler-22.03-V1-riscv64/repo/22.03/
enabled=1
gpgcheck=0
[epol]
name=epol
baseurl=https://mirror.iscas.ac.cn/openeuler-sig-riscv/openEuler-RISC-V/preview/openEuler-22.03-V1-riscv64/repo/22.03_Epol/
enabled=1
gpgcheck=0
[extra]
name=extra
baseurl=https://mirror.iscas.ac.cn/openeuler-sig-riscv/openEuler-RISC-V/preview/openEuler-22.03-V1-riscv64/repo/extra/
enabled=1
gpgcheck=0
Обновите систему.
yum update
chmod 777 /etc/rc.d/rc.local
См. предыдущее руководство.
См. предыдущее руководство.
Как показано на рисунке ниже, все примеры использования этого руководства могут работать нормально.
Наконец, я поделюсь образом системы, чтобы вы могли его изучить и использовать в качестве справочного материала. Зеркальная ссылка: https://mirror.iscas.ac.cn/openeuler-sig-riscv/openEuler-RISC-V/community/samuel_yuan/230321oe-samuel/
Способ использования зеркала: напрямую распаковать в системный раздел и скопировать файлы из каталога boot в загрузочный раздел. Например:
sudo tar -xvzf /mnt/hgfs/vf2/img/230321oe-samuel/openeuler-visionfive2-xfce.tar.gz -C /media/riscv/335c3dfc-f9df-4019-900f-fe8055fd6ffa/
Для получения информации о приложениях, установленных на образе, и паролях к ним обратитесь к соответствующим разделам данного руководства.
**Системный пользователь**: root
**Пароль**: openEuler12#$
**FTP-пользователь**: ftptest
**Пароль**: ftptest
**Mysql-пользователь**: root
**Пароль**: myPassword123
**Tamcat-пользователь**: admin
**Пароль**: admin
## 5. Ссылки
https://wiki.debian.org/InstallingDebianOn/StarFive/VisionFiveV1
*Примечание: в запросе присутствуют фрагменты кода, которые были оставлены без перевода.*
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )