除UBL編譯外,以下操作均在Ubuntu 10.4 LTS操作系統下進行(主要是TIDVSDK要求在此版本下)
1源文件安裝
解壓IPNC_RDK_DM36x_Release_4.0.0.zip
根據解壓出來的UserGuide_IPNC_RDK_DM36x_Version4.0.0.pdf一步一步解壓相關文件,解壓完成後,目錄結構如下圖所示。
2.1tftp服務器配置
2.1.1安裝相關軟件包
sudoapt-get install tftpd(服務端)
sudoapt-get install tftp(客戶端)
sudoapt-get install xinetd
2.1.2建立配置文件
cd/etc/xinetd.d/
sudo gedittftp
輸入
servicetftp
{
socket_type= dgram
protocol= udp
wait =yes
user =root
server= /usr/sbin/in.tftpd
server_args= -s【解壓路徑】/Release/Source/ipnc_rdk/tftp
disable= no
per_source =11
cps =100 2
flags= IPv4
}
注:這裡最好將ftfp目錄設置為【解壓路徑】/Release/Source/ipnc_rdk/tftp,如果不是該目錄,需要修改配置文件Rules.make中
TFTP_HOME := $(IPNC_BASE_DIR)/tftp
為你自己配置的目錄。
存盤退出
2.1.3重新啟動ftfp服務器
sudo/etc/init.d/xinetd restart
2.1.4tftp測試
在tftp目錄下隨便放個文件abc,隨便輸入點內容,
然後在linux終端運行tftp192.168.0.XXX進入tftp命令行
輸入get abc看看是不是能把文件下下來,如果可以說明配置OK.
2.2 NFS服務器配置
2.2.1配置portmap
sudodpkg-reconfigure portmap, 對Shouldportmap be bound to the loopback address?選N
sudo gedit/etc/default/portmap末行 OPTIONS="-i127.0.0.1"改為OPTIONS=,即刪除"-i127.0.0.1"
2.2.2配置hosts.deny為阻止所有鏈接
sudo gedit/etc/hosts.deny
文本末添加
### NFSDAEMONS
portmap:ALL
lockd:ALL
mountd:ALL
rquotad:ALL
statd:ALL
2.2.3配置hosts.allow添加允許鏈接的ip地址
sudo gedit/etc/hosts.allow
文本末加入
### NFSDAEMONS
portmap:192.168.0.
lockd:192.168.0.
rquotad:192.168.0.
mountd:192.168.0.
statd:192.168.0.
2.2.4重啟portmap daemon
sudo/etc/init.d/portmap restart
2.2.5配置NFS路徑
安裝nfs服務器
sudoapt-get install nfs-kernel-server
配置
sudo gedit/etc/exports
添加nfs路徑:
解壓路徑/Release/Source/ipnc_rdk/target/filesys192.168.0.1/24(rw,no_root_squash,no_all_squash,sync,subtree_check)
使用命令sudoshowmount -e查看nfs導出目錄
顯示 clnt-create : RPC :Program not registered
sudoexportfs -va使exports文件生效
sudoexportfs -r更新
sudoshowmount 192.168.0.46 -e
顯示
Export list for 192.168.0.46:
/nfsboot/filesys 192.168.0.*