软件发布流程

《1.客制软件的整个制作流程》
1.在服务器上对应的平台上新建项目(以厂商来建文件夹)
2.在里面给每一个需求建一个文件夹,文件夹命名规则:项目名_机器型号,根据项目名就知道用的什么CPU
3.在该文件夹下面用git clone 拷贝代码:
git clone [email protected]:/home/wsq/Extend/wsq/android/sprd/src/sc9832/android6.0/sc9832 -b sc9832
然后源码根目录下面切换分支:git checkout hq_sg7067ka_ACE-Strike_v2

《2.系统编译》

编译命令: ./mk 项目名 n all user

应用编译命令: source build/envsetup.sh;choosecombo;release;si7067sc;user

改语言:device/sprd/scx35l/sp9832a_2h11_volte/sp9832a_2h11_volte.mk(里面有指定语言部分)

《3.刷机流程:》

客制软件包的位置:
Y:\Customer\客户软件\H皓勤\SG7067KA_20160803002_HQ_ACE-St以刷做好的客制软件为例:rike\20170308(反单)\SG7067KA_20160803002_HQ_ACE-Strike_TLH_20170308_V1
1.解压压缩包得到 .pac文件
2.使用ResearchDownloa工具进行下载刷机(该工具的使用方法见文档的详细说明)

如果是编译生成的固件进行刷机,首先将out目录与最新的.pac固件用对比工具对比,除了.xml文件和两个开机图片不要以外,将其他的没有的复制过去,然后用刷机工具刷机OK在打包生成pac文件。

《4.打包发布》

公版软件的命名规则:

平台名软件项目名项目名Android系统版本_DDR类型频段user/debug屏的驱动型号工程师的名字缩写日期软件版本号

查看源码里有哪些中性项目:在源码根目录下/zediel/config 可以看到分别有sg7067ka、sg7067sa、sg7068sa、sg706aka、sg706asa、sg706asb几个中性项目

关于中性项目的命名规则:
比如:SI706AKA
S–代表展讯
I–表示主控7731
G—表示9832
706—表示板型
A—十六进制表示10.1寸屏 其他数字如7表示7寸 8表示8寸
K—表示横屏(比如分辨率1024*600) S—表示竖屏(比如分辨率800*1280)
A—表示扩展名 (表示板子上用的物料或屏不一样 依此来区分不能兼容的,依次扩展为A B C等)

你可能感兴趣的:(工作笔记,Android源码)