嵌入式开发之Linux系统移植2-交叉开发环境搭建

举报
神龙居市 发表于 2022/03/18 16:03:28 2022/03/18
【摘要】 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)…”设置虚拟机网络.在弹出的对话框中选择使用“桥接模式”,然后单击“确定”
image.png
image.png
– 如图所示,单击“虚拟机”,然后选择“设置(S)…”.在弹出的对话框中单击“硬件”然后单击“网络适配器”,然后参照下图将 网络连接设置为“桥接模式”,然后单击确定即可
image.png
image.png

1.3.Ubuntu 网络配置

Ubuntu 下网络配置方法灵活多样,我们既可以使用图形化界面配置,也可以使用命令行进行配置,可以使用动态配置,也可以使用静态配置,这里我们演示使用图形化界面进行静态配置作为参考
– 单击桌面右上角的网络设置图标(若没有该图标是因为上一步的配置还未生 效,重启一下 ubuntu 即可),然后选择“Edit Connections…”
image.png
– 在弹出的对话框中单击“Add”添加一个新的连接,里使用默认的“Ethernet”,然后单击“Create…”
image.png
– 在弹出的对话框中先为新建的连接填写名字(随意),然后单击“IPv4 settings” 设置 IP 信息,将“Method”栏选为“Manual”,然后单击“Add”填写 IP 信息 因为我们使用的是桥接模式,所以 IP 信息需要参考 windows 下的设置,当前窗口先不 要关闭,切换到 windows 下查看 IP 信息
image.png

1.4连接开发板准备

– 让PC电脑网卡和开发板网卡用网线直连
需要了解PC的IP,作为服务端,uboot启动时从服务端拉取文件

ifconfig

image.png
后续使用

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

image.png
– 创建服务器工作目录并设置为最高的权限

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

在文件末尾添加如下配置,然后保存退出
image.png
注:/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

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

举报
请填写举报理由
0/200