S7568和S5830I的Postmarketos"简单"适配
不知道这篇文章的意义何在。。现在也不玩Postmarketos了,仅做记录吧。
Postmarketos官方wiki,真正的在Android手机上跑的Linux,不懂还是该看这里。目前我只提交了s5830i到官方,s5830i wiki介绍页面,7568没稳定还没搞
我适配了两台机机:三星S7568和S5830I/S5831I
感觉这玩意儿还不错,就是略坑,很多安卓的配置要移过来有些麻烦。屏幕适配搞不定。
坑在哪了?
- 刚开始的时候内核启动不起来,卡在第一屏(屏幕亮度不降下来的时候),最悲剧了,又没有log给你看。。只能靠自己瞎鸡儿乱搞哦。
- s5830i能显示东西了,可我配置不出工作的触摸屏(就是单击屏幕就是单击鼠标的事件),wiki提供内容有限,很多问题都只能自己乱搞。。
- musl glibc的大坑,官方最低只有gcc 4.6的编译器,7568内核悲剧,自己费了大功夫才搞定gnu glibc和gcc 4.3
- 手机WIFI如果是2.4ghz,真的感人。。
- 大概感觉不出来了。。
说这么多废话,不如丢配置文件来的实在,是吧?配置文件在这里
继续废话。。。
优势呢?
- 让老手机充分发挥余热
- 基于Alpine,省内存,Alpine wiki还能通用
- 软件包还算ok,(mariadb当我没说)
- 适配真的简单(比cm简单),只要内核搞定,sysfs设置好usb net相关设置就基本能用
这次没图了,忘记拍照了,现在手机也没刷这个了。。原因在迁移到orangepi的文章里已提及
做点记录:
- 看好init.rc里的usb配置
- 内核树要打开的配置要打开
- 7568要用4.3的编译器(注意配置gnu glibc环境,从archlinux包里直接解压就能用,64位环境gayhub有64位的4.3编译器),内核树在
- 5830i内核树,用cyanogenmod的内核配置就可以了。
- wpa_supplicant要修改
/etc/conf.d/wpa_supplicant
里的配置,把wpa_supplicant_args=""
改为wpa_supplicant_args="-Dwext"
或者wpa_supplicant_args="-Dnl80211"
,在安卓状态下busybox ps ww
执行一遍就看得到wpa_supplicant的参数了。 - wifi要注意配置firmware,不然不工作
最近的成果大概就是cm+pm了。。荒废学业,一事无成(逃)