问题描述
我想在我的主机(Linux Mint Cinnamon 64 位)上交叉编译从 www.github.com/raspberrypi/linux 下载的 Raspbian 内核。 我正在执行以下步骤:
- 创建通向路径 home/sven/Develop/Raspbian 的文件夹
- 从上面的链接克隆存储库,指向包含源代码的 home/sven/Develop/Raspbian/linux
- 通过运行make mrproper 来清理内核
- 通过运行 sudo scp pi@.../proc/config.gz . 从我正在运行的 raspBerry pi 3B+ 创建 .config,然后用 gunzip -c config.gz > 解压它.config
- 运行 ARCH=arm CROSS_COMPILE=${CCPREFIX} make oldconfig
- grep -v DEBUG_INFO newconfig
- mv newconfig .config
- ARCH=arm CROSS_COMPILE=${CCPREFIX} make oldconfig
- ARCH=arm CROSS_COMPILE=${CCPREFIX} make
然而,最后一步总是失败(错误 2 或错误 1)。我也试过以下命令也没有成功:
- 使 ARCH=arm CROSS_COMPILE=${CCPREFIX}
- 使 ARCH=arm CROSS_COMPILE=
如果我只输入 make oldconfig 或只输入 make,它可以工作,但我不知道它是真的为 ARM 编译的还是使用 gcc 编译器编译的...
我的 .profile 文件最后是这样的:
PATH=/opt/toolchain/.../gcc-linaro-arm-linux-gnueabihf-raspbian-x64/bin/:$PATH
导出 CCPREFIX=arm-linux-gnueabihf-
我已经尝试了最后没有“/bin/”的PATH,也没有工作。
有人知道吗???
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)