- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
广东农工商职业技术学院机电系 PAGE 11 嵌入式开发环境搭建 Linux开发环境 嵌入式系统通常是一个资源受限的系统,因此直接在嵌入式系统的硬件平台上编写软件比较困难,有时候甚至是不可能的。 解决办法: 首先在通用计算机上编写程序; 然后通过本地编译或者交叉编译生成目标平台上可以运行的二进制代码格式; 最后再下载到目标平台上的特定位置上运行。 关于交叉编译 在一种平台上编译出能在另一种平台(体系结构不同)上运行的程序。 在PC平台(X86 CPU)上编译出能运行在arm平台上的程序,编译得到的程序在X86 CPU平台上是不能运行的,必须放到arm平台上才能运行。 用来编译这种程序的编译器就叫交叉编译器。 为了不跟本地编译器混淆,交叉编译器的名字一般都有前缀。例如:arm-linux-gcc 需要交叉开发环境(Cross Development Env)的支持是嵌入式应用软件开发时的一个显著特点。 交叉编译器只是交叉开发环境的一部分。 交叉开发环境是指编译、链接和调试嵌入式应用软件的环境,它与运行嵌入式应用软件的环境有所不同,通常采用宿主机-目标机模式。 交叉编译环境搭建 交叉编译环境所需工具的集合体; 搭建编译环境所需软件(binuntials、gcc与glibc等)的安装载体。 主要包括: 交叉编译器,例如arm-linux-gcc 交叉汇编器,例如arm-linux-as 交叉链接器,例如arm-linux-ld 各种操作所依赖的库 用于处理可执行程序和库的一些基本工具。例如arm-linux-strip 交叉编译器安装: 1)安装交叉编译工具链(注意:此版本可能与后续的交叉编译链版本不同): 将光盘中交叉编译工具的源码arm-2009qs.tar.bz2拷贝到用户目录下(文档以/usr/local/arm为例),并解压: #tar jxvf arm-2009q3.tar.bz2 –C /usr/local/arm 2)修改环境变量: #vim ~/.bashrc 在文件末添加 export PATH=/usr/local/arm/arm-2009q3/bin:$PATH 编译器安装成功。 #source ~/.bashrc 编译uboot和内核 1、编译Uboot: 1) 拷贝uboot-gec21020130916.tar.bz2源码到ubuntu的opt目录中,解压,进入源码顶层目录; #tar xjvf uboot-gec21020130916.tar.bz2 #cd uboot-gec210-1G.DRAM.2G.FLASH/ #make gec210_nand_config //生成从nandflash启动的makefile文件 在终端里面输入make进行编译,最后就会生成u-boot.bin 2、编译内核: 编译之前请更改编译链,参考上面章节,从光盘中4.5.1.tar.bz2这个工具链拷贝到/usr/local/arm目录下解压,并且修改环境变量在profile最后添加交叉工具链的路径,使环境变量生效。 #tar xjvf 4.5.1.tar.bz2 #vim /etc/bash.bashrc 在profile最后添加下面语句: export PATH=/usr/local/arm/4.5.1/bin:$PATH 保存退出之后,source /etc/profile使环境变量生效 从光盘中找到linux--gec-v3.0-FT5206-201405.tar.gz拷贝到用户目录,解压linux--gec-v3.0.tar.bz2进入内核目录 #tar xvzf linux--gec-v3.0-FT5206-201405.tar.gz #cd linux--gec-v3.0-gt110 利用我们已经配置好的配置文件,下面命令执行其中一条,根据你屏幕大小选择 #cp GEC210_1024X768_CONFIG .config (注意config前的“.”) #cp GEC210_4.3INCH_CONFIG .config #cp GEC210_7INCH_CONFIG-FT5x06 .config 2)确保已安装ncurses-dev,可用下面命令安装 #sudo apt-get install ncurses-dev 键入#make menuconfig 可以再图形界面下配置内核: 不用修改,直接退出保存。 因为和编译uboot的工具链版本不同,所以需要修改Makefile,指定交叉编译工具。 vim Makefile 保存退出。 #make –j4 生成zImage在arch/arm/boot/zI
您可能关注的文档
- 农民大学 M1-2 绿色食品标识申请 nm0301020010中国绿色食品发展中心副主任刘平出席第五届有机农业峰会并作主题报告.doc
- 农民大学 培训专栏、M1-1 考评员风采 nm0402010012韩艳丽.docx
- 农业气象 新疆农业气象灾害及其预防 焚风的形成.docx
- 培训课程(执业医师考试) 模拟试卷一 2018年中医执业医师-模拟试卷一(第四单元).doc
- 培训项目 教学讲义 培智儿童康复训练——互动鼓.doc
- 培训项目 教学讲义 培智儿童康复训练——认知训练系统U1.doc
- 培训项目 教学讲义 特殊儿童训练——引导式互动训练桌.doc
- 培训项目 教学讲义 自闭症儿童康复技术——引导式有氧个训仪.doc
- 培训项目 社会工作者培训 社会工作者.doc
- 培训项目 网上报名 育婴师报考指南.doc
有哪些信誉好的足球投注网站
文档评论(0)