开发前环境的搭建
一、安装tftp服务器
tftp服务器:基于UDP协议完成文本文件传输
作用:将ubuntu文件下载到开发板中
1.安装tftp服务器的安装包 sudo apt-get install tftp-hpa tftpd-hpa
2.在家目录下创建一个文件tftpboot,并且添加最高权限 cd ~ mkdir tftpboot chmod 777 tftpboot
3.配置ttfp服务器相关文件
1)打开配置文件 sudo vi /etc/default/tftpd-hpa
2)修改配置文件
3)TFTP_USERNAME="tftp" ---->tftp服务器名字
4) TFTP_DIRECTORY="/home/linux/tftpboot/" ---->tftp服务器下载/获取路径,每个人路径不一样
5) TFTP_ADDRESS="0.0.0.0:69" ---->默认ip地址和端口号
6)TFTP_OPTIONS="-c -l -s" ---->默认参数
4.重启配置文件 source /etc/default/tftpd-hpa
5.重启tftp服务器 sudo service tftpd-hpa restart
6.本地验证tftp服务器是否安装成功 如下图所示
作用:
1.开发板上电,上电之后,在EMMC/TF卡中固化uboot镜像文件,uboot启动成功之后
2.在串口工具可以看到uboot打印信息,在倒计时进入0之前,按下enter键盘,进入uboot交互模式
3.将要下载到开发板中的镜像文件,拷贝到ttfpboot目录下
4.通过网络的方式,并且在uboot的交互界面,使用tftp相关命令,将文件下载到开发板中
二、安装nfs服务器
nfs服务器:网络文件系统
作用:通过ubuntu远程的方式挂载开发板
1.安装nfs服务器的安装包 sudo apt-get install nfs-kernel-server
2.在家目录下创建一个文件nfs,并且添加最高权限 cd ~ mkdir nfs chmod 777 nfs
3.将群里下发的rootfs-ok.tar.xz文件夹,拷贝到ubuntu中~/nfs目录下
4.在ubuntu中对rootfs-ok.tar.xz文件夹进行解压 tar -vxf rootfs-ok.tar.xz
5.配置nfs服务器
1)打开配置文件 sudo vi /etc/exports
2)添加配置文件内容,在最后一行添加如下内容 11 /home/linux/nfs/rootfs * (rw,sync,no_subtree_check,no_root_squash)
解释: /home/linux/nfs/rootfs:挂载路径,需要为自己路径 *(:所有用户
rw:读写全写
sync:同步目录信号
no_subtree_check:不检查子目录信息
no_root_squash:开发板默认为root用户权限
6.重启nfs服务器 sudo service nfs-kernel-server restart
7.验证本地nfs服务器是否安装成功 挂载命令:sudo mount -t nfs 192.168.2.128:/home/linux/nfs/rootfs /mnt
作用:
1.开发板上电,上电之后,在EMMC/TF卡中固化uboot镜像文件,uboot启动成功之后
2.在串口工具可以看到uboot打印信息,在倒计时进入0之前,按下enrer键盘,进入uboot交互模式
3.将要下载到开发板中的镜像文件,拷贝到ttfpboot目录下
4.通过网络的方式,并且在uboot的交互界面,使用tftp相关命令,将文件下载到开发板中
5.下载成功之后,引导内核进行启动,内核启动成功之后,挂载ubuntu的根文件系统