location:/dvrrdk/DVRRDK_04.01.00.02/dvr_rdk/docs
1,準備工作:
搭建環境之前需要先準備如下文件:
(1)DVRRDK-04.01.00.02-Linux-x86-Install DVRRDK的安裝包
(2)arm-2009q1-203-arm-none-linux-gnueabi 交叉編譯環境
2,開始搭建環境
(1)安裝DVRRDK
在終端下進入DVRRDK-04.01.00.02-Linux-x86-Install所在的目錄,直接運行DVRRDK-04.01.00.02-Linux-x86-Install,選擇typical類型,自由選擇安裝目錄
命令: ./DVRRDK-04.01.00.02-Linux-x86-Install
(2)在剛剛的安裝目錄中,解壓DVRRDK_04.01.00.02.tar.lzma
參考命令:tar --lzma -xvpf DVRRDK_04.01.00.02.tar.lzma
解壓縮後文件夾中包含一下文件:
(3)安裝nfs和tftp
參考命令:sudo apt-get install nfs-kernel-server
sudo apt-get install tftpd-hpa
nfs是網絡文件系統,在本機建立nfs server可以使8168訪問本機的文件系統
tftp用來在客戶機與服務器之間進行簡單文件傳輸的協議,提供不復雜、開銷不大的文件傳輸服務
安裝好nfs服務器之後,設置共享目錄,方式爲:在/etc/exports 文件中添加
/home/dvrrdk/DVRRDK_04.01.00.02/target/rfs_816x *(rw,no_root_squash,no_all_squash,sync)
運行以下命令:/usr/sbin/exportfs –av
然後nfs重啓服務:/etc/init.d/nfs-kernel-server restart
啓動tftp服務: service xinetd restart
(參考--http://blog.chinaunix.net/uid-26495963-id-3206829.html
--http://www.cnblogs.com/hnrainll/archive/2011/05/06/2038702.html)
(4)編譯系統
進入目錄:home/dvrrdk/DVRRDK_04.01.00.02/dvr_rdk
首先編譯HDVPSS drivers,命令:make -s hdvpss_all
然後編譯整個RDK和其依賴包,命令:make -s sys_all
如果直接編譯整個RDK,可能會出現[hdvpss not found]
( make -s sys_all 是個漫長的過程,持續時間半小時以上)
(5)安裝minicom
minicom類似於windows下的超級終端,用於與串口設備通信參考命令:sudo apt-get install minicom
首先配置minicom,在終端下:minicom -s
配置後的結果:
(6)系統啓動
串口連接 通過hub使主機與板子在同一網段內 接電源進入終端,minicom-->enter 啓動8168,並在uboot時中斷,需要設置板子環境變量
(7) 板子環境變量設置
先查看板子的環境變量,命令:printenv
上面是已經設置好的環境變量,其中ip關鍵參數解釋:
serverip:即nfs服務器的ip,這裏是你的linux主機ip
ipaddr: 開發板ip
ip = ipaddr : serverip : gw : mask : host : eth0 : off
具體設置語句:
setenv bootargs 'mem=256M console=ttyO2,115200n8 root=/dev/nfs rw
nfsroot=192.168.0.10:/home/wen/dvrrdk/DVRRDK_04.01.00.02/target/rfs_816x
ip=192.168.0.2:192.168.0.10:192.168.0.1:255.255.255.0:DM8168:eth0:off
vram=20M notifyk.vpssm3_sva=0xBEE00000 ddr_mem=1024M rootdelay=2'
注意事項:1,主機與開發板ip必須在同一網段內
2, 設置好之後要saveenv ,不然下次還得重新設置
3,確認開發板能ping 通主機,即 ping 192.168.0.10
(8) boot
設置好之後直接boot 就可以進入系統了