linux开发板上程序如何调试,linux开发板调试典型方法
tftpd
sudo apt-get install tftpd openbsd-inetd
將/etc/inetd.conf中的最后一個(gè)路徑設(shè)置成你希望讓客戶端存取文件的目錄例如下面的“/tftpboot”(記得開放該目錄的讀寫權(quán)限):
“tftp????????????????dgram????????udp????????wait????????nobody????????/usr/sbin/tcpd????????/usr/sbin/in.tftpd /tftpboot”
然后用如下語句重啟tftpd服務(wù):
/etc/init.d/openbsd-inetd restart
備注:可以使用tftp localhost進(jìn)行put或get文件來測試tftpd是否運(yùn)行正常。
nfs-kernel-server
sudo apt-get install nfs-kernel-server
在/etc/exports中添加一個(gè)路徑為你希望讓客戶端掛載其中某個(gè)目錄的目錄例如下面的語句:
/nfs *(rw,insecure,sync,no_wdelay,no_subtree_check,insecure_locks,no_root_squash)
然后用如下語句重啟nfs-kernel-server服務(wù):
/etc/init.d/nfs-kernel-server restart
備注:可以使用mount -t nfs 192.0.16.37:/nfs /mnt/nfs來測試nfs-kernel-server是否運(yùn)行正常。
minicom
使用minicom -s配置或者直接在/etc/minirc.dfl中添加如下內(nèi)容(雙引號(hào)不含):
“
# 機(jī)器生成的文件 - 使用 "minicom -s" 改變參數(shù).
pu port ? ? ? ? ? ? /dev/ttyS0
pu rtscts ? ? ? ? ? No
”
備注:圖形界面的PuTTY用起來比minicom更方便。
Bootload
在終端啟動(dòng)minicom,啟動(dòng)開發(fā)板,開發(fā)板將會(huì)通過ttyS0串口在minicom中打印bootload信息。
在Mips的bootload YAMON啟動(dòng)后的界面中輸入如下命令讓連接著路由器的開發(fā)板的網(wǎng)口自動(dòng)獲取IP地址:
net init
然后輸入如下命令將主機(jī)上的tftpd目錄(比如192.0.16.37上的/tftpboot目錄)中的linux內(nèi)核下載到開發(fā)板中:
load -b tftp://192.0.16.37/vmlinux.bin 0x84000000
然后輸入如下命令掛載主機(jī)上的nfs中的某個(gè)目錄(比如192.0.16.37上的/nfs/Sigma_rfs目錄)作為根文件系統(tǒng)然后啟動(dòng)linux(下面的192.0.16.87是開發(fā)板之前獲得的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
總結(jié)
以上是生活随笔為你收集整理的linux开发板上程序如何调试,linux开发板调试典型方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Faster-RCNN.Pytorch的
- 下一篇: linux netbeans 中文乱码,