S7568和S5830I的Postmarketos"简单"适配

不知道这篇文章的意义何在。。现在也不玩Postmarketos了,仅做记录吧。
Postmarketos官方wiki,真正的在Android手机上跑的Linux,不懂还是该看这里。目前我只提交了s5830i到官方,s5830i wiki介绍页面,7568没稳定还没搞
我适配了两台机机:三星S7568和S5830I/S5831I
感觉这玩意儿还不错,就是略坑,很多安卓的配置要移过来有些麻烦。屏幕适配搞不定。
坑在哪了?

  1. 刚开始的时候内核启动不起来,卡在第一屏(屏幕亮度不降下来的时候),最悲剧了,又没有log给你看。。只能靠自己瞎鸡儿乱搞哦。
  2. s5830i能显示东西了,可我配置不出工作的触摸屏(就是单击屏幕就是单击鼠标的事件),wiki提供内容有限,很多问题都只能自己乱搞。。
  3. musl glibc的大坑,官方最低只有gcc 4.6的编译器,7568内核悲剧,自己费了大功夫才搞定gnu glibc和gcc 4.3
  4. 手机WIFI如果是2.4ghz,真的感人。。
  5. 大概感觉不出来了。。

说这么多废话,不如丢配置文件来的实在,是吧?配置文件在这里
继续废话。。。
优势呢?

  1. 让老手机充分发挥余热
  2. 基于Alpine,省内存,Alpine wiki还能通用
  3. 软件包还算ok,(mariadb当我没说)
  4. 适配真的简单(比cm简单),只要内核搞定,sysfs设置好usb net相关设置就基本能用

这次没图了,忘记拍照了,现在手机也没刷这个了。。原因在迁移到orangepi的文章里已提及
做点记录:

  1. 看好init.rc里的usb配置
  2. 内核树要打开的配置要打开
  3. 7568要用4.3的编译器(注意配置gnu glibc环境,从archlinux包里直接解压就能用,64位环境gayhub有64位的4.3编译器),内核树在
  4. 5830i内核树,用cyanogenmod的内核配置就可以了。
  5. wpa_supplicant要修改/etc/conf.d/wpa_supplicant里的配置,把wpa_supplicant_args=""改为wpa_supplicant_args="-Dwext"或者wpa_supplicant_args="-Dnl80211",在安卓状态下busybox ps ww执行一遍就看得到wpa_supplicant的参数了。
  6. wifi要注意配置firmware,不然不工作

最近的成果大概就是cm+pm了。。荒废学业,一事无成(逃)

标签: none

添加新评论