SC9832 Android7.0 基准仓库建立
一入做机深似海,从此红尘是路人。
首先FTP取得新鲜出炉的SDK,然后建立自己的①Git-Repo仓库。
MOCORDROID7.0_Trunk_K310_17A_SHARKLS_W17.16.2$ tree -l . ├── IDH │ ├── conf-scx35l.tar.gz │ ├── Doc │ │ ├── 9832_7.0_Release_Info_17.3.31.xlsx │ │ ├── Modem_Bin说明_V1.10.docx │ │ ├── tee_makepac │ │ │ ├── 9832_pac.ini │ │ │ ├── pacenvsetup.sh │ │ │ ├── pac_via_conf.pl │ │ │ ├── readme.txt │ │ │ └── UpdatedPacCRC_Linux │ │ ├── VOLTE锁说明文档_7.0.doc │ │ └── W17.16.2版本升级说明 .docx │ ├── idh.code.tgz │ ├── manifest.xml │ ├── proprietories-sp9832a_2h11_4mvoltesea_tee-userdebug.zip │ ├── proprietories-sp9832a_2h11_4mvoltesea_tee-user.zip │ ├── proprietories-sp9832a_3h10_cmcc-userdebug.zip │ └── proprietories-sp9832a_3h10_cmcc-user.zip ├── modem │ ├── CP0 │ │ └── FM_BASE_15C_W17.10.2_P2_9832_CUSTOMER_6.0&7.0.rar │ └── CP2 │ └── Marlin_15C_Integration_W17.10.2.rar └── Release_Notes ├── AP │ ├── modify.log │ └── Release_Notes_MOCORDROID7.0_Trunk_K310_17A.xls ├── CP0 │ └── Release_Notes_FM_BASE_15C.xlsx ├── CP2 │ ├── Release_Notes_Marlin_15C_WCN.xls │ └── Release_Notes_Marlin_BA_Release.xls └── GNSS └── GE2_ReleaseNote.xlsx |
1. tar -zxvf idh.code.tgz -C ~/project/p9832an/
2. tar -zxvf conf-scx35l.tar.gz
3. mv device/sprd/scx35l idh.code/device/sprd/
4. unrar x modem/CP0 CP2 移动到idh.code/
5. 移动tee_makepac脚本至idh.code/
这样就取得代码:
sc9832a_androidN$ ls
abi bionic build cts developers device external hardware kernel libnativehelper modem packages platform_testing sdk tee_makepac tools u-boot64
art bootable chipram dalvik development docs frameworks idh libcore Makefile ndk pdk prebuilts system toolchain u-boot15 vendor
6. 细节备份处理:
mkdir bak
cp kernel/.gitignore bak/.gitignore-k
cp u-boot15/.gitignore bak/.gitignore-u15
cp u-boot64/.gitignore bak/.gitignore-u64
mv ./cts/tests/tests/telecom2/res/.gitignore ./cts/tests/tests/telecom2/res/.gitignore-bak //这个必须保留
find ./ -name .gitignore | xargs rm -rf //为建立git裸仓库准备
7. 脚本创建裸仓库
./repogit.sh abi art bionic bootable build chipram cts dalvik developers development device docs external frameworks hardware kernel modem libcore libnativehelper ndk packages pdk platform_testing prebuilts sdk system toolchain tee_makepac tools u-boot15 u-boot64 vendor
8. 将*.git 裸仓库移动至服务器
/home/git/git_repo/spreadtrum/sc9832/androidN$ ls
abi.git bootable.git config.sh developers.git docs.git hardware.git libcore.git modem.git pdk.git prebuilts.git tee_makepac.git u-boot15.git
art.git build.git cts.git development.git external.git idh.git libnativehelper.git ndk.git platform_testing.git sdk.git toolchain.git u-boot64.git
bionic.git chipram.git dalvik.git device.git frameworks.git kernel.git manifests.git packages.git post-receive.sh system.git tools.git vendor.git
/home/git/git_repo/spreadtrum/sc9832/androidN$sudo chown git:git * -R
9. 执行脚本config.sh 及 post-receive.sh 配置②邮件通知。
10. 自动解压proprietories 方式有:
vim build/core/main.mk
extract_proprietories_package:
+ if [ ! -d "out/IDH" ]; then \
+ mkdir -p out/IDH; \
+ fi
+ if [ ! -d "out/target/product/${TARGET_DEVICE}" ];then \
+ mkdir -p out/target/product/${TARGET_DEVICE}; \
+ fi;
+ echo +++++Try to extract idh/proprietories-${TARGET_PRODUCT}-${TARGET_BUILD_VARIANT}.zip ++++
+ if [ -f idh/proprietories-${TARGET_PRODUCT}-${TARGET_BUILD_VARIANT}.zip ];then \
+ unzip -o idh/proprietories-${TARGET_PRODUCT}-${TARGET_BUILD_VARIANT}.zip -d out/IDH; \
+ cp -avR out/IDH/out/target/product/*/* out/target/product/${TARGET_DEVICE}/; \
+ fi
或 vim device/sprd/scx35l/sp9832a_2h11/sp9832a_2h11_4mvoltesea_tee.mk
SPRD_IDH_PROP := out/
或 vendor/./sprd/build/buildidh/unzip_prop.sh
或 . ./build/envsetup.sh;lunch 35;kheader;IDH_PROP_ZIP=idh/proprietories-sp9832a_2h11_4mvoltesea_tee-user.zip make -j32 2>&1 | tee build.log
11. 取服务器SC9832 androidN基准仓库代码:
repo init -u ssh://git/home/git/git_repo/spreadtrum/sc9832/androidN/manifests.git -m default.xml
repo sync;repo sync
12. repo start GS201 --all;repo forall -c git push origin GS201:GS201 //创建GS201 项目分支并推送
注:
①Git 提交邮件通知配置: msmtp 加 mutt 加 post-receive 脚本
②Git-Repo 仓库: ssh 加 Repo 工具
SC9832 Android7.0 基准仓库建立相关推荐
- Android7.0新特性、新功能
[本文转载来自http://blog.csdn.net/hao54216/article/details/52388755] 前言: 总想写点自己的东西,因为很多Android知识网上大部分都有教程, ...
- android 适配7.0,Android7.0适配心得(一)_拍照兼容
1.在Android7.0上调用系统相机拍照,裁切照片的适配 在Android7.0以前,若是你想调用系统相机拍照能够经过如下代码来进行:java File file = new File(Envir ...
- Android系统学习(一)------编译系统Android7.0
你好!这里是风筝的博客, 欢迎和我一起交流. 最近入手了一块nanopi m4,这块板子的芯片是rk3399,而且板子开放有源码,正好拿来学习安卓系统! 板子wiki:http://wiki.frie ...
- Android7.0 PackageManagerService (3) APK安装
在本篇博客中,我们分析一下Android中的APK是如何安装的,以及PKMS在这个过程中进行了哪些工作. APK的安装方式有很多,我们先来看看如何用adb命令进行安装. 我们从adb install开 ...
- Android7.0下载Apk自动安装
Android7.0下载Apk自动安装 1. 整体需求 下载APK文件 使用DownloadManager来下载 在应用界面中展示下载进度 安装下载后的APK文件 root模式: 可以自动安装,不需要 ...
- 【泄漏类】android7.0 system_server发生global reference table overflow问题分析
1.问题描述 旋转屏测试5-6小时system_server发生abort,手机重启导致测试停止,android7.0平台多个项目都有此问题爆出. 和测试同事了解旋转屏幕在settings界面进行操作 ...
- android7.0uri,android7.0 通过FileProvider获取uri
android7.0以后,使用Uri.fromFile会报FileUriExposedException异常,这是因为android7.0以后执行了更加严格的文件管理,要解决这一错误需要使用7.0新添 ...
- Android7.0 数据拨号前的准备工作
背景 在介绍PhoneApp的创建过程时,我们知道为了支持双卡手机,PhoneFactory创建了两个Phone对象. 然而由于通信制式.功耗等的限制,目前底层的芯片厂商规定modem工作于DSD ...
- Android7.0 数据拨号前的准备工作
背景 在介绍PhoneApp的创建过程时,我们知道为了支持双卡手机,PhoneFactory创建了两个Phone对象. 然而由于通信制式.功耗等的限制,目前底层的芯片厂商规定modem工作于DSDS模 ...
最新文章
- 数据项目总结 -- 蛋壳公寓租金分析!
- python网上编程课程-程序设计入门—Python
- 很遗憾,没有一篇文章能讲清楚ZooKeeper
- 基于visual Studio2013解决面试题之0807strstr函数
- 【HDU - 1247】Hat’s Words(字典树,预处理,tricks)
- 边缘检测robert原理_在操作机器视觉检测过程中,遇到检测精度的难题怎么办?_西旺科技...
- flash player 10 beta已经放出
- 文件太大打不开,可以使用LogViewer
- Artifact XXX:war exploded: Artifact is being deployed, please wait...解决方法
- 马斯克被曝曾骚扰机上空乘 SpaceX支付25万美元和解
- 语音信号特征处理--Fbank\MFCC
- D365 窗体的 Lookup写法
- 软考中级-结构化开发
- 网站推广工具-批量网站推广管理软件下载
- Mac小技巧之mac系统如何隐藏dock栏
- hp固态硬盘安装系统,找不到驱动器和iaStorAfs.sys问题处理
- 当初面试Java岗位时的笔记,接近2万字,拿走不谢
- 交通杀马特︱道路瘦身全纪录:用金钱和生命来衡量降速交通的好处
- 人工智能:揭示未来科技所带来的革命性变革
- 优酷视频上传工具可以试用吗
热门文章
- macOS 关闭蓝牙发现
- #DeepLearningBook#算法概览之十:Deep Generative Models
- 在私企有多少人能工作到退休?
- vue学习——vue实例(instance)
- 基于Linux(Ubuntu)的触摸屏幕校准
- Trimble接收机T02格式转RINEX
- ios安卓模拟器_世界首款IOS模拟器!安卓用户的福音来了
- 程序员不得不知的软技能
- 使用JQuery实现淘宝导航栏效果
- 职称计算机考试模拟题word2007,职称计算机考试模拟题题库(word版,可打印).doc...