特别鸣谢:深度求索 第四点一代 闪光版

从群友手里收了一台Nothing Phone(1),说是12+256的工程机,刚好作为工作机的一加7Pro前摄炸了(升降结构完好,但出不了画面,相机要么闪退要么卡死),想修一下拿来登工作号用

到手直接是工程系统AOSP,第一屏都是骁龙标的那种,刚到手还没有基带
工程系统
1791455904859.jpg
进fb观之,注意到secure boot = no
1791455904867.jpg

下了一个nothing os1刷进去发现存储容量只有128g,在工程系统没问题的前置摄像头和NFC不可用(差点找群友到手刀
1791455904875.jpg

拿软件检测了一下,NFC是硬件不同(工程机是ST21NFC,量产机是NXP方案),但两者前摄均为IMX471

在蓝色大肥鱼的深入求索下,发现两者前摄有硬件GPIO的细节差异,直接用量产机全套固件的话会导致前摄根本没被上电,自然也不可能初始化成功,修改对应设备节点打包刷回dtbo即可
1791455904884.jpg

至于存储?确认是工程系统的9008备份包的问题,量产固件的fastboot显示确实有256GB UFS
2bf410547187dab16328242dad6844ef.jpg
因为secure boot=no,所以随便找了个华为智选的778G 9008引导读取分区表看了一下
dde6e0b5b927a11de5e81cf4858b964a.png

那个备份包估计是从某个128g存储的机器上备份下来的,有一大块未分配空间,上parted就好了

最后就是改dtbo、移植NFC HAL、扩容userdata分区,这样就得到了一台只炸了tee的np1了(?