Ubuntu 10.10下嵌入式开发环境的配置


1、Ubuntu上网问题,我是使锐捷上的,只要安装一下mentohust,设置一下就可以了。

2、Ubuntu 10.10已经给我们安装好了GCC,但没有安装G++,所以我们要自己安装G++,只要在终端那边输入:sudo apt-get install g++ 即可。

3、安装完G++,就可以安装交叉编译器了。(使用root用户,要不然会安装失败)

(补充:普通用户转root用户

打开终端,输入:sudo passwd root 然后按回车

此时会提示你输入密码,在password:后输入你现在登录的用户的密码

然后系统提示你输入新的UNIX密码

Enter new UNIX password:这里输入你想为root设置的密码,要输入两次

此时系统会出现密码设置成功的提示

在终端里输入命令:su - root 切换到root权限)

Step1:下载 arm-linux-gcc-4.4.3.tgz到tmp文件夹,然后进入到该目录,执行解压命令:

#cd /tmp

#tar xvzf arm-linux-gcc-4.4.3.tgz –C /

注意:C 后面有个空格,并且 C 是大写的,它是英文单词“Change”的第一个字母,

在此是改变目录的意思。

执行该命令,将把 arm-linux-gcc 安装到/usr/loca/arm/4.4.3 目录。

Step2:把编译器路径加入系统环境变量,运行命令

#gedit /root/.bashrc

编辑/root/.bashrc 文件,在最后一行添加:

export PATH=$PATH: /opt/FriendlyARM/toolschain/4.4.3/bin

保存退出。

Step3:重新登录系统(不必重启机器,开始->logout 即可),使以上设置生效,在命令行输入

arm-linux-gcc  –v,会出现信息GCC version 4.4.3,这说明交叉编译环境已经成功安装。

也可以不用重新登录系统,直接在终端用 source /etc/profile 命令就可以了。

4、安装minicom。我推荐使用PuTTy,在终端输入

#apt-get install putty

等运行完就可以在应用程序中看到PuTTy的身影了。

注意:如果你是用笔记本的,开发板与本本连接的时候,在ubuntu下端口是ttyUSB0,但在windows下,端口是COM4.

5、安装nfs。

Step1:设置共享目录

运行命令

#gedit /etc/exports

编辑 nfs 服务的配置文件(注意:第一次打开时该文件是空的),添加以下内容:

/opt/FriendlyARM/mini2440/rootfs_qtopia_qt4 *(rw,sync,no_root_squash)

其中:

/opt/FriendlyARM/mini2440/rootfs_qtopia_qt4 表示 nfs 共享目录,(可以改成其他路径)

它可以作为开发板

的根文件系统通过 nfs 挂接;

* 表示所有的客户机都可以挂接此目录

rw 表示挂接此目录的客户机对该目录有读写的权力

no_root_squash 表示允许挂接此目录的客户机享有该主机的 root 身份

Step2:安装nfs-kernel-server

# apt-get install nfs-kernel-server

Step3:启动 NFS 服务的方法和步骤:

在命令行下运行:

#/etc/init.d/nfs-kernel-server start

这将启动 nfs 服务,可以输入以下命令检验 nfs 该服务是否启动。

# mount -t nfs localhost: /opt/FriendlyARM/mini2440/rootfs_qtopia_qt4 /mnt/

如 果 没 有 出 现 错 误 信 息 , 您 将 可 以 浏 览 到 /mnt 目 录 中 的 内 容 和

/opt/FriendlyARM/mini2440/rootfs_qtopia_qt4 是一致的。

使用这个命令可以停止 nfs 服务:

#/etc/init.d/nfs-kernel-server stop

6、安装Qt环境。

-------------------------分割线-------------------------

nfs测试没错之后,使用方法:

使用交叉线将开发板和PC主机连接起来,设置ip地址,

主机:ifconfig eth0 192.168.1.100

开发板:ifconfig eth0 192.168.1.1(两个只要在同个网段就可以了)

在开发板上进行配置:

mount -t nfs -o nolock 192.168.1.100:/opt/FriendlyARM/mini2440/rootfs_qtopia_qt4 /mnt/

opt/FriendlyARM/mini2440/rootfs_qtopia_qt4为主机共享路径

/mnt为开发板挂载路径

配置成功后,就可以在开发板的/mnt上看到共享文件。

相关内容