嵌入式Linux移植0.嵌入式开发环境配置综述

嵌入式Linux移植0.嵌入式开发环境配置综述_第1张图片

在开发板上进行Linux开发不同于Ubuntu,需要在PC上开发后编译,移进板子进行执行,因此会设计到各种开发工具,如NFS,TFTP服务,QT环境配置,交叉编译器的配置等等

目前刚安装完QT开发环境并且测试通过,虽局限于飞凌的OK335xd开发板,但也具有一定通用性,做下记录

开发环境

Windows10

vmware+Ubuntu12.04
OK335xd+am3354(forlinx家的板子)

按照思维导图,有几个关键的环节,Ubuntu的安装不做记录:

第一步:交叉编译工具链的安装,该交叉编译工具链可以用于编译内核,和内核中的驱动,也可以用于编译自己写的嵌入式应用程序,注意该交叉编译器不同于QT用的交叉编译器

第二步:搭建NFS,TFTP服务,在研究之初迫于时间压力以为有SD卡烧录就可以了,但是一旦NFS,tftp服务建立起来发现可以提高开发速度N倍,务必建立该服务,因为SD卡太麻烦而且会影响flash寿命,NFS建立起来之后可以将板子的文件系统和内核放置在Ubuntu,而且开发应用程序也可以直接在Ubuntu上将编译好的程序考进文件系统,不需手动传输

第三步:QT开发环境配置,不少人需要在嵌入式上跑图形界面,所以一般安装QT进行开发,也是笔者近两天干的,网友说熟练的一般得1-2天,不知道前提是什么,笔者用的全部是forlinx的资料,开发人员验证过的,但是因为手册错误,资料版本等等问题还是搞了2天,注意事项已经在思维导图中标出,手册最大的坑在于新版本的手册说交叉编译工具链和内核用一个,旧版本说用的不是一个,而且新版本给的配套qt4.8.5的安装包中(应该是Makefile中)写的又不是内核的交叉编译器,所以按照旧版本来安装qt因为此失误笔者耽误两天时间,想尽各种办法查尽各种资料最后才试错试出来,QT的交叉编译器要先安装,然后再安装tslib和qt4.8.5,虽然说可以用别人编译过得SDK,但是未成功,可能也是因为编译器原因。安装好tslib,qt4.8.5,qtcreator,配置好qtcreator之后,随便使用qtcreator建个工程编译进去,移到板子上测试

 

你可能感兴趣的:(嵌入式Linux系统移植)