imx6q 网络调试方式汇总

前面完成了linux平台的移植,下面介绍部分调试手段,可以加快项目开发速度.先简介调试手段

( 1 ) 在uboot下使用TFTP下载linux内核.这样可以只要重启开发板就可以加载新的内核,方便你在进行内核移植时,随时测试新配置的内核.

( 2 ) 通过NFS挂载根文件系统.同理,也是只要重启开发板就可以挂载新的根文件系统,方便你在进行根文件系统移植时,随时测试新跟文件系统.

( 3 ) 通过telnet访问开发板.目的就是使用网络代替串口终端与开发板进行交互,因为有时设备没有外接串口到机壳,在进行现场调试时,使用网络基本可以不用开启设备外壳.

( 4 ) 通过NFS与调试计算机进行文件共享.配合telnet,就可完成通过网络就可以完成文件的传输等工作.

( 5 ) 通过ftp进行文件的传输.将开发板设置成ftp服务器,这样远程控制端只要使用遵守ftp协议的软件就可以与开发板进行文件的上传和下传,这个于NFS共享不同之处在于,ftp客户端软件丰富,而且自己的上位机软件也可以简单实现.

下面依次进行介绍

1. 配置计算机网络

我的电脑配置了两块网卡,一个为以太网接口ETH0,一个为WIFI接口WLAN0,我准备让WLAN0作为外网接口,可以上网;ETH0作为内网接口,连接开发板.

( 1 ) 让我的ETH0配置为静态IP,

sudo vi /etc/network/interfaces

auto eth0
iface eth0 inet static
        address 192.168.1.101
        netmask 255.255.255.0

这样我网段192.168.1.*的网络通信都走ETH0网卡了

( 2 ) 配置防火墙,让防火墙放过我的开发板

sudo ufw allow from 192.168.1.103

我的开发板地址为192.168.1.103,这样我就可以和开发板无障碍的通信了.


1. tftp下载linux内核

(1)配置pc机,开启TFTP服务

①安装相关软件包
sudo apt-get install tftpd (服务端)
sudo apt-get install tftp (客户端)
sudo apt-get install xinetd

②配置tftp服务

cd /etc/xinetd.d/
sudo vim tftp
输入
service tftp
{
socket_type = dgram
protocol = udp
wait = yes

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值