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上看到共享文件。