内容提要
本文介绍了移植K20 Pro到PostmarketOS时遇到的问题和解决方法,包括无法打补丁、缺少文件、编译错误等。解决方法包括删除.patch文件、安装依赖、更换编译器等。
关键要点
-
移植K20 Pro到PostmarketOS时遇到的问题和解决方法
-
问题1: xxx patch无法打补丁,解决办法是删除APKBUILD中的所有.patch字样
-
问题2: asm/type.h :no such file or directory,解决办法是安装linux-headers
-
问题3: gzip(cpio) command not found,解决办法是安装gzip(cpio)
-
问题4: C语言错误,解决办法是更换编译器为clang或使用gcc6/gcc4
-
问题5: Permission denied,解决办法是更换目录并设置权限为755
-
问题6: xxx.h no such file or directory,解决办法是使用find命令找到缺失文件并复制
-
问题7: 错误信息提示包含linux/compiler-gcc.h,解决办法是修改APKBUILD中的prepare()函数
-
问题8: losetup: failed to set up loop device,解决办法是添加--android-recovery-zip
-
问题9: deviceinfo: missing dtb,解决办法是添加编译好的dtb路径
-
问题10: python2: command not found,解决办法是切换版本或修改源码
延伸问答
移植K20 Pro到PostmarketOS时常见的问题有哪些?
常见问题包括无法打补丁、缺少文件、编译错误、权限被拒绝等。
如何解决无法打补丁的问题?
解决办法是删除APKBUILD中的所有.patch字样,或者直接修改源码。
遇到'asm/type.h :no such file or directory'时该怎么办?
可以通过执行命令安装linux-headers来解决此问题。
如果出现'Permission denied'错误,应该如何处理?
可以尝试更换目录并将目录权限设置为755。
如何处理'xxx.h no such file or directory'的错误?
使用find命令找到缺失的文件并将其复制到报错的目录中。
编译时出现C语言错误,应该如何更换编译器?
可以将编译器更换为clang,或者使用gcc6/gcc4,并在APKBUILD中添加相应字段。