ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

imx6ull开发环境搭建之tftp&nfs搭建

2021-02-06 22:32:03  阅读:288  来源: 互联网

标签:sudo server nfs cdrom yum imx6ull tftp 搭建


imx6ull开发环境之系统安装 请参考:https://www.cnblogs.com/gxlblogs/p/14382547.html

 

在嵌入式开发过程中,不管是内核还是应用,自然不是每次更改都需要像单片机开发那样烧录进去运行,而通常我们使用的是tftp&nfs的方式,在kernel起来之后会挂载我们的server上的nfs网络文件系统,而我们新编译的可执行文件,可直接反应到开发板上的nfs上,直接执行即可,大大方便了开发并节省了时间,所以tftp和nfs的环境搭建是十分有必要的。

一、yum源配置

  1、这里我们使用本地源(即cdrom),有兴趣的也可以配置在线源(参考网上教程),首先在虚拟机虚拟光驱选择镜像iso文件;

  2、创建目录:

    cd ~

    sudo mkdir /mnt/cdrom

    sudo mount /dev/cdrom /mnt/cdrom/

    cd /mnt/cdrom中可以看到Packages等目录以及一些文件即为挂载成功

  3、配置yum源:

    sudo vi /etc/yum.repos.d/rh_cdrom.repo 写入以下内容,保存退出

      [cdrom]
      name=cdrom_local
      baseurl=file:///mnt/cdrom
      enable=1
      gpgcheck=0

二、安装配置tftp

  1、如果未安装xintd则先安装sudo yum install xinetd

  2、安装tftp:sudo yum install tftp

   

  3、安装tftp-server:sudo yum install tftp-server.x86_64

  

  4、配置tftp-server

    sudo vi /etc/xinetd.d/tftp将disable的yes改为no,并指定tftp目录

    

   5、启用xinetd

    sudo systemctl restart xinetd.service

    sudo systemctl enable xinetd.service

  6、测试tftp

    echo "test" > ~/tftp/a.txt

    cd ~

    tftp 192.168.3.252

    tftp> get a.txt
    tftp> quit

    cat a.txt显示test即为配置成功(如果失败检查配置文件,检查防火墙是否关闭、检查selinux是否关闭)

    

 三、安装配置nfs

  1、如果未安装则先进行安装:sudo yum install nfs-utils rpcbind

  2、创建rootfs目录

    mkdir ~/rootfs

    sudo chmod 777 ~/rootfs

  2、修改配置文件:

    sudo vim /etc/exports并写入:/home/gxl/rootfs *(rw,async,no_root_squash)    -- 注意不要在*(中间或其他位置随意加空格

  3、启用服务

    sudo systemctl restart rpcbind.service

    sudo systemctl restart nfs-server.service

    sudo systemctl enable rpcbind.service

    sudo systemctl enable nfs-server.service

  4、测试

    mkdir ~/workdir/rootfstest

    sudo mount -t nfs -o rw 192.168.3.252:/home/gxl/rootfs /home/gxl/workdir/rootfstest/

    如可看到rootfstest目录与~/rootfs目录同步即成功

    

 

     取消挂载:sudo umount ~/workdir/rootfstest/

以上,tftp以及nfs已经安装并配置成功,后面通过修改uboot参数即可从tftp中加载内核和设备树,以及内核启动起后直接挂载网络文件系统。

 

标签:sudo,server,nfs,cdrom,yum,imx6ull,tftp,搭建
来源: https://www.cnblogs.com/gxlblogs/p/14382967.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有