建设制作外贸网站公司,网店代运营十大排名,域名注册平台有哪些,建设网站有什么好处背景说明#xff1a; 上一篇博文讲述了使用linaro release 14.10的现成boot和android kernel版本制作SD启动卡,本文讲述如何使用linaro release 14.10 android源码编译pandaboard的SD卡启动包.  制作步骤#xff1a; 
#xff08;#xffe5;#xff09;,到http://release…背景说明 上一篇博文讲述了使用linaro release 14.10的现成boot和android kernel版本制作SD启动卡,本文讲述如何使用linaro release 14.10 android源码编译pandaboard的SD卡启动包.  制作步骤 
,到http://releases.linaro.org/14.10/android/panda下载linaro_android_build_cmds.sh,存放在ubantu系统的某个文件夹下面。打开终端进入 该目录下。执行$sh linaro_android_build_cmds.sh会先下载android源码包到该目录下文件夹名称就是android。 
在下载过程中会出现如下几个文件包不能下载的错误提示出现该错误的原因是linaro文件库上已经删除了这几个目录具体原因不详但出现这个问题后会导致下面的下载无法继续完成因此也就不会有编译的结果了。 
Fetching projects:  18% (76/420)  fatal: remote error: access denied or repository not exported: /people/harigopal.gollamudi/lava-blackbox fatal: remote error: access denied or repository not exported: /people/harigopal.gollamudi/lava-blackbox error: Cannot fetch people/harigopal.gollamudi/lava-blackbox Fetching projects:  30% (126/420)  fatal: remote error: access denied or repository not exported: /people/ragesh.radhakrishnan/libjpeg-turbo fatal: remote error: access denied or repository not exported: /people/ragesh.radhakrishnan/libjpeg-turbo error: Cannot fetch people/ragesh.radhakrishnan/libjpeg-turbo Fetching projects:  46% (194/420)  fatal: remote error: access denied or repository not exported: /people/harigopal.gollamudi/glmark2 fatal: remote error: access denied or repository not exported: /people/harigopal.gollamudi/glmark2 error: Cannot fetch people/harigopal.gollamudi/glmark2 Fetching projects: 100% (420/420), done.   Syncing work tree:  34% (143/420)  fatal: failed to unpack tree object HEAD Traceback (most recent call last):   File /home/wjt/u-boot/linaro_omap4/aosp2/android/.repo/repo/main.py, line 506, in module    _Main(sys.argv[1:])   File /home/wjt/u-boot/linaro_omap4/aosp2/android/.repo/repo/main.py, line 482, in _Main     result  repo._Run(argv) or 0   File /home/wjt/u-boot/linaro_omap4/aosp2/android/.repo/repo/main.py, line 161, in _Run     result  cmd.Execute(copts, cargs)   File /home/wjt/u-boot/linaro_omap4/aosp2/android/.repo/repo/subcmds/sync.py, line 681, in Execute   project.Sync_LocalHalf(syncbuf)   File /home/wjt/u-boot/linaro_omap4/aosp2/android/.repo/repo/project.py, line 1196, in Sync_LocalHalf    self._InitWorkTree()   File /home/wjt/u-boot/linaro_omap4/aosp2/android/.repo/repo/project.py, line 2298, in _InitWorkTree     raise GitError(cannot initialize work tree) error.GitError: cannot initialize work tree  
上述问题的解决办法是到已经下载的开源安卓源码中找到.repo文件夹隐藏文件夹在该文件夹下面有manifest.xml这个是repo版本管理软件用来创建本地目录的工具根据上面的错误查找到相应的*.git文件可以查看到其在本地目录中的位置然后将这个文件拷贝到对应的目录下面就可以顺利完成安卓系统编译工作整个下载编译大概需要个小时左右视网络与工作机的速度情况生成的版本在android/out/target/product/pandaboard下面有MLO、u-boot.bin、u-boot.img、boot.tar.bz2、system.tar.bz2、userdata.tar.bz2等。 执行如下脚本用于下载配置linaro的版本制作工具包  $ sudo add-apt-repository ppa:linaro-maintainers/tools$ sudo apt-get update$ sudo apt-get install linaro-image-tools 进入android/out/target/product/pandaboard目录下执行如下脚本先查看卡的分区情况是否存在sdc1,sdc2,sdc3,sdc4,sdc5等分区如果存在将生成的MLOboot.binboot.imgkernelandroid系统安装到相应的分区中要注意分区的名称是sdc还是sdx正常情况下经过这一步后会在的system分区下生成一系列系统文件夹如app、bin、、framework、verdor灯如果没有则说明sd卡分区存在问题需要先用gparted工具将原分区删除后再执行如下命令应该会正确生成分区文件系统 
$dmesg|tail$linaro-android-media-create --mmc /dev/sdc --dev panda --boot boot.tar.bz2 --system system.tar.bz2 --userdata userdata.tar.bz2进入android/out/target/product/pandaboard目录下将install-binaries-4.0.4.sh调用安装图形库并加载到卡中的脚本和imgtec-panda-imm76i-67545da7.tgz图形库安装脚本拷贝到该目录下在本目录下执行如下脚本注意如果执行过程中存在下载链接问题等需要将所需要的文件单独下载并需要单步执行脚本  $ chmod ax install-binaries-4.0.4.sh
$ ./install-binaries-4.0.4.sh 将SVT制作的MLO,boot.bin,boot.img替换卡中boot目录下的文件然后右键“弹出驱动器”将卡从系统中卸载并将卡装到pandaboard上上电启动就可以看到显示器上的android标志了。