DM8168 開發環境搭建

參考《DM81xx_DVR_RDK_Install_Guide.pdf》
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 就可以進入系統了

   


 




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