cubietruck学习之源码编译及显示器输出配置.doc

上传人:工**** 文档编号:550823108 上传时间:2024-01-05 格式:DOC 页数:3 大小:67KB
返回 下载 相关 举报
cubietruck学习之源码编译及显示器输出配置.doc_第1页
第1页 / 共3页
cubietruck学习之源码编译及显示器输出配置.doc_第2页
第2页 / 共3页
cubietruck学习之源码编译及显示器输出配置.doc_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《cubietruck学习之源码编译及显示器输出配置.doc》由会员分享,可在线阅读,更多相关《cubietruck学习之源码编译及显示器输出配置.doc(3页珍藏版)》请在金锄头文库上搜索。

1、cubietruck学习之源码编译及显示器输出配置 作者: 海子 时间: 2014.12.3Email: 概述本文主要讲解cubietruck源码编译和如何在 android中支持HDMI和VGA自动侦测输出。背景笔者接触cubieboard时间不长,却接二连三的遇到问题,一路走来甚是坎坷。网络上有很多早已接触CT的前辈,有些问题他们早已碰到并经验总结下来,我们不加以利用岂不是对不起他们!现在将其中对新手甚是有用的部分结合自己的学习过程,加以组织列举在这里,从而造福更多的后来人。环境搭建和编译过程首先,下载Cubietruck源码,有需要的可以跟“风火轮团队”去要,一般在购买cubietruc

2、k的时候店家会给的。有了源码,下面我们需要一个64bit的linux环境来编译源码,搭建环境的具体步骤可以参考:1) 安装JDKwget dl.cubieboard.org/software/tools/android/jdk1.6.0_45.tar.gz2) 修改环境变量sudo vim /.bashrcJAVA_HOME=/work/tools/jdk1.6.0_45export JRE_HOME=/work/tools/jdk1.6.0_45/jreexport PATH=$JAVA_HOME/bin:$JRE_HOME/bin: $JAVA_HOME/lib:$JRE_HOME/lib

3、:$PATH$source /.bashrc3) 安装必要的工具sudo apt-get install git gnupg flex bison gperf build-essential zip curl libc6-dev libncurses5-dev:i386 x11proto-core-dev libx11-dev:i386 libreadline6-dev:i386 mingw32 tofrodos python-markdown libxml2-utils xsltproc zlib1g-dev:i386 libgl1-mesa-glx:i386 libgl1-mesa-dev

4、4) 源码修改在编译之前需要修改一下源码中内核模块部分的ump中的kbuild,否则在编译内核模块的时候,会爆出错误。将lichee/linux-3.4/modules/mali/DX910-SW-99002-r3p2-01rel2/driver/src/devicedrv/ump/kbuild中的SVN_REV := $(shell (svnversion | grep -qv exported & echo -n Revision: & svnversion) | git svn info | sed -e s/$/M/ | grep Revision: | echo $MALI_RELE

5、ASE_NAME) 2/dev/null | sed -e s/Revision: /)修改为SVN_REV :=0005) 开始编译(1) 编译内核$cd lichee/linux-3.4/$cp arch/arm/configs/cubietruck_defconfig .config$./build.sh -p sun7i_android (2) android镜像$cd ./android$source build/envsetup.sh$lunch $16 /note:select sugar_cubietruck-eng$extract-bsp$make -j8(3) 打包最终镜像

6、$pack6) 生成镜像编译生成的镜像sun7i_android_sugar-cubietruck.img位于./lichee/tools/pack/镜像升级关于cubietruck的升级方法,可以参考:http:/cubie.cc/forum.php?mod=viewthread&tid=3216&highlight=v3.0镜像可以选择自己编译出来的镜像,可以是android的,也可以是linux的。HDMI和VGA自动侦测输出到这里,使用HDMI显示器的小伙伴们已经完整的走完流程,但是使用VGA接口的小伙伴们就没这么幸运了。因为,自己编译出来的镜像在烧录到cubietruck中后,系统起

7、来始终没有办法正常的显示。这个是什么原因呢?是自己的编译出现问题了吗?非也。肯定也有很多小伙伴们上网去搜索解决办法,但是搜索一番之后却发现绝大多数只是说明这个是源码只支持hdmi输出,没有支持VGA输出,让你修改什么script.fex。可是无论你怎么按照他们的操作去做,都没有办法找到script.fex或者script.bin,甚是沮丧!笔者也是这样的过来人,通过摸索发现源码是可以支持HDMI和VGA输出的,甚至可以支持LCD输出,已经HDMI和VGA同时输出,只需要自己配置一下就可以。具体修改文件位于licheetoolspackchipssun7iconfigsandroidsugar-

8、cubietruck这里有一个叫做sys_config.fex的文件,打开它,将其中的boot_dispoutput_type = 4output_mode = 4auto_hpd = 0修改为boot_dispoutput_type = 4output_mode = 4auto_hpd = 1 /自动检测输出类型重新编译一遍就可以了。当然,你也可以根据自己的需要修改这里的配置!(这里的sys_config.fex应该就相当于网上前辈们所说的script.fex,所不同的应该是在cubiboard或cubieboard2中叫做script.fex,在cubietruck中叫做sys_config.fex,纯粹个人猜测,哈哈)参考文献1. http:/docs.cubieboard.org/tutorials/cb1/development/cubieboard/building_environment_for_android2. http:/docs.cubieboard.org/tutorials/ct1/installation/cb3_a20-compiling_android_image_for_cubietruck3. http:/cubie.cc/forum.php?mod=viewthread&tid=3216&highlight=v3.0

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号