前言
在海思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,其打印信息如下所示。