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


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章