28. 烧写环境的搭建

28.1. 前言

本章节是讲解如何搭建烧写环境的,各小节互不关联,按需搭建

28.2. NFS网络系统的搭建

先更新一下apt包 sudo apt update

1
sudo apt update

安装 NFS服务器端 sudo apt install nfs-kernel-server

1
sudo apt install nfs-kernel-server

创建NFS共享目录 mkdir /home/lhf && mkidr /home/lhf/nfs

1
mkdir /home/lhf && mkidr /home/lhf/nfs

编辑指定目录 sudo vim /etc/exports

1
sudo vim /etc/exports

添加入下代码 /home/lhf/nfs *(rw,sync,no_root_squash)

1
/home/lhf/nfs *(rw,sync,no_root_squash)
未找到图片exoirts

给目录添加权限 sudo chmod -R 777 /home/lhf/nfs && sudo chown root:root /home/lhf/nfs/ -R

1
sudo chmod -R 777 /home/lhf/nfs && sudo chown root:root /home/lhf/nfs/ -R

启动 NFS 服务 /etc/init.d/nfs-kernel-server restart

1
/etc/init.d/nfs-kernel-server restart
未找到图片

如图就是搭建成功了

28.3. TFTP网络系统的搭建

先更新一下apt包

1
sudo apt update

安装 NFS服务器端

1
sudo apt install xinetd tftp tftpd -y

创建TFTP共享目录

我这里使用和NFS共同的目录,你们也可以选择自己熟悉的目录

1
2
mkdir /home/lhf && mkidr /home/lhf/nfs
sudo chmod -R 777 /home/lhf/nfs

编辑指定目录

1
sudo vim /etc/xinetd.d/tftp

添加入下代码

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
service tftp
{
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = /home/lhf/nfs
disable = no
per_source = 11
cps = 100 2
flags = IPv4
}

重启服务

1
sudo /etc/init.d/xinetd restart

28.4. SD卡烧写的搭建

  • 准备Micro SD卡,推荐使用闪迪class 10的SD卡,容量2GB以上就完全足够。

  • 准备读卡器,用于在电脑上读写SD卡。

  • 电脑环境,Windows和Ubuntu系统均可。

  • 下载Etcher软件,用于烧录镜像至SD卡,下载地址:https://www.balena.io/etcher , 根据自己的电脑系统下载对应版本即可。

  • 下载一个其中一个镜像文件即可或者使用你们构建的镜像文件

百度云链接:https://pan.baidu.com/s/1pqVHVIdY97VApz-rVVa8pQ 提取码:uge1

我这里使用的是ebf_debian_2021_08_20 只需下载 Debian镜像/ebf_debian_2021_08_20/imx6ull-lubancat-carp-console-armhf-2021-08-20.img.xz (自己构建了镜像的可以忽略这一步,使用构建的镜像即可)

然后将镜像烧录到SD卡中

烧写详细的使用方法如下 https://doc.embedfire.com/linux/imx6/base/zh/latest/install_image/install_debian_to_sd.html

28.5. USB方式烧写的搭建(mfgtool)

只要下载一个其中一个mfgtool压缩包即可

百度云链接:https://pan.baidu.com/s/1pqVHVIdY97VApz-rVVa8pQ 提取码:uge1

我这里使用的是ebf_debian_2021_08_20 只需下载 Debian镜像/ebf_debian_2021_08_20/USB烧录镜像/mfgtool-releases.7z 即可

具体章节会讲解如何替换包内的文件进行烧写

烧写操作可参考: https://doc.embedfire.com/linux/imx6/quick_start/zh/latest/quick_start/install_debian/install_debian.html 的第2小节