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

来源:互联网 发布:汪小帆 复杂网络 编辑:程序博客网 时间:2024/04/20 16:01
环境:
minicom,交叉编译器,NFS,

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/bin
export PATH
保存好,然后输入命令
# source /root/.bashrc
重启下终端,输入arm-linux-gcc -v测试看是否安装成功。
显示的信息最后一行是gcc version 3.4.1表明安装成功了。
注意:这个编译器在编译内核和uboot的时候我出现过软件浮点问题,用4.3.2版的就没有问题。

3.NFS
安装:$ sudo apt-get install nfs-kernel-server
配置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.使用samba

samba可以使windows访问到linux中的目录,因为有时候XP下无法建立软连接。

安装命令:sudo apt-get install samba

配置:vi /etc/samba/smb.conf

把下面这些句子前面的;去掉

[homes]
   comment = Home Directories
   browseable = yes

   read only = no

   create mask = 0777

   directory mask = 0777

   workgroup = WORKGROUP   这里应该是和你的XP系统在同一个组内。


保存并重启 service smbd restart

增加samba账号:passwd samba ,然后输入两次密码

在windows下访问,打开我的电脑,在地址栏输入\\192.168.0.99  这里的地址是虚拟机主机地址

或者在网络邻居里也可以访问,很方便的。