系统移植 (移植前准备工作)

开发前环境的搭建

一、安装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的根文件系统

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值