软件开发2.06armpc aandroid手册_第1页
软件开发2.06armpc aandroid手册_第2页
软件开发2.06armpc aandroid手册_第3页
软件开发2.06armpc aandroid手册_第4页
软件开发2.06armpc aandroid手册_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

A20概 A20主控介 安装phoenixSuit(windows 源码....................................................................................................................................................wing源码................................................................................................................................. 结 结 recovery功能使 调试linux内 调试android系 A20主控平台为全志科技基于ARMCortexA7开发的Dual-Core解决方案,GPU采用可以适用于TabletSmartTV等移动终端设备上。A20与全志其他主控对比如下:A201G(1008MHzA20Android4.2平台基础上,Linux3.3。ubuntu12.04100G(可满足一次完全编译Linux主机中需要:Python2.6-2.7GNUMake3.81-3.82JDKgit1.7AndroidJDK$sudoadd-apt-repository"deb/lucid$sudoapt-get$sudoapt-getinstallsun-java6-安装平台支持软件$sudoapt-getinstallgitgnupgflexbisongperfbuild-essential\zipcurllibc6-devlibncurses5-dev:i386x11proto-core-dev\libgl1-mesa-devg++-multilibmingw32tofrodos\安装编译工具链AndroidSDKAndroidSDKphoenixSuit(windows装向导提示安装,即可完成phoenixSuit的安装。其他软件(windows,开发过程中缺少相关驱动也优先从SDK中查找。wing源码参照《A20仓库说明V1.0 树结构,lichee 下是android仓库中的android源码,A20使用的android系统为android4.2。查看android的 树结构,在android的根 $tree-L.├──├──├──├──├──├──├──├──├──├──├──├──├──├──├──├──├──├──├──├──├──├──└── 下执行下面$tree-L.├──├──├──├──linux-├──├──├──└──u- $tree-L.├──├──├──├──├──├──├──├──├──├──external-├──├──├──├──├──├──├──├──└──其中,boot 里存放Boot代码,config 里存放预定义好的配置文件,比如我们的 里存放已经好的软件包,scripts 里存放用于生成根文件系统的一些规则文件。对于我们来说最为重要的是package 关于buildroot的介绍,可以到buildroot的获取 结构包含了linuxkernel3.3的源码,在Linux-3.3的根 $tree-L.├──├──├──├──├──├──├── ├──├──├──├──├──├──├──├──├──├──├──├──├──├──├──├──├──├──├──├──├──├──├──├──└──以上结构跟标准的Linuxmodules。modules是我们扩展用来存放没有跟内核的config集成的外部模块的地方。我们目前放了example,nand,mali目前只存放了nand的测试用例。modules的根下执行如下命令,结果如下$tree-L.├──├──├──└── u-bootA20Linuxu-boot的根下执行下列命令,$tree-L.├──├──├──├──├──├──├──├──├──├──├──├──├──├──├──├──├──├──├──├──├──├──├──├──├──├──├──├── ├──└──除了添们自己的sunxi平台设置, 结构与上的没有区别,有关u-boot的详情请参阅u-boot的文档。 $tree-L.├──├──└── $tree-L.├──├──├──├──├──└── 为lichee的 ./build.sh-p$ $INFO:buildu-bootINFO:buildrootfsOK.INFO:buildlichee 为android的 。然后执行下面$ $ $extract- #拷贝内核和模块到android$make 编译成功,会在out/target/product/wing-xxx/ 下面会生成boot.img,recovery.img,system.img3个包。$打包成功后,将会在lichee/tools/pack 后再android 下执行下列命令,即可打包生成boot.img$.$extract-$make$.$makesystemimage- 下的out/target/product/wing- recoveryusbpower键系统就会进fastboot是一种线刷,就是使用USB数据线连接的一种刷机模式,在A20主控中,可以使用fastboot的功能来实现局部系统的更新。启动开发板,在串口界面敲任意按键,可以进入u-boot;如果进不了fastboot,将lichee\tools\pack\chips\sun7i\configs\android\default\env.cfg中的bootdelay=0改成bootdelay=2重新打包固件即可(需要安装-usb_driver驱动。pcfastboot工具烧录各个固件包(fastbootwindows下的一个工具(androidsdk中有上网自己一个,解压到本地,然后将fastboot.exe添加到windows环境变量)退出fastboot模式:ctl+c$fastbooterase $fastbooterase $fastbooterasedata #檫除data分区$fastbootflashboot $fastbootflashsystem $fastbootflashdata 是,在android系统开机时,按住一个特定按键,则会自动进入androidrecovery模式。ADAD转键值可能是5,10,15,20,但是不可能是5,11,12,13。把小机和PC通过串口线连接起来,设置屏幕焦点在串口调试软件上;用户开机之前,按住PC键盘上的数字键“3”;etokeyvaluepressanykey,andthevaluewouldbeprintedpresspowerkeytoexitkeyvalue=8keyvalue=8keyvalue=8keyvalue=AD采用的速度非常快,所以同一个按键按下,屏幕上会出现多个值。用户可以看出,这机阶段recovery功能的按键有所不同。因此,系统中提供了法用于选择进入recovery模式的 = =计算出(a1+b1)/2,(a1+c1)/2,分别填写到key_maxkey_min处;63;recovery模式。取了一个平均值的原因是考$$make就可以在android/out/target/product/wing-xxx/ 下生成一个wing_xxx-ota-buildtime.zip文件.$.$cd$Install:out/target/product/wing-xxx/data/app/Gallery2Tests.apk system/app下即adb $./build.sh-p在 $.$ $extract-$make在串口命令行输入fastboot命令,进入fastboot模式;$fastbooterase$fastbootflashboot在 $.$ $makesystemimage-在串口命令行输入fastboot命令,进入fastboot模式;$fastbooterase$fastbootflashsystemThis(A20Android开发手册)istheoriginalworkandcopyrightedpropertyofAllwinnerTechnology(“Allwinner”).ReproductioninwholeorinpartmustobtainthewrittenapprovalofAllwinnerandgiveclearacknowledgementtothecopyrightowner.TheinformationfurnishedbyAllwinnerisbelievedtobeaccurateandreliable.Allwinnerreservestherighttomakechangesincircuitdesignand/orspecificationsatanytimewithoutnotice.Allwinnerdoesnotassumeanyresponsibilityandliabilityforitsuse.Norforanyinfringementsofpatentsorotherrightsoftheth

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论