Я пытаюсь скомпилировать ядро Linux 4.20.14 для RISC-V
Порт RISC-V, который можно найти здесь, не обновлен до последней версии, и фонд RISC-V сообщает, что теперь он является частью официального порта Linux.
когда я хочу создать файл конфигурации по умолчанию для RISC, используя эту команду:
make riscv-defconfig
Я получаю следующую ошибку:
HOSTCC scripts/basic/fixdep
make[1]: *** No rule to make target 'riscv-defconfig'. Stop.
Makefile:528: recipe for target 'riscv-defconfig' failed
make: *** [riscv-defconfig] Error 2
Проверка
build_linux/linux-4.20.14/arch/riscv/configs
Я вижу, что существует defconfig, но он не называется riscv-defconfig
Если я попытаюсь
make defconfig
*** Default configuration is based on 'x86_64_defconfig'
#
# configuration written to .config
#
и когда я бегу
make menuconfig
Я вижу, что arch установлен на x86, а не riscv
Как я могу сделать кросс-компиляцию для riscv в Ubuntu 18.04, используя GCC:
gcc (Ubuntu 7.3.0-27ubuntu1~18.04) 7.3.0
Copyright (C) 2017 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.