除UBL编译外,以下操作均在Ubuntu 10.4 LTS操作系统下进行(主要是TIDVSDK要求在此版本下)
1源文件安装
解压IPNC_RDK_DM36x_Release_4.0.0.zip
根据解压出来的UserGuide_IPNC_RDK_DM36x_Version4.0.0.pdf一步一步解压相关文件,解压完成后,目录结构如下图所示。
2环境配置
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.*