<b>一、 </b><b>DAVINCI DM36X</b><b>開發攻略序</b><b></b>
深圳幹旱了一段時間,春節過後,前幾天終于下了雨,這雨來到很及時,自然的生機得到發展,空氣一下子變得清晰,雖然天氣一直很冷,陣陣冷風,但是蘊藏的春天氣息,是如此讓人惬意,人們一直期待的明媚春光,終于在這兩天帶來無盡的溫暖。
很多朋友加我的QQ和MSN,一直問我們DM365核心闆、DM368核心闆(或者叫DM365最小系統闆,DM36X包括去年新釋出的純高清DM368)什麼時候出來,我說産品級的DM36X需要第2次改闆。我們利用春節假期,認真收集客戶的需求和參考一些公司的DM365闆子,終于在這段時間完善PCB的制作。不是我們拖,因為我們去年給5個客戶開發DM6446産品,他們的開發資金很快打到我們公司的賬上,是以我們必須先完成客戶的合同任務,才開始設計自己的産品。
寫“DM6446開發攻略”一年多來,得到51CTO的熱情關照,同時還得到XXXX出版社的人關注,這讓我這個嵌入式技術水準一般的人感到很欣慰。當然,最終感謝的是廣大愛好嵌入式開發的網友的關注,這一點值得我繼續前進,繼續專注嵌入式開發,繼續分享我的實實在在的調試結果,這是我的愛好,也是我的工作,順便混口飯吃,然後友善爬爬梧桐山,遊遊泳。經驗分享是我人生口号——“文明的征程”中的一部分内容。
<b>二、 </b><b>DAVINCI DM36X</b><b>的介紹</b><b></b>
從TI網站上下載下傳DM365的datasheet SPRS457A.pdf和DM368 的SPRS668A。DM365的主要特點就是300-MHz ARM926EJ-S,加上兩個硬體圖像協處理HDVICP和MJCP,支援H.264,MPEG4, MPEG2,MJPEG,JPEG,WMV9/VC1,支援D1和720p輸出,不是真正意義上的高清。而輸入可以随便接500萬像素的CMOS晶片,也可以通過TVP5158采集4路D1的CCD,主要用途就是IP網絡錄影機、智能家居應用、媒體播放器、安防的DVR,DVS等等方面。而DM368的主要特點就是432-MHz ARM926EJ-S,支援純高清1080p,H264處理達到30幀/秒,并增加一個人臉識别的硬體處理器,管腳和DM365完全相容,軟體上也絕大部分相容。DM36X形式上很像ARM+FPGA的晶片方案,但是差别非常大,因為ARM+FPGA是可以由客戶定制,而DM36X的一些圖像算法、編解碼都是硬體固定的東西。DM36X沒有DSP,不能做視訊分析和機器視覺産品,不像DM6446和DM6467T。DM36X使用0.65-mm工藝,使PCB的設計難度進一步加大。DM36X因為沒有DSP,是以TI定位在低端市場,特别是高清DVR,IP-CAMERA。詳細的資源介紹最好看看上面提到的兩個datasheet。
三、 選擇<b>R</b><b>HEL</b><b> 6.0</b><b>和</b><b>VM7.1</b>
從正式版的<b>R</b><b>HEL</b><b> 6.0</b> 釋出後,很多RedHat 發燒網友就迫不及待地去安裝體驗一下,他們也順便分享出來,但是本人覺得比較粗略,而且不是針對嵌入式開發這方面寫的,是以本人決定分享自己幾次安裝體驗的經驗給大家。
目前技術更新很快,正版的RHEL6.0去年年底釋出出來了,需要幾十美金,一個正規的企業和開發比較複雜的LINUX SERVER 、資料庫等軟體的公司和人員建議購買正版,我們開發嵌入式的産品可以不用買這個正版的,因為嵌入式開發隻和交叉編譯環境有關,我們可以使用debian,Ubuntu,Fedora等等。由于TI 的DAVINCI DVSDK建議使用正版的RHEL4.0和RHEL5.0,是以我們公司也決定使用RHEL6.0。而DM36X DVSDK3.0、DVSDK4.0 和DM6467的DVSDK3.0,使用的核心都是linux-2.6.32的版本,我們這些愛好者當然選擇同樣基于linux-2.6.32.71的RHEL6.0。
從VeryCD下載下傳RHEL6.0(rhel-server-6.0-i386-dvd.iso)和從其他網上搜尋VM7.1下載下傳,VM7.1是截止目前最新的虛拟機,整個LINUX開發環境就是一個檔案,友善移植到其他電腦上,也便于儲存,不會因為腳本被破壞而崩潰整個系統,相當好用。日常辦公和開發,我們确實離不開WINDOWS,隻好雙系統運作,是以我們選擇VM。
下面本人以圖解的方式給大家介紹,很多截圖,包括指令和腳本設定,由于有很多截圖,字數明顯大于一篇部落格,是以本人分三篇博文來完成,《DAVINCI DM36X開發攻略——RHEL6在VM7.1的安裝2》和《DAVINCI DM36X開發攻略——RHEL6在VM7.1的安裝3》就在部落格首頁上。
四、 <b>VM7.1</b><b>的安裝</b>
VM7.1的安裝比較簡單,本人不想花費口舌去講,我們采用截圖給大家分享。
<b></b>
<a target="_blank" href="http://blog.51cto.com/attachment/201102/100553298.jpg"></a>
VM圖-1 選擇Custom
<a target="_blank" href="http://blog.51cto.com/attachment/201102/100613754.jpg"></a>
VM圖-2
<a target="_blank" href="http://blog.51cto.com/attachment/201102/100630592.jpg"></a>
VM圖-3
VM7.1目前還沒有直接支援RHEL6.0,因為RHEL6.0比較新,是以這裡選擇Red Hat Linux。
<a target="_blank" href="http://blog.51cto.com/attachment/201102/100649958.jpg"></a>
VM圖-4 虛拟機命名
<a target="_blank" href="http://blog.51cto.com/attachment/201102/100726558.jpg"></a>
VM圖-5
<a target="_blank" href="http://blog.51cto.com/attachment/201102/100748467.jpg"></a>
VM圖-6 VM記憶體配置設定
這一步根據自己電腦組態,配置設定記憶體,有2G的記憶體,就配置設定1G給VM使用,最基本保證VM有512M的記憶體。
<a target="_blank" href="http://blog.51cto.com/attachment/201102/100811960.jpg"></a>
VM圖-7 VM選擇網絡模式
我們開發嵌入式産品,需要和WINDOWS環境進行網絡共享,是以選擇第一個,這個和VM圖-15的WINDOWS下的“本地連接配接”的“屬性”設定關聯。如果你需要通過VM連接配接上網,建議選擇第2個。
<a target="_blank" href="http://blog.51cto.com/attachment/201102/100833661.jpg"></a>
VM圖-8
<a target="_blank" href="http://blog.51cto.com/attachment/201102/100903923.jpg"></a>
VM圖-9
<a target="_blank" href="http://blog.51cto.com/attachment/201102/100926887.jpg"></a>
VM圖-10 選擇硬碟類型
這一步很重要,本人的機子如果選擇SCSI,在安裝<b>R</b><b>HEL</b><b> 6.0</b> 的時候,分區環節根本通不過,根本安裝不了<b>R</b><b>HEL</b><b>6.0</b>,是以這裡需要注意一下。具體的原因沒時間去分析。
<a target="_blank" href="http://blog.51cto.com/attachment/201102/101009896.jpg"></a>
VM圖-11 配置設定虛拟機空間大小
建議給LINUX環境的空間配置設定達到20G以上,這虛拟機的檔案會随着你安裝RHEL6.0、DVSDK和交叉編譯環境等變得越來越大。是以建議使用20G。
<a target="_blank" href="http://blog.51cto.com/attachment/201102/101031372.jpg"></a>
VM圖-12 整個LINUX環境就是一個檔案
VM圖-13
<a target="_blank" href="http://blog.51cto.com/attachment/201102/101139155.jpg"></a>
VM圖-14
把虛拟機的光驅指定你下載下傳的rhel-server-6.0-i386-dvd.iso檔案。
<a target="_blank" href="http://blog.51cto.com/attachment/201102/101204350.jpg"></a>
VM圖-15
這一步對于嵌入式開發很重要,否則安裝好RHEL6.0後,無法實作TFTP SERVER, NFS, SAMBA等功能,安裝完VM後,WINDOWS下的“網絡連接配接”會自動生成“VMware Network Adapter VMnet1”和“VMware Network Adapter Vmnet8”,。選擇“本地連接配接”,右鍵選擇“屬性”,在“進階”的選項裡,按紅框去選擇“VMware Network Adapter VMnet1”或者“VMware Network Adapter Vmnet8”,然後會出現提示資訊,點選确定就完了。
<a target="_blank" href="http://blog.51cto.com/attachment/201102/101229366.jpg"></a>
VM圖-16
對新配置的RHEL6.0的虛拟機進行“Power on”。
本文轉自 zjb_integrated 51CTO部落格,原文連結:http://blog.51cto.com/zjbintsystem/502090,如需轉載請自行聯系原作者