【发布时间】:2021-03-03 01:25:11
【问题描述】:
对不起,我的英语不好。
我正在尝试在 NTFS 磁盘上编译 raspberry 和 jetson tx2 的内核源代码。 编译jetson的内核源代码ok,没有错误。 编译树莓派的内核源代码失败并显示以下错误消息:
*** Error during update of the configuration.
make[3]: *** [/media/u2004/LINUX_SHARED/rasp/linux/scripts/kconfig/Makefile:39: silentoldconfig] Error 1
make[2]: *** [/media/u2004/LINUX_SHARED/rasp/linux/Makefile:541: silentoldconfig] Error 2
make[1]: *** No rule to make target 'include/config/auto.conf', needed by 'include/config/kernel.release'. Stop.
make[1]: Leaving directory '/media/u2004/LINUX_SHARED/rasp/build_output'
make: *** [Makefile:150: sub-make] Error 2
在 Ext4 磁盘中编译树莓派内核源代码时没有错误。
edit:添加编译环境和脚本 在 Ubuntu 20.04 64bit 中交叉编译。用下面的脚本编译aarch32(在Ext4分区编译ok)。
ROOT_DIR=/home/u2004/Desktop/dm
KERNEL_BUILD_DIR=${ROOT_DIR}/linux/
CROSS_COMPILE=${ROOT_DIR}/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64/bin/arm-linux-gnueabihf-
BUILD_OUTPUT=${ROOT_DIR}/build_output
INSTALL_MOD_PATH_EXT4=${ROOT_DIR}/copy_to_sdcard/ext4
INSTALL_MOD_PATH_FAT32=${ROOT_DIR}/copy_to_sdcard/fat32
ARCH=arm
DEF_CONFIG=bcm2709_defconfig
TARGET=kernel7
git clone --depth=1 -b rpi-4.9.y https://github.com/raspberrypi/linux
git clone https://github.com/raspberrypi/tools
export CROSS_COMPILE=${CROSS_COMPILE}
cd ${KERNEL_BUILD_DIR}
make mrproper
make ARCH=${ARCH} O=${BUILD_OUTPUT} ${DEF_CONFIG}
make ARCH=${ARCH} O=${BUILD_OUTPUT} -j4 zImage modules dtbs
make ARCH=${ARCH} INSTALL_MOD_PATH=${INSTALL_MOD_PATH_EXT4} modules_install
请帮忙。 谢谢你
【问题讨论】:
-
您好,托管 NTFS 格式硬盘的 Windows 的确切版本是什么?
-
谢谢,windows 10中格式化的硬盘
-
您能否通过指向您尝试构建的内核的链接来扩充您的问题?您用于构建的命令?如果您正在为 aarch32 或 aarch64 编译?基本上,你能用重现问题所需的信息来扩充它吗?这将对您有所帮助。
-
谢谢,我添加了更多有问题的信息。
标签: raspberry-pi kernel cross-compiling