嵌入式开发之Linux系统移植2-交叉开发环境搭建
【摘要】 1.ubuntu 网络环境配置 1.1.环境ubuntu 20.04发行版FS442试验平台(一款ARM Contex A9核心的开发板)– 有EMMC,RJ45网络端口,SD卡槽,串口WMware Workstation 16.2 虚拟机环境Windows 10 PC机 1.2.网络连接模式设置– 如图所示,单击“编辑”然后选择“虚拟网络编辑器(N)…”设置虚拟机网络.在弹出的对话框中选...
1.ubuntu 网络环境配置
1.1.环境
- ubuntu 20.04发行版
- FS442试验平台(一款ARM Contex A9核心的开发板)
– 有EMMC,RJ45网络端口,SD卡槽,串口 - WMware Workstation 16.2 虚拟机环境
- Windows 10 PC机
1.2.网络连接模式设置
– 如图所示,单击“编辑”然后选择“虚拟网络编辑器(N)…”设置虚拟机网络.在弹出的对话框中选择使用“桥接模式”,然后单击“确定”
– 如图所示,单击“虚拟机”,然后选择“设置(S)…”.在弹出的对话框中单击“硬件”然后单击“网络适配器”,然后参照下图将 网络连接设置为“桥接模式”,然后单击确定即可
1.3.Ubuntu 网络配置
Ubuntu 下网络配置方法灵活多样,我们既可以使用图形化界面配置,也可以使用命令行进行配置,可以使用动态配置,也可以使用静态配置,这里我们演示使用图形化界面进行静态配置作为参考
– 单击桌面右上角的网络设置图标(若没有该图标是因为上一步的配置还未生 效,重启一下 ubuntu 即可),然后选择“Edit Connections…”
– 在弹出的对话框中单击“Add”添加一个新的连接,里使用默认的“Ethernet”,然后单击“Create…”
– 在弹出的对话框中先为新建的连接填写名字(随意),然后单击“IPv4 settings” 设置 IP 信息,将“Method”栏选为“Manual”,然后单击“Add”填写 IP 信息 因为我们使用的是桥接模式,所以 IP 信息需要参考 windows 下的设置,当前窗口先不 要关闭,切换到 windows 下查看 IP 信息
1.4连接开发板准备
– 让PC电脑网卡和开发板网卡用网线直连
需要了解PC的IP,作为服务端,uboot启动时从服务端拉取文件
ifconfig
后续使用
2.tftp 服务器环境搭建
2.1软件安装
– 打开一个命令行终端,执行如下命令查看是否已安装 tftp 服务器
dpkg -s tftpd-hpa
sudo apt-get install tftpd-hpa tftp-hpa
2.2目录文件配置
– 修改 tftp 服务器的配置文件
sudo vi /etc/default/tftpd-hpa
– 创建服务器工作目录并设置为最高的权限
sudo mkdir /tftpboot
sudo chmod 777 /tftpboot
– 重启 tftp 服务,使配置生效
sudo service tftpd-hpa restart
3.nfs 服务器环境搭建
nfs 环境搭建,能够在开发板上使用 nfs 挂载根文件系统
3.1.环境安装
– 打开一个命令行终端,执行如下命令查看是已否安装 nfs 服务器
sudo apt-get install nfs-kernel-server
– 修改 nfs 服务器的配置文件
sudo vi /etc/exports
在文件末尾添加如下配置,然后保存退出
注:/opt/4412/rootfs 是 nfs 服务器的工作目录,即客户端要访问的文件需要放到该目录下
– 创建服务器工作目录并设置为最高的权限
sudo mkdir -p /opt/4412/rootfs
sudo chmod -R 777 /opt
– 重启 nfs 服务,使配置生效
sudo service nfs-kernel-server restart
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
作者其他文章
评论(0)