Android7.1.2编译遇到的问题
1.git分支提取
git clone -b SC60_Android7.1.2_1+8_NO_PMI --single-branch "http://CZKN@202.111.194.162:8088/a/SC60/sc60_android7.1.2"
git clone -b SC60_Android7.1.2_NO_PMI --single-branch "http://CZKN@202.111.194.162:8088/a/SC60/sc60_android7.1.2"
2.openssl版本问题openssl-1.0.2g.tar.gz
3.su的patch
SC60R02_EnableUserRoot_20200427.patch(包名)
git apply +(路径)
4.camera的patch
carmera+291.zip(包名)
解压new文件夹覆盖到carmera文件夹
cp -rf /root/patch/carmera/* /root/sc60_android7.1.2_nopmi/
5.spi的patch
diff --git a/kernel/msm-3.18/arch/arm/boot/dts/qcom/msm8953-mtp.dtsi b/kernel/msm-3.18/arch/arm/boot/dts/qcom/msm8953-mtp.dtsi
index 098155867c..4cff4aa8fe 100755
--- a/kernel/msm-3.18/arch/arm/boot/dts/qcom/msm8953-mtp.dtsi
+++ b/kernel/msm-3.18/arch/arm/boot/dts/qcom/msm8953-mtp.dtsi
@@ -13,6 +13,10 @@
#include "msm8953-pinctrl.dtsi"
#include "msm8953-audio-mtp.dtsi"
+
+&spi_6 {
+ status = "ok";
+};
//barnett-> del spi3
//&spi_3 { /* BLSP1 QUP3 */
/* spi-max-frequency = <16000000>;
@@ -335,7 +339,19 @@
gpio-clock {
compatible = "qcom,fct_gpio_clk";
pwm-gpio = <36>;
- };
+ };
+
+ spi@7af6000{
+ status = "ok";
+ spidev0@0 {
+ compatible = "rohm,dh2228fv";
+ reg = <0x0>;
+ spi-max-frequency = <19600000>;
+ #address-cells = <1>;
+ size-cells = <1>;
+ };
+ };
+
gpio_keys {
compatible = "gpio-keys";
input-name = "gpio-keys";
diff --git a/kernel/msm-3.18/arch/arm64/configs/msmcortex_defconfig b/kernel/msm-3.18/arch/arm64/configs/msmcortex_defconfig
index bf8c6004bf..cb7205149e 100755
--- a/kernel/msm-3.18/arch/arm64/configs/msmcortex_defconfig
+++ b/kernel/msm-3.18/arch/arm64/configs/msmcortex_defconfig
@@ -343,7 +343,7 @@ CONFIG_SLIMBUS_MSM_NGD=y
CONFIG_SOUNDWIRE=y
CONFIG_SPI=y
CONFIG_SPI_QUP=y
-CONFIG_SPI_SPIDEV=m
+CONFIG_SPI_SPIDEV=y
CONFIG_PINCTRL_MSM8952=y
CONFIG_PINCTRL_MSM8937=y
CONFIG_PINCTRL_MSMCOBALT=y
spi.rar(包名)解压new覆盖
cp -rf /root/patch/spi/* /root/sc60_android7.1.2_nopmi/
6.usb转网口patch
不能直接合包的三个003,00010,00011
usb文件夹(先挨个git apply其他文件)
然后把usb的new文件夹放到usb里
cp -rf /root/patch/usb/* /root/sc60_android7.1.2_nopmi/
7.编译镜像
7.1安装python环境
7.2编译好的镜像拿出来
7.3复制到路径下面SC60_Android_7.1.2_Unpacking_Tool_20201012\SC60_Android_7.1.2_Unpacking_Tool_20201012\LA.UM.5.6\LINUX\android\out\target\product\msm8953_64
7.4 点击bulid.bat分包
7.5 点击sc60_android7.1_copy_emmc_image.bat合包
朝花夕拾
一个程序员
102 声望
13 粉丝
推荐阅读
Ubuntu安装JDK
一、Ubuntu修改管理员密码及添加用户1、Ubuntu刚安装后,root没有默认密码,需要手动设定。 {代码...} 2、添加用户 {代码...} {代码...} 3、添加管理员权限 {代码...} 4、切换用户 {代码...} 5、以管理员权限运行...
恒不动阅读 372
程序员英语学习指南
动机为什么程序员要学习英语?工作:我们每天接触的代码都是英文的、包括很多技术文档也是英文的学习:最新最前沿的技术最开始都是只有English版本就业:学好英语让你的就业范围扩大到全球,而不只限于国内目标读...
九旬赞 7阅读 685
安卓逆向之破解某成人APP播放次数限制
某成人水果APP非VIP用户存在播放次数限制,每天只能播放3次。超过3次需要购买VIP。 由于过于贫穷,于是抽空,对其安卓APP进行了逆向分析,最终成功破解了其播放次数限制。
悖论赞 3阅读 1.4k评论 3
这一次,解决Flutter Dialog的各种痛点!
4.0版本做了重大调整,迁移请参照: SmartDialog 3.x 迁移 4.0本文内容已更新,文中内容及其代码皆为4.0用法前言Q:你一生中闻过最臭的东西,是什么?A:我那早已腐烂的梦。兄弟萌!!!我又来了!这次,我能自信...
小呆呆666赞 1阅读 3.5k
网易云音乐开源全链路埋点方案-曙光埋点(dawn)
网易云音乐开源了曙光埋点 dawn,一个跨多端的全链路埋点解决方案,旨在构造一个完美的数据理想国。曙光埋点创造性的提出了埋点虚拟树(VTree),并在此基础上实现了诸多能力,解决大前端侧埋点困难、精度差、不...
云音乐技术团队赞 2阅读 383
uni-app中安卓包检查更新、新版本下载、下载进度条显示功能实现
如果想要做一个app的话,可以有很多种选择方案,uni-app是其中的一个性价比高一些(坑多一些)的方案。本文记录一下,uni-app打安卓包以后,需要检查并下载更新,且显示进度条的功能。
水冗水孚赞 2阅读 781
Flutter 让你的Dialog脱胎换骨吧!(Attach,Dialog,Loading,Toast)
4.0版本做了重大调整,迁移请参照: SmartDialog 3.x 迁移 4.0本文内容已更新,文中内容及其代码皆为4.0用法前言Q:你一生中闻过最臭的东西,是什么?A:我那早已腐烂的梦。兄弟萌!!!我又来了!这次,我能自信...
小呆呆666赞 2阅读 2.3k
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。