这样当然是不行的丫 小米的内核是基于比较老的caf tag,新的caf tag已经有了很多上游更新
一般来说,你需要先研究小米的官方的那个patch有啥内容,哪些是必要的,然后拆分它到内核的各个部分(分割成多个commit),然后逐一解决冲突
这种工作应该早就被其它开发者完成了,去pick就行
LibXZR 我找了好多个内核的源码没找到,我快吐血了
LibXZR 感谢 如果是新手机是不是基本可以直接合并(红米k30pro)一个多月没人开发这个手机 打算自己搞了
建议clone最新TAG后去pick其他开发者拆分出来的设备commit。如果实在不行也是可以拿小米的原TAG去合小米官方的然后再逐步逐步合上去新TAG……
可以上micode看小米的commit然后手动合入,比直接cherry-pick要好🤓
atomsand 这样可能会累死
TsingPeng rebase就是这样的,可以用meld比较源码
TsingPeng 别想的太复杂 手动按着小米的修改改了再commit就是了😂
TsingPeng 可以用los的内核源码然后pick小米官方提交.
把手机工作所需要的驱动,触摸屏/光线接近传感/指纹…. 找makefile中有关的变动,把属于该手机驱动的部分中放到工作区并提交, 完事后基本就能在原生上工作了。
小米通常对充电,相机等部分做了很多的改动,这也是caf经常改动的部分。 所以直接合并小米单条提交会很多条冲突… 因此,祝你好运!
q240627995 有能力把冲突全部正确解决完 随时都能合并
LibXZR 懂了 谢谢!