tftp服务器是通过网络,将ubuntu程序下载到开发板中
1,保证连接外网成功
2,安装tftp服务器
sudo apt-get install tftp-hpa tftpd-hpa
tftp-hpa:安装tftp服务器
tftpd-hpa:安装tftp客户端
3,创建tftpboot文件夹,权限更改为 777
cd ~
mkdir tftpboot
chmod 777 tftpboot
4,打开配置文件
sudo vi /etc/default/tftpd-hpa
5,修改以下内容
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" ====> 默认参数
6,重启配置脚本文件
source /etc/default/tftpd-hpa
7,重启tftp服务器
sudo service tftpd-pa restart
8,本地检测
1、将要下载到开发板文件,存放到/home/linux/tftpboot(看实际路径)目录下
2、在EMMC/TF卡中,固化uboot启动文件
3、开发板上电
4、uboot镜像文件启动,uboot启动成功之后,按下键盘enter键,进入交互模式
5、通过tftp命令,下载程序到开发板中 ==> 电脑和开发板组网成功
将ubuntu指定文件夹挂载到开发板
1.保证ubuntu连接外网成功
2,安装nfs服务器
sudo apt-get install nfs-kerrnel-server
3,创建nfs文件夹并更改权限为777
cd ~
mkdir nfs
chmod 777 nfs
4,将文件压缩包(rootfs-ok.tar.xz),拷贝到/home/linux/nfs目录下,并且进行解压
tar -vxf rootfs-ok.tar.xz
5,打开配置文件,添加以下内容
sudo vi /etc/exports
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:开发板默认就是管理员权限
6,重启nfs服务器
sudo service nfs-kernel-server restart
7,检查安装是否成功
1、将要下载到开发板文件,存放到/home/linux/tftpboot目录下
2、在EMMC/TF卡中,固化uboot启动文件
3、开发板上电
4、uboot镜像文件启动,uboot启动成功之后,按下键盘enter键,进入交互模式
5、通过tftp命令,下载程序到开发板中 ==> 电脑和开发板组网成功
6、下载成功之后,linux内核进行启动,内核启动成功之后
7、挂载根文件系统