Установите набор инструментов на Ubuntu.
sudo apt install gcc-riscv64-linux-gnu
Проверьте набор инструментов, например, здесь используется версия gcc 9.4.0.
riscv64-linux-gnu-gcc -v
Исходный код Linux версии 5.4 не поддерживает visionfive, можно загрузить только версию starfive, здесь загружена версия 5.17.
git clone https://github.com/starfive-tech/linux
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
См. инструкцию «Инструкция: сборка openeuler на visionfive», чтобы установить ядро.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )