下面開始進入應用配置主題。
<a target="_blank" href="http://blog.51cto.com/attachment/201102/104525312.jpg"></a>
Rhel6圖-37
關鍵的地方來了,關閉防火牆,LINUX這邊要關閉,WINDOWS那邊的防火牆也需要關閉,否則TFTP,NFS,SAMBA等不能用。
<a target="_blank" href="http://blog.51cto.com/attachment/201102/104548287.jpg"></a>
Rhel6圖-38
“DISABLE”整個LINUX防火牆,我們不需要通過LINUX上網。
<a target="_blank" href="http://blog.51cto.com/attachment/201102/104606924.jpg"></a>
Rhel6圖-39
“Disable”後,不要忘記要點選“Apply”,使你的設定生效。
Rhel6圖-40
<a target="_blank" href="http://blog.51cto.com/attachment/201102/104644567.jpg"></a>
Rhel6圖-41
打開“Terminal”,進入指令行模式,很多開發都是基于LINUX指令,效率特高。
<a target="_blank" href="http://blog.51cto.com/attachment/201102/104704965.jpg"></a>
Rhel6圖-42
設定Terminal的字型,預設的太難看。
<a target="_blank" href="http://blog.51cto.com/attachment/201102/104725346.jpg"></a>
Rhel6圖-43
<a target="_blank" href="http://blog.51cto.com/attachment/201102/104744531.jpg"></a>
Rhel6圖-44
這裡通過對桌面點選右鍵,修改桌面的背景圖。
<a target="_blank" href="http://blog.51cto.com/attachment/201102/104801726.jpg"></a>
Rhel6圖-45
選擇“Linux console”後,系統的字型和檔案夾顔色等變得非常好看。
<a target="_blank" href="http://blog.51cto.com/attachment/201102/104821684.jpg"></a>
Rhel6圖-46
這裡介紹gedit的使用方法,gedit可以使你輕松編輯檔案内容,和WINDOWS下的檔案編輯一樣使用。比vi編輯檔案好用,加個”&”表示其他程式可以并行使用。千萬不要告訴我你搞LINUX開發不知道cp,tar,vi,mkdir,mv,rm,cd,ls,rpm是什麼,懲罰的結果你是知道的,找塊水豆腐撞撞吧。
<a target="_blank" href="http://blog.51cto.com/attachment/201102/104852797.jpg"></a>
Rhel6圖-47
預設的gedit有個BUG,就是編輯儲存一個檔案後,老是備份一個同名加~的檔案,這個非常惡心,因為一些makefile會自動讓你編譯這樣的檔案。還有就是etc目錄下rc.d裡不要亂備份同名的檔案,雖然有個~區分,但是這個備份腳本還是被無情執行,亂套。
<a target="_blank" href="http://blog.51cto.com/attachment/201102/104926309.jpg"></a>
Rhel6圖-48
把這個備份的功能去掉。
<a target="_blank" href="http://blog.51cto.com/attachment/201102/105009950.jpg"></a>
Rhel6圖-49
<a target="_blank" href="http://blog.51cto.com/attachment/201102/105038337.jpg"></a>
Rhel6圖-50
前面說到防火牆的問題,關閉防火牆,還不一定讓你輕松使用TFTP,NFS,SAMBA,很多網友都被這個selinux搞得焦頭耳爛,全稱是Security Enhanced Linux,由美國國家安全部(National Security Agency)上司開發的GPL項目,它擁有一個靈活而強制性的通路控制結構,旨在提高Linux系統的安全性,提供強健的安全保證,可防禦未知攻擊,據稱相當于B1級的軍事安全性能。比MS NT所謂的C2等高得多。我們一定要“Disabled”。而且是嚴重“Disabled”。儲存修改退出。
<a target="_blank" href="http://blog.51cto.com/attachment/201102/105113675.jpg"></a>
Rhel6圖-51
然後重新開機RHEL6.0系統,或者關機。這是關機後的,顯示安裝的大小。我們的原則是越小越好用,不要占用太多空間,不好隔段時間備份。
六、 <b>R</b><b>HEL</b><b> 6.0</b><b> SAMBA</b><b>的設定</b>
<a target="_blank" href="http://blog.51cto.com/attachment/201102/105153450.jpg"></a>
Rhel6圖-52
再次啟動RHEL6.0,讓光驅繼續連上rhel-server-6.0-i386-dvd.iso,進入:
#cd /media/RHELxxxxx/Server/Packages的目錄下,這就是所有安裝包存放的地方了,使用上圖的指令看看嵌入式開發必不可少的東西是否安裝。
<a target="_blank" href="http://blog.51cto.com/attachment/201102/105216153.jpg"></a>
Rhel6圖-53
安裝samba,
<a target="_blank" href="http://blog.51cto.com/attachment/201102/105237634.jpg"></a>
Rhel6圖-54
<a target="_blank" href="http://blog.51cto.com/attachment/201102/105256944.jpg"></a>
Rhel6圖-55
編輯/etc/samba/smb.conf的檔案,共享/home/davinci/整個目錄,當然你可以指定其他共享的目錄。
<a target="_blank" href="http://blog.51cto.com/attachment/201102/105322502.jpg"></a>
Rhel6圖-56
編輯完後,儲存,并啟動samba。然後使用touch /etc/samba/smbpasswd,添加samba使用者,上圖的指令和操作不要颠倒,smbpasswd –a davinci,然後提示你輸入一個密碼,輸入兩次,再次restart。最後,在WINDOWS下,
<a target="_blank" href="http://blog.51cto.com/attachment/201102/105349149.jpg"></a>
<a target="_blank" href="http://blog.51cto.com/attachment/201102/105412871.jpg"></a>
看看是否VM裡的davinci_share的目錄,能看到的話,說明SAMBA配置OK,然後進入/home的目錄下,對davinci進行:chmod –R 777 davinci,否則你無法往davinci裡copy檔案。
七、 <b>R</b><b>HEL</b><b> 6.0</b><b> TFTP SERVER</b><b>的設定</b>
<a target="_blank" href="http://blog.51cto.com/attachment/201102/105434647.jpg"></a>
Rhel6圖-57
要使用TFTP SERVER,必須先裝xinetd的安裝包,按上圖指令安裝。
<a target="_blank" href="http://blog.51cto.com/attachment/201102/105507543.jpg"></a>
Rhel6圖-58
然後安裝上面兩個TFTP包。
Rhel6圖-59
在root的根目錄下,生成tftpboot的檔案夾,并改變檔案的權限。
<a target="_blank" href="http://blog.51cto.com/attachment/201102/105551881.jpg"></a>
Rhel6圖-60
編輯/etc/xinetd.d/tftp腳本檔案。
<a target="_blank" href="http://blog.51cto.com/attachment/201102/105608428.jpg"></a>
Rhel6圖-61
這個設定和RHEL5.0有很大不同,需要注意,按上圖的紅圈設定,并儲存檔案。
<a target="_blank" href="http://blog.51cto.com/attachment/201102/105624314.jpg"></a>
Rhel6圖-62
使用/sbin/chkconfig 指令使能tftp
<a target="_blank" href="http://blog.51cto.com/attachment/201102/105645175.jpg"></a>
Rhel6圖-63
<a target="_blank" href="http://blog.51cto.com/attachment/201102/105702877.jpg"></a>
Rhel6圖-64
為了RHEL6.0每次上電運作能夠自動啟動TFTP,NTF,SAMBA,可以采用Rhel6圖-63的chkconfig指令設定,或者使用Rhel6圖-64的指令也可以。這樣TFTP等功能就可以友善使用了。
八、 <b>R</b><b>HEL</b><b> 6.0</b><b> </b><b>安裝</b><b>VM TOOL</b><b>的過程</b>
<a target="_blank" href="http://blog.51cto.com/attachment/201102/105720517.jpg"></a>
Vm tools圖-1
VM7.1自帶 VM tools,第一次安裝VM的時候,底下面一直提示你按照VM TOOLS,我們也可以通過VM的菜單上VM處進行安裝。直接點選“Install Vmare tools”,這時虛拟機自動挂載(mount)光驅,指定Program Files\VMWarkstation目錄下的LINUX.ISO檔案。
<a target="_blank" href="http://blog.51cto.com/attachment/201102/105738549.jpg"></a>
Vm tools圖-2
直接進入/media/Vmare\ Tools/的目錄下,COPY *.tar.gz檔案到一個臨時目錄,并使用tar解壓,然後進入解壓後的檔案夾vmware-tools-distrib,使用./vmware-intall.pl開始安裝。
<a target="_blank" href="http://blog.51cto.com/attachment/201102/105802163.jpg"></a>
Vm tools圖-3
一路回車下去,如果你按上面安裝RHEL6.0,這裡就不會碰到GCC沒有按照的問題。
<a target="_blank" href="http://blog.51cto.com/attachment/201102/105820971.jpg"></a>
Vm tools圖-4
安裝結束後,按上圖設定共享檔案夾,而這時你的滑鼠随時在WINDOWS和LINUX裡自由切換。先在WINDOWS下生成一個共享檔案夾,注意要共享,可以讀寫的共享。比如我在G盤共享rhel6。
<a target="_blank" href="http://blog.51cto.com/attachment/201102/105835262.jpg"></a>
Vm tools圖-5
然後轉到VM的“設定”下,按紅圈去添加WINDOWS下的共享檔案夾。
<a target="_blank" href="http://blog.51cto.com/attachment/201102/105854871.jpg"></a>
Vm tools圖-6
<a target="_blank" href="http://blog.51cto.com/attachment/201102/105905708.jpg"></a>
Vm tools圖-7
<a target="_blank" href="http://blog.51cto.com/attachment/201102/105929857.jpg"></a>
Vm tools圖-8
搞定。
<a target="_blank" href="http://blog.51cto.com/attachment/201102/105946572.jpg"></a>
Vm tools圖-9
然後使用cd /mnt/hgfs/rhel6,看看在LINUX裡是否看到WINDOWS下的檔案。這樣我們下一篇要開始安裝DM36X的交叉編譯工具,DVSDK3.0就非常友善了,不需要把大檔案通過SAMBA COPY到虛拟機裡。否則虛拟機的檔案會變得越來越大。
四、 <b>評點</b>
在寫這篇文章前,本人也參考一下網上最先體驗的RHEL6.0文章,總覺得他們寫得非常粗略,也許他們已經是老手了,而且不是針對嵌入式開發寫的。這篇文章花了很多時間,一些細微的地方也點到,因為去年在給客戶技術支援的同時,發覺确實很多搞DSP和其他非LINUX平台的朋友還非常多,對嵌入式開發環境還不是很熟悉,是以本人決定借助51CTO的地盤好好寫出來,讓客戶更友善參考,如果部落格的圖像不清晰,可以下載下傳本人上傳的附件,希望對大家有幫助。說來慚愧,其實本人也不是什麼LINUX系統高手,總覺得有些RHEL6.0的功能包還不是十分熟悉,也許有更好用的東西本人沒有考慮到,希望有人指出。
文明的征程,一點一滴去做。
<a href="http://down.51cto.com/data/2357622" target="_blank">附件:http://down.51cto.com/data/2357622</a>
本文轉自 zjb_integrated 51CTO部落格,原文連結:http://blog.51cto.com/zjbintsystem/502117,如需轉載請自行聯系原作者