ubuntu12.04嵌入式开发环境搭建
1 在虚拟机上安装ubuntu12.04,怎么安装我就不说了,安装完后建议做个快照,两分钟的事情但是说不定为你日后省下1-2小时的时间VMware Tools 的安装就不说了创建root用户 终端下输入sudo passwd输入当前用户密码 输入root用户密码 再次确认root用户密码 成功 2 本人对ubuntu的新界面的任务栏在左
1 在虚拟机上安装ubuntu12.04,怎么安装我就不说了,安装完后建议做个快照,两分钟的事情但是说不定为你日后省下1-2小时的时间
VMware Tools 的安装就不说了
创建root用户 终端下输入sudo passwd
输入当前用户密码 输入root用户密码 再次确认root用户密码 成功
2 本人对ubuntu的新界面的任务栏在左侧,比较蛋疼,你可以根据下面的方法做修改
在终端下输入
apt-get install gnome-session-fallback
重新登录时选择小扳手图标,然后再选择下图所示的经典桌面,以后系统开机登录时将自动选择此桌面登录
在经典桌面下,如果要添加快捷方式到顶层面板,只需按住Alt键的同时,把要想添加的快捷方式拖放到面板上即可。如需删除或移除顶层面板上的快捷方式,同样需要按住Alt键并右击鼠标右键进行操作。
3 vim的安装及配置
在终端下输入apt-get install vim
对vim简单的配置
在终端下输入 vim /etc/vim/vimrc 在最后添加 set nu 和 set autoindent 并去掉set background=dark 前面的"
4 建立交叉编译环境
本人用的是友善之臂的mini2440开发板, 先把光盘资料中的
arm-linux-gcc-4.4.3.tgz 拷到虚拟机中
执行 tar -xvzf arm-linux-gcc-4.4.3.tgz -C / 将解压到根目录下,生成opt文件夹
然后在终端下输入 vim /root/.bashrc 打开该文件 在最后一行添加 如下语句
保存退出后,注销一下,基本就安装成功了。(如果你的内核版本过低,就安装4.3.2的吧,当然其安装的目录有所不同,是在/usr/......下的)
在终端下输入arm-再按两下tab键,将显示
5 安装tftp服务器
1. $ apt-get install tftpd tftp openbsd-inetd
2. vim /etc/inetd.conf
找到如下配置:
#:BOOT: TFTP service is provided primarily for booting. Most sites
# run this only on machines acting as "boot servers."
#tftp dgram udp wait nobody /usr/sbin/tcpd /usr/sbin/in.tftpd /srv/tftp (/srv/tftp 为默认tftp目录)
配置自己的tftp目录:
tftp dgram udp wait nobody /usr/sbin/tcpd /usr/sbin/in.tftpd /home/zxf/tftpboot
3.创建目录:mkdir /home/zxf/tftpboot ;
4.$/etc/init.d/openbsd-inetd restart
5.查看69端口是否有打开 :netstat -an | more | grep udp
udp 0 0 0.0.0.0:69 0.0.0.0:*
6.在开发板上使用tftp只需要将开发板和主机设在同一网段即可
我们把tftpboot下的uImage下过去
结果
6 配置网络文件系统nfs服务
Ubuntu12.04 nfs的安装
apt-get install nfs-kernel-server
在终端下输入vim /etc/exports
配置完之后 在终端输入
/etc/init.d/nfs-kernel-server restart
之后就连接打开你的开发板,uboot的本人照文档试了3次,也没挂载成功(可能uImage内核有问题),下面以vivi为例:
按q 进入vivi模式
输入 param show
之后设置启动参数
Param set linux_cmd_line "console=ttySAC0 root=/dev/nfs nfsroot=192.168.100.25:/home/zxf/rootfs ip=192.168.100.70:192.168.100.111:192.168.100.111:255.255.255.0:sbc2440.arm9.net:eth0:off"
输入param save 保存退出
输入boot 启动
成功启动后:
另一种挂载方式就不再做介绍了
更多推荐
所有评论(0)