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)
|
给目录添加权限 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小节