微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Raspian 内核交叉编译失败

如何解决Raspian 内核交叉编译失败

我想在我的主机(Linux Mint Cinnamon 64 位)上交叉编译从 www.github.com/raspberrypi/linux 下载的 Raspbian 内核。 我正在执行以下步骤:

  1. 创建通向路径 home/sven/Develop/Raspbian 的文件
  2. 从上面的链接克隆存储库,指向包含源代码的 home/sven/Develop/Raspbian/linux
  3. 通过运行ma​​ke mrproper
  4. 来清理内核
  5. 通过运行 sudo scp pi@.../proc/config.gz . 从我正在运行的 raspBerry pi 3B+ 创建 .config,然后用 gunzip -c config.gz > 解压它.config
  6. 运行 ARCH=arm CROSS_COMPILE=${CCPREFIX} make oldconfig
  7. grep -v DEBUG_INFO newconfig
  8. mv newconfig .config
  9. ARCH=arm CROSS_COMPILE=${CCPREFIX} make oldconfig
  10. 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 举报,一经查实,本站将立刻删除。