- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SpreadtrumAndroid8810_文件编译流程(V100).pptx
. 1
TD Div
Spreadtrum Android
------文件编译流程
v1.0.0
上海· 北京·深圳·圣迭戈·韩国·印度
课程名称: Spreadtrum Android 文件编译流程课程类别:通用课程
课程目标:
1,了解8810G的源代码结构。
2,了解8810G的U-boot,Kernel,Android的编译过程。
主要内容
Download Files
Uboot, kernel and Android
Download Files
FDL
Bootloader
Logo
vm
MODEM
Android
fdl1.bin
fdl2.bin
u-boot-spl-16k.bin
u-boot.bin
Logo.bmp
Vmjaluna.img
Modem.bin
DSP.bin
Nvitem.bin
Boot.img
System.img
Userdata.img
1,FDL1 :初始化SDRAM,与PC通信下载FDL2到SDRAM,并运行FDL2。
2,FDL2 :初始化NAND控制器,与PC通信下载其他Image到NAND flash。 [客户可自行编译,一般情况下无需改变]
3,u-boot-spl-16k.bin:第一级bootloader,在IRAM执行,初始化CPU,SDRAM等,引导UBOOT分区到SDRAM中。 [客户可自行编译,一般情况下无需改变]
4,u-boot.bin: 真正的bootloader,初始化部分设备,负责将虚拟机,ThreadX分区,Linux分区从NAND注入SDRAM。 [客户可自行编译,关注LCD,Key以及其它的一些改变]
5,vmjaluna.img: 虚拟机执行代码。管理和调度两个OS。
6,Modem.bin: ThreadX执行代码,Modem通信协议的实现。
7,DSP_DM_G2.bin: Modem的DSP代码实现。
8,nvitem.bin:Fixed NV数据,射频,网络等信息。 [客户可使用Nveditor工具生成bin,主要关注RF数据的变化] ------要注意不同射频器件对应的不同的DSP和Nvitem文件。
9,boot.img:Cmdline + Linux Kernel + Ramdisk。 [客户可自行编译,关注外设驱动的变化]
10,System.img: Android代码。 [客户可自行编译,关注装载驱动模块,HAL,frameworks,Application的变化]
11,Userdata.img: Android数据。[客户可自行编译,关注初始数据]
代码架构—IDH压缩包
Base:主文件包,包括u-boot[FDL2,SPL,uboot],kernel[boot.img]和Android[system.img,userdata.img]
Csr:含有csr的BT,GPS,WIFI的code, 解压缩后复制到3rdparty对应目录。
Inno:含有inno的CMMB的code , 解压缩后复制到3rdparty对应目录。
代码架构—base包结构
apuser@xqianubt:~/source/8810$ cat mk
#!/usr/bin/perl –w
require customize/perl/main.pl;
代码架构—csr和inno包结构
customize代码架构
customize代码架构
3rdparty代码架构
Drivers
Applications
Tools
Uboot build script
mk的使用
Options:
-o, -opt=arguement : Pass arguments to make.
-h, -help : Print this message and exit.
-lp, -listp : List all available projects.
-ck, -chk-env : check build environment.
Projects:
one of available projects.
Actions:
n, new : Clean and compile.
c, clean : Clean the objects.
u, update : Re-compile target.
pac, packet : packet dedicated folder
pb,prebuild : Gen some files
您可能关注的文档
最近下载
- AXXON Au77s小巧型在线式紧凑型点胶机.pdf VIP
- T_NAHIEM 98—2023(病理科(中心)建设与配置标准).pdf VIP
- 初中物理《升华和凝华》说课稿.docx VIP
- JCT 1011-2021 混凝土抗侵蚀防腐剂.docx VIP
- 五年级上册科学青岛版热传导课件.pptx VIP
- 100以内的退位减法练习题500题(精心整理6套,可打印A4)10.pdf VIP
- 新增10th燃气蒸汽锅炉项目环境影响报告表.doc VIP
- 临建工程施工方案.pdf VIP
- 2025年陕教版(2024)小学信息技术三年级上册(全册)教学设计(表格版 附目录p75).docx VIP
- 毛概简答题总结.pdf VIP
原创力文档


文档评论(0)