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

OSCHINA-MIRROR/samuel_yuan-riscv-openeuler-visionfive

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Prepare-kernel-and-rootfs-for-visionfive.md 2.5 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 30.11.2024 07:29 33f4fa7

Инструкция: подготовка ядра и корневой файловой системы для visionfive


1. Подготовка

Установите набор инструментов на Ubuntu.

sudo apt install gcc-riscv64-linux-gnu

Проверьте набор инструментов, например, здесь используется версия gcc 9.4.0.

riscv64-linux-gnu-gcc -v

2. Создание образа ядра

2.1. Исходный код ядра

Исходный код Linux версии 5.4 не поддерживает visionfive, можно загрузить только версию starfive, здесь загружена версия 5.17.

git clone https://github.com/starfive-tech/linux

2.2. Компиляция

make CROSS_COMPILE=riscv64-linux-gnu- ARCH=riscv visionfive_defconfig
make CROSS_COMPILE=riscv64-linux-gnu- ARCH=riscv menuconfig

Следуйте конфигурации Qemu, предоставленной программным обеспечением:

CONFIG_NR_CPUS=32 CONFIG_REISERFS_FS_XATTR=y CONFIG_REISERFS_FS_SECURITY=y CONFIG_EXT4_FS_SECURITY=y CONFIG_BRIDGE=y CONFIG_DRM_BOCHS=y CONFIG_INPUT_EVDEV=y

Похоже, что нет необходимости изменять конфигурацию по умолчанию, но убедитесь, что selinux не выбран, в настоящее время openeuler riscv не полностью поддерживает эту функцию.

В конфигурации по умолчанию установите CONFIG_BRIDGE=y.

Для справки по файлу конфигурации см.: .config

Скомпилируйте ядро:

make CROSS_COMPILE=riscv64-linux-gnu- ARCH=riscv -j $(nproc)

Получите arch/riscv/boot/Image.gz.

make CROSS_COMPILE=riscv64-linux-gnu- ARCH=riscv dtbs

Получите arch/riscv/boot/dts/starfive/jh7100-starfive-visionfive-v1.dtb

3. Получение образа файловой системы openeuler

openEuler-22.03.riscv64.qcow2

4. Установка ядра и файловой системы openeuler на micro sd карту

См. инструкцию «Инструкция: сборка openeuler на visionfive», чтобы установить ядро.

Опубликовать ( 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