Ubuntu下嵌入式开发环境的搭建

用到的操作系统是Ubuntu 9.10,开发板是FL2440

环境:minicom,交叉编译器,NFS,QT-Embedded

1.minicom在终端里输入sudo apt-get install minicom,安装好minicom.在终端里输入 sudo minicom -s进入minicom配置单,进入串口配置选项,修改串口设备为/dev/ttyUSB0(这个是数字0,我用到USB转串口线,所以是ttyUSB0)硬件数据流控制改成否,不然无法向串口写入数据.返回,选择保存设置为dlf,退出重启终端,接好线,给板子上电,就可以看到启动信息了。

2.交叉编译器用到的工具包是cross-3.4.1.tar.bz2.解压:tar jxvf cross-3.4.1.tar.bz2然后移动arm到/usr/local下面:mv usr/local/arm /usr/local删除原来的空文件夹:rm -r usr将编译器路径添加到path里面:$ sudo su# gedit /etc/bash.bashrc在最后加上:export PATH=$PATH:/usr/arm/3.4.1/binexport PATH保存好,然后输入命令# source /root/.bashrc重启下终端,输入arm-linux-gcc -v测试看是否安装成功。显示的信息最后一行是gcc version 3.4.1表明安装成功了。注意:这个编译器在编译内核和uboot的时候我出现过软件浮点问题,用4.3.2版的就没有问题,但是4.3.2编译过的应用程序在我的开发板上运行不了,不明白为什么。

3.NFS安装:$ sudo apt-get install nfs-kernel-server配置portmap:$ sudo dpkg-reconfigure portmap,选择否配置hosts.deny:$ sudo gedit /etc/hosts.denyportmap:ALLlockd:ALLmountd:ALLrquotad:ALLstatd:ALL配置hosts.allow:$ sudo gedit /etc/hosts.allowportmap: 192.168.1.lockd: 192.168.1.rquotad: 192.168.1.mountd: 192.168.1.statd: 192.168.1. 这里意思是设置192.168.1网段的主机可以访问注意:配置好hosts.deny和hosts.allow后,要重启portmap daemon服务:sudo service portmap restart配置NFS挂载权限:sudo gedit /etc/exports我设置成根目录共享:/ 192.168.1.*(rw,sync,no_root_squash)然后重启NFS:sudo service nfs-kernel-server restart

这样,NFS就安装好了。用网线将PC和开发板连接好,,设置主机的IP:ifconfig eth0 192.168.1.26设置开发板的IP(首先进入linux):ifconfig eth0 192.168.1.11然后可以ping一下,看PC和开发板是否连通了。没有问题的话,就可以mount了。在开发板上:mount -o nolock 192.168.1.26:/ /mnt这样,就把PC的根目录mount到开发板的/mnt目录下了。

4.QT-Embedded参考网上的一个帖子,昨晚+今天上午终于弄好了,所幸没出问题。安装好各种库:libx11-dev,libxtst-dev,libxext-dev,libxext6进入root用户模式,这点很重要。1.下载源代码包:qt-x11-opensource-src-4.5.0.tar.bz2qt-embedded-linux-opensource-src-4.5.0.tar.bz2下载地址:ftp://ftp.qt.nokia.com/qt/source/(原作者给的不行了,找了半天)2.编译及安装qt-x11-opensource-src-4.5.0qt-x11版本可以产生Qt开发工具,如designer等等,最重要的是可以得到qvfb,嵌入式的开发有了qvfb,就可以不需要实际的开发板,也 可以开发Qt应程序。qt-embedded版本就是专门用于嵌入式方面的版本。tar xjvf qt-x11-opensource-src-4.5.0.tar.bz2cd qt-x11-opensource-src-4.5.0./configuremakemake install历经漫长的编译过程,约一个半小时,默认安装在/usr/local/Trolltech/Qt-4.5.0下.编译完成后源程序不要删除,还有用。3.编译及安装qt-embedded-linux-opensource-src-4.5.0在用户目录下建立一个src目录,用于存放编译源文件qt-embedded-linux-opensource-src- 4.5.0.tar.bz2。将其解压得到qt-embedded-linux-opensource-src-4.5.0,重命名为qt- mkdir ~/srcmv qt-embedded-linux-opensource-src-4.5.0.tar.bz2 ~/srctar xjvf qt-embedded-linux-opensource-src-4.5.0.tar.bz2mv qt-embedded-linux-opensource-src-4.5.0 qt-embedded-linux-opensource-src-4.5.0-x86tar xjvf qt-embedded-linux-opensource-src-4.5.0.tar.bz2mv qt-embedded-linux-opensource-src-4.5.0 qt-embedded-linux-opensource-src-4.5.0-armcd qt-embedded-linux-opensource-src-4.5.0-x86./configure -prefix /usr/local/Trolltech/QtEmbedded-4.5.0-x86 -embedded x86 -qvfbmakemake install——-OK!qt-embedded-x86被安装在/usr/local/Trolltech/QtEmbedded-4.5.0-x86下.cd qt-embedded-linux-opensource-src-4.5.0-arm./configure -prefix /usr/local/Trolltech/QtEmbedded-4.5.0-arm -embedded armmakemake install——-OK!qt-embedded-arm被安装在/usr/local/Trolltech/QtEmbedded-4.5.0-arm下.(这两个编译我花了一上午,每个大概一个半小时左右)

因为在路上你就已经收获了自由自在的好心情。

Ubuntu下嵌入式开发环境的搭建

相关文章:

你感兴趣的文章:

标签云: