Android内核编译-cp:无法创建常规文件'..img/zImage':没有这样的文件或目录错误

Posted

技术标签:

【中文标题】Android内核编译-cp:无法创建常规文件\'..img/zImage\':没有这样的文件或目录错误【英文标题】:Android Kernel Compiling - cp: cannot create regular file '..img/zImage': No such file or directory errorAndroid内核编译-cp:无法创建常规文件'..img/zImage':没有这样的文件或目录错误 【发布时间】:2021-10-24 06:05:45 【问题描述】:

我正在尝试从源代码编译内核,但我遇到了一个很烦人的简单问题。

我的环境: Ubuntu 18.04 x86_64 / 内核源版本:3.0.40 / CC:arm-linux-androideabi-4.8

当我尝试使用“make”获取内核映像时,我得到了以下输出:

  SHIPPED arch/arm/boot/compressed/lib1funcs.S
  AS      arch/arm/boot/compressed/lib1funcs.o
  LD      arch/arm/boot/compressed/vmlinux
  OBJCOPY arch/arm/boot/zImage
  Kernel: arch/arm/boot/zImage is ready
          => zImage, copy to ../img/zImage
cp: cannot create regular file '../img/zImage': No such file or directory
/home/username/Desktop/KERNEL/src/arch/arm/boot/Makefile:58: recipe for target 'arch/arm/boot/zImage' failed
make[1]: *** [arch/arm/boot/zImage] Error 1
/home/username/Desktop/KERNEL/src/arch/arm/Makefile:280: recipe for target 'zImage' failed
make: *** [zImage] Error 2

图像文件正在 arch/arm/boot/ 目录中创建,但上面有锁图标。

我尝试了什么? 我试图以超级用户身份编译(同样的错误)

有人可以帮我解决这个问题吗?

【问题讨论】:

【参考方案1】:

你能分享 src/arch/arm/boot/Makefile +58 中的代码吗? 但是,如果已经制作了 arch/arm/boot/zImage,您可以跳过其余的构建过程

【讨论】:

以上是关于Android内核编译-cp:无法创建常规文件'..img/zImage':没有这样的文件或目录错误的主要内容,如果未能解决你的问题,请参考以下文章

Android独立交叉编译环境搭建

树莓派Linux内核配置编译以及烧录详细步骤

树莓派Linux内核配置编译以及烧录详细步骤

怎么查看Linux下系统的内核,交叉编译,文件系统的版本?

javac编译单文件多文件引入jar包-cp解决无法加载主类问题

Linux内核编译输出到指定目录