linux开发板上程序如何调试,linux开发板调试典型方法

tftpd

sudo apt-get install tftpd openbsd-inetd

将/etc/inetd.conf中的最后一个路径设置成你希望让客户端存取文件的目录例如下面的“/tftpboot”(记得开放该目录的读写权限):

“tftp                dgram        udp        wait        nobody        /usr/sbin/tcpd        /usr/sbin/in.tftpd /tftpboot”

然后用如下语句重启tftpd服务:

/etc/init.d/openbsd-inetd restart

备注:可以使用tftp localhost进行put或get文件来测试tftpd是否运行正常。

nfs-kernel-server

sudo apt-get install nfs-kernel-server

在/etc/exports中添加一个路径为你希望让客户端挂载其中某个目录的目录例如下面的语句:

/nfs *(rw,insecure,sync,no_wdelay,no_subtree_check,insecure_locks,no_root_squash)

然后用如下语句重启nfs-kernel-server服务:

/etc/init.d/nfs-kernel-server restart

备注:可以使用mount -t nfs 192.0.16.37:/nfs /mnt/nfs来测试nfs-kernel-server是否运行正常。

minicom

使用minicom -s配置或者直接在/etc/minirc.dfl中添加如下内容(双引号不含):

# 机器生成的文件 - 使用 "minicom -s" 改变参数.

pu port             /dev/ttyS0

pu rtscts           No

备注:图形界面的PuTTY用起来比minicom更方便。

Bootload

在终端启动minicom,启动开发板,开发板将会通过ttyS0串口在minicom中打印bootload信息。

在Mips的bootload YAMON启动后的界面中输入如下命令让连接着路由器的开发板的网口自动获取IP地址:

net init

然后输入如下命令将主机上的tftpd目录(比如192.0.16.37上的/tftpboot目录)中的linux内核下载到开发板中:

load -b tftp://192.0.16.37/vmlinux.bin 0x84000000

然后输入如下命令挂载主机上的nfs中的某个目录(比如192.0.16.37上的/nfs/Sigma_rfs目录)作为根文件系统然后启动linux(下面的192.0.16.87是开发板之前获得的IP地址):

go . root=/dev/nfs nfsroot=192.0.16.37:/nfs/Sigma_rfs ip=192.0.16.87:192.0.16.37::::eth0:none: rdinit=/none init=/init console=ttyS0 mem=192M androidboot.hardware=smp86xx

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值