前言
在海思MPP软件开发时,往往会遇到一些莫名奇妙的错误或者运行结果和预想不一致(往往是参数没设对引起的)。这时候就需要在程序还在运行时来在线查看调试当前的系统状态。如果按CTRL+C强行退出后再去查看的话,往往因为系统的退出而得不到任何有效的信息。
本文介绍如何使用telnet来在线调试海思开发板。
内容
1)首先从海思SDK(/osdrv/tools/)下面获取telnetd这个软件。然后把它放到板子上去。放置的方法有很多,可以烧写,也可以放到nfs目录,在板子uboot,kernel以及fs正常启动后再mount进去。
2)然后在运行应用程序或sample代码前,先运行 telnetd&命令。如下所示。
3)新开一个putty,设置如下。其中IP address为板子的ip,协议使用telnet。
4)点击打开putty后,会让你输入用户名和密码。其用户名为root,密码的话直接按回车,就可以进去了。
5)输入查看状态信息命令,比如 cat /proc/umap/sys,其打印信息如下所示。