ubuntu下搭建nfs,tftp,安装qt等一些基本的启动bootloader前的服务

      之前做三星的6410是在红帽下做的,现在公司给了个TI的AM3359的开发板,开发环境是ubuntu10-04.这周经过半天的研究对比,终于算是搭好tftp下载的一些服务了、

【防火墙】

sudo ufw disable
防火墙在系统启动时自动禁用
sudo ufw enable
防火墙在系统启动时自动启动

以上是在ubuntu下进行的,而原来在redhat下是通过setup命令进行防火墙的关闭操作、

这里要禁用防火墙,这点很重要。

【搭建tftp】

cd /

sudo mkdir tftpboot
sudo vim /etc/xinetd.d/tftp
修改:
server_args = /tftpboot
disable = no

【搭建nfs】
安装nfs
sudo apt-get install nfs-kernel-server
进入root用户(sudo -i)创建共享目录
cd /
mkdir nfsoot
chmod 777 nfsroot
cd nfsroot
pwd >> /etc/exports
配置nfs
vim /etc/exports
/nfsroot *(rw,sync,no_root_squash)
注:
*代表所有网段可以访问
rw可读可写权限
sync资料同步写入内存和磁盘
no_root_squash是Ubuntu nfs客户端分享目录使用者的权限,如果客户端使用的是root,那么对于该分享目录而言,该客户端就具有root权限

【ubuntu下的以上服务的重启命令】

重启网络:sudo /etc/init.d/networking restart

重启nfs:sudo /etc/init.d/portmap restart
sudo /etc/init.d/nfs-kernel-server restart

重启xinetd: sudo /etc/init.d/xinetd restart

在redhat里是以下指令:

重启网络:service network restart

重启nfs:service nfs restart

重启xinetd: service xinetd restart

【启动putty】

配置好ip地址。

通过tftp就可以下载tftpboot文件夹下的文件到开发板了。

例如启动内核:

tftp 50008000 uImage

bootm 50008000

【安装QT】

在ubuntu里安装qt比较简单,ubuntu提供apt-get命令。so,

sudo apt-get install phonon-backend-gstreamer
sudo apt-get install qt-sdk

直接命令就OK了。

此时,应用程序里就有QT Creator了。