迅为干货 |瑞芯微RK3568开发板TFTP&NFS烧写(上)

2022-06-09 15:17:25 浏览数 (1)

本文截取自《itop-3568开发板nfs&tftp手册》

使用网络烧写的方式来进行调试是非常方便的,本次推文将介绍使用tftp在服务器下载Linux内核镜像和设备树,并使用NFS网络挂载根文件系统的方法。

开发环境:Ubuntu18.04 LTS

平台:迅为iTOP-3568开发板

此外,开发板和Ubuntu的IP.0要在同一网段下,本文档Ubuntu的IP地址为192.168.1.9,开发板的IP地址设置为192.168.1.16,关于网络配置不再赘述。

以buildroot系统为例,如使用ubuntu系统,Debian系统,yocto系统等系统,也可以参考本内容。

首先在ubuntu 中执行以下命令安装 TFTP 服务(滑动查看完整代码)

apt-get install tftp-hpa tftpd-hpa

安装完成以后创建 TFTP 服务器工作目录,并对TFTP的服务配置文件进行修改,具体步骤如下:

输入以下命令在家目录创建tftpboot文件夹,

mkdir -p /home/topeet/tftpboot

然后输入以下命令修改tftpboot文件夹权限,如下图所示:

chmod 777 /home/topeet/tftpboot

最后修改配置文件,打开配置文件以后如下图所示:

vim /etc/default/tftpd-hpa

修改完成保存退出,在终端输入以下命令重启tftpd-hpa服务。

service tftpd-hpa restart

如下图所示:

2安装NFS服务器

首先执行以下命令安装 NFS 服务:

apt-get install nfs-kernel-server

然后使用以下命令创建ubuntu20desktop文件并赋予其权限:

mkdir ubuntu20desktopchmod 777 ubuntu20desktop/

使用以下命令编辑/etc/exports 文件,并添加 NFS 服务的工作目录的路径:

vim /etc/exports

添加 NFS 目录:

以/home/topeet/ubuntu20desktop 为例,将其添加到/etc/exports 文件中, 如下所示:

/home/topeet/ubuntu20desktop *(rw,nohide,insecure,no_subtre

配置参数说明:

使用以下命令重启 NFS 服务:

service nfs-kernel-server restart

最后使用命令:“showmount -e ”查看nfs目录是否成功挂载(这里也可能要重启ubuntu才会又挂载目录),如下图所示:

至此,Ubuntu nfs 服务器端的配置完成。

好物推荐-3568开发板

CPU:RK3568

主频:四核A55(2GHz)

内存:2GB,硬件兼容4GB

瑞芯微RK3568芯片是一款定位中高端的通用型SOC,采用22nm制程工艺,集成4核arm架构A55处理器和Mali G52 2EE图形处理器,支持4K解码和1080P编码。

RK3568支持SATA/PCIE/USB3.0等各类型外围接口,内置独立的NPU,可用于轻量级人工智能应用。

RK3568支持安卓11和linux系统,主要面向物联网网关、NVR存储、工控平板、工业检测、工控盒、卡拉OK、云终端、车载中控等行业定制市场。

0 人点赞