PostmarketOS移植常见问题

PostmarketOS移植常见问题

💡 原文中文,约43000字,阅读约需103分钟。
📝

内容提要

本文介绍了移植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中添加相应字段。

🏷️

标签

➡️

继续阅读