原文中文,约43000字,阅读约需103分钟。
📝
内容提要
这篇文章介绍了移植k20pro-PostmarketOS时可能遇到的问题以及解决方法。其中包括无法打补丁、文件或目录不存在、编译错误、权限问题等。文章提供了详细的解决办法,并给出了相关代码示例。
🎯
关键要点
-
文章介绍了移植k20pro-PostmarketOS时遇到的问题及解决方法。
-
问题1: 无法打补丁,解决方法是删除APKBUILD中的所有.patch字样。
-
问题2: 找不到asm/type.h文件,解决方法是安装linux-headers。
-
问题3: gzip(cpio)命令未找到,解决方法是安装gzip(cpio)。
-
问题4: C语言编译错误,建议更换编译器为clang或使用gcc6/gcc4。
-
问题5: 权限被拒绝,解决方法是更换目录并设置权限为755。
-
问题6: 找不到xxx.h文件,解决方法是使用find命令找到缺失文件并复制。
-
问题7: 编译器错误,解决方法是修改APKBUILD中的prepare()函数。
-
问题8: losetup失败,解决方法是在命令后添加--android-recovery-zip。
-
问题9: deviceinfo缺少dtb,解决方法是添加编译好的dtb路径。
-
问题10: python2命令未找到,解决方法是切换版本或修改源码使用python3。
❓
延伸问答
如何解决无法打补丁的问题?
删除APKBUILD中的所有.patch字样。
如果找不到asm/type.h文件该怎么办?
安装linux-headers。
gzip(cpio)命令未找到时如何处理?
安装gzip(cpio)。
C语言编译错误的解决方法是什么?
更换编译器为clang或使用gcc6/gcc4。
如何解决权限被拒绝的问题?
更换目录并将目录权限设置为755。
如果deviceinfo缺少dtb,应该怎么做?
在deviceinfo中添加编译好的dtb路径。