嵌入式快速入门学习笔记-搭建开发环境

前言

前面经过开发板初步上手体验,对嵌入式开发的热情已经被点燃,下面进行开发环境的搭建。

VMware和Ububtu的安装CSDN有很多教程,在这就不重复了。

网络配置

在配置Ubuntu网络之前,查看电脑的网络连接里面有没有VM1和VM8图标
在这里插入图片描述
如果没有的话,在VMware的安装目录下使用管理员权限打开“虚拟网络编辑器”,可以点击 还原默认设置,再次查看就会出现,如果重置后还是没有出现,这时需要重新安装VMware和Ubuntu了。

1、使用NAT配置Ubuntu网络

(1)设置Ubuntu使用NAT网络

先关闭VMware中的Ubuntu,在VMware界面设置Ubuntu使用NAT。
(加图)p90

启动Ubuntu,打开终端,执行ifconfig命令,确定Ubuntu网络,并进行记录。
(加图)

(2)设置NAT网络的端口映射

在NAT网络下,外面的设备无法看到Ubuntu,要想开发板能访问Ubuntu,需要进行端口映射。
先关闭Ubuntu,再关闭VMware,在VMware的安装目录下使用管理员权限打开“虚拟网络编辑器”
(加图)p92
在这里插入图片描述

如果再重新启动Ubuntu时,Ubuntu的IP地址可能会变化,此时只需要将“虚拟网络编辑器”中的IP地址修改为最新的地址即可。
设置好后,启动VMware,启动Ubuntu,打开终端,输入 ping baidu.com 测试Ubuntu网络
(加图)

(3)修改Ubuntu的mountd端口

在NAT网络下,要想开发板能够通过NFS挂载Ubuntu,需要修改mountd端口为9999
在终端中输入 sudo gedit /etc/services ,在services文件最后添加两行

mountd    9999/tcp
mountd    9999/udp

重启NFS,输入指令

sudo /etc/init.d/nfs-kernel-server restart

查看端口,输入指令

sudo rpcinfo -p 

(加图)94

(4)验证网络

ping之前windows关闭防火墙,否则会ping不通
windows ping ubuntu
ubuntu ping windows
ubuntu ping 外网
windows ping 开发板
开发板 ping windows
开发板 ping 外网
注:因为设置的NAT模式,开发板是ping不通ubuntu的

2、自行安装NFS和TFTP服务

(1)安装TFTP服务端

安装TFTP服务

sudo apt-get install tftp-hpa tftpd-hpa

创建TFTP服务器工作目录

mkdir -p /home/ww/tftpboot
sudo chmod 777 /home/ww/tftpboot

修改TFTP服务配置文件

sudo gedit /etc/default/tftpd-hpa

在文件最后一行添加

TFTP_DIRECTORY="/home/ww/tftpboot"
TFTP_OPTIONS="-l -c -s"

重启TFTP服务

sudo service tftpd-hpa restart

测试TFTP服务
输入指令:

ps -aux | grep "tftp"

在这里插入图片描述

(2)安装NFS服务

NFS(网络文件系统),允许开发板直接通过网络挂载PC机中的文件夹。
安装NFS服务

sudo apt-get install nfs-kernel-server

修改NFS服务配置文件

sudo gedit /etc/exports

在最后一行(不是#开头的行,#是注释)添加

 /home/ww/nfs_rootfs *(rw,nohide,insecure,no_subtree_check,async,no_root_squash)

/home/ww/nfs_rootfs就是NFS目录
重启NFS服务

sudo service nfs-kernel-server restart

测试NFS服务

sudo showmount -e

在这里插入图片描述

软件安装

mobaxterm下载网址
https://mobaxterm.mobatek.net/download.html
使用说明
在这里插入图片描述

filezilla下载网址
https://filezilla-project.org/
使用说明
在这里插入图片描述

安装交叉编译工具链(arm-none-linux-gnueabi-gcc)

linux中/bin目录放置一些系统自带的用户使用的应用程序,/sbin目录下存放的是系统自带的系统管理方面的应用程序。
新建工作目录:

sudo mkdir /usr/local/arm

cd进入/usr/local/arm文件夹目录下,将共享文件夹下的安装文件拷贝到该目录下:

cp /mnt/hghs/winshare/arm-2009q3.tar.bz2 ./

在/usr/local/arm文件夹下解压:

sudo tar -jxvf arm-2009q3.tar.bz2

真正的应用程序安装在/usr/local/arm/arm-2009q3/bin目录下。
添加环境变量:

sudo gedit ~/.bashrc

在最后一行添加如下语句:

export PATH=/usr/local/arm/arm-2009q3/bin:$PATH

创建链接方便后面开发使用(在交叉编译工具链的安装文件夹建立 即 /usr/local/arm/arm-2009q3/bin)

ln arm-none-linux-gnueabi-gcc -s arm-linux-gcc

在这里插入图片描述

在命令终端执行如下指令(在交叉编译工具链文件夹)检查交叉编译工具链是否安装成功:

./arm-none-linux-gnueabi-gcc -v

在这里插入图片描述
在命令终端执行如下指令(在任意路径)检查交叉编译工具链是否安装成功:

arm-none-linux-gnueabi-gcc -v
或
arm-linux-gcc -v

出现的问题

(1)
按照上面的方法修改完环境变量后,检验交叉编译工具链是否安装成功时,一致显示错误。解决方法:
在命令端口输入

export PATH=/usr/local/arm/arm-2009q3/bin:$PATH

然后再检验交叉编译工具链是否安装成功,关闭命令终端,再次检查,此时就会检验成功。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值