记录一下给红米note4x mido更新5.0版本的过程
-
红米note4x mido的sailfishos是由piggz移植的,本人移植的红米5plus vince深受其影响(直接抄),鉴于两部机型几乎一致,然后又有粉丝想要5.0的旗鱼,于是简单试了一下,给续一下命
由于是在原有移植基础上进行更新,理论上只需要更新一下内核参数,更新一下dhc、dhd、dhv的submodule就行了,事实也确实是这样。
1.更新内核
sailfishos使用 mer-kernel-check 对内核配置进行检查,如果有ERROR的就补上去,重新打包即可。这里我本地测试了一下,发现缺少下面几个,添加上git commit一下即可。
CONFIG_QFMT_V2=y CONFIG_IP_NF_MATCH_RPFILTER=y CONFIG_NETFILTER_XT_MATCH_SCTP=y CONFIG_QUOTA_NETLINK_INTERFACE=y
2.更新dhc、dhd、dhv
你可能会问,这仨是啥玩意?
dhc == droid-config-$DEVICE
dhd == droid-hal-$DEVICE
dhv == droid-hal-version-$DEVICE
这三个又有各自的子模块,子模块是通用配置。你可以在https://github.com/mer-hybris 找到很多类似的仓库。关于dhc的,由于piggz弃坑的早,没有对patterns进行迁移,这里我fork了一份提交到我GitHub了 https://github.com/0312birdzhang/droid-config-mido/
其他两个进入子模块目录 git pull origin master一下即可,或者fetch一下checkout到指定的版本号。
3.打包
没什么好讲的,一步一步来就行了,看我的ci吧 https://github.com/Sailfish-On-Vince/ci/tree/mido
需要注意的是,mido和vince只能用32位,64位的lipstick启动有问题。也就是
export PORT_ARCH="armv7hl"
4.想伸手?没问题
可以加Q群,在群文件里面有已经打包好的了. 在 https://sailfishos.club/about 这里可以找到群号码