10月14日笔记交叉开发开发板连接,远程登录和tftp服务器配置

1.开发板的链接
    电源:
    网线:不用的时候可以不接
    串口:用来开发板通信  你们使用SecureCRT的界面是你们开发板的终端界面
        右键此电脑 -》管理-》设备管理器-》端口 看看下有没有名字:
            USB_SERIALCH340(COMx) COMx就是开发板的串口端口号 x=1,2,3,4,5...

    SecureCRT链接开发板
    1.打开软件 选择快速链接
    2.协议 Serial 选择后 界面会发生改变
      端口改成 你在设备管理器哪里看到的端口COMx
      波特率 115200 流控全部去掉 点击链接
      敲回车几下回车

      敲回车可能出现乱码或者空白 按Ctrl+C

    关掉开机启动的实验箱
    cd /etc
    vi profile
    把文件最后面的  cd /IOT     
                    ./iot
                    这两行删除,然后保存

    ip地址   windows的IP 192.168.31.(学号+2)*3
            linux的IP 192.168.31.(学号+2)*3 +1
            开发板的IP 192.168.31.(学号+2)*3 +2
            修改开发板的IP
              cd /etc/init.d
              //创建并打开配置文件
              vi Start.sh
              //输入一下内容
              #!/bin/bash
              ifconfig eth0 down  #关闭eth0网卡
              ifconfig eth0 08:90:00:A0:25:学号 #设置网卡物理地址(MAC)
              ifconfig eth0 192.168.31.(你开发板的IP) netmask 255.255.255.0 up #设置IP 子网掩码 并启动网卡
              telnetd &        #启动telnetd远程登陆服务    (#相当于//)
              输入reboot重启板子
              启动后输入ifconfig 查看修改是否成功

              若没有修改成功,

               cd /etc/init.d   ->  vi rcs    #打开这个文件,从里面修改IP,或者直接删除相应的行

               再重启,检查是否修改成功


远程登录

      ssh 用户名@Linux的IP     //可以在电脑端远程登录虚拟机Linux

               ssh china@192.168.31.34

        输入相应的密码就可以进入了。

      telnetd 在Linux中 可以使用telnetd通过网络远程登陆到开发板
              1.  telnet 开发板IP

                        telnet 192.168.31.35
              2.  输入用户名
                        root


  tftp服务器配置
    tftp:基于TCP/ip协议的一个网络文件传输工具
          可以在tftp服务器和客户端之间进行文件传输
      GEC6818自带了tftp客户端             (GEC6818是开发板名字)
    1.在Ubuntu下搭建tftp服务器
      安装  sudo apt-get install tftpd-hpa
      启动  用来启动tftp服务器  只有服务器开机了,你客户端才能在服务器上面上传下载文件
            sudo service tftpd-hpa start
      停止  sudo service tftpd-hpa stop
      重启  第一次使用或者很久没有使用的时候需要重启服务
            sudo service tftpd-hpa restart
    2.配置tftp
      在家目录下面创建一个tftp目录   这个目录存在就是tftp服务器的文件 相当于网盘
        cd ~ //切换到家目录
        mkdir tftp //创建目录 目录名随意 不要有中文      (如果创建失败使用sudo再进行)

                sudo mkdir tftp

                sudo chmod 0777 tftp
        chmod 0777 tftp //给这个目录所有权限
      配置tftp的配置文件 —>/etc/default/tftpd-hpa
      sudo vi /etc/default/tftpd-hpa

        打开的文件内容修改:

          1 # /etc/default/tftpd-hpa
          2 
          3 TFTP_USERNAME="tftp" //用户名叫什么
          4 TFTP_DIRECTORY="/home/china/tftp"  //tftp目录叫什么  需要绝对路径
          5 TFTP_ADDRESS="0.0.0.0:69" //指定IP地址   这句话的是自动匹配当前的IP
          6 TFTP_OPTIONS="-l -c -s" //访问权限

  
      配置完之后重启tftp服务
    3.将需要下载的文件放到tftp目录下面  客户端的上传的文件也在这个目录下面


      下载 tftp -g -r 文件名 server_IP(ubuntu 的IP)

      上传 tftp -p -l 文件名 server_IP(ubuntu 的IP)

        一般都是在开发板上面下载虚拟机里面的文件,

                      从开发板上面上传文件到虚拟机里面,

                     从虚拟机里面开始需要服务器(相当于缺少一个软件)

        ps:下载的文件,要给予权限的命令 chmod 0777 文件名

                再进行运行


  交叉编译指令
    目的为了让你写的程序能够在开发板上面运行,
    很多嵌入式的芯片和电脑不一样
    arm-linux-gcc

    交叉开发:在搭配有交叉编译环境的宿主机,编写并编译程序,将生成的程序在目标机上面运行调试,这个过程叫做交叉开发

宿主机:搭配有交叉编译环境
        linux
        提供开发环境

    arm-linux-gcc



      

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值