DM814xAM387xEZSoftwareDevelopersGuide中文手冊.doc_第1頁
DM814xAM387xEZSoftwareDevelopersGuide中文手冊.doc_第2頁
DM814xAM387xEZSoftwareDevelopersGuide中文手冊.doc_第3頁
DM814xAM387xEZSoftwareDevelopersGuide中文手冊.doc_第4頁
DM814xAM387xEZSoftwareDevelopersGuide中文手冊.doc_第5頁
免費預覽已結束,剩余1頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

dm814x am387x ez software developers guide中文手冊 嵌入式開發(fā)者愛好群:122879839 翻譯:盧浩dm814x am387x軟件開發(fā)指南 內容:1 歡迎 dm814x ez 軟件開發(fā)人員指南2 開始你的軟件開發(fā) 2.1設置 ez sdk 2.2編寫您自己的hello world !應用程序和并在目標系統(tǒng)上執(zhí)行3目標文件系統(tǒng)上運行的預安裝的應用程序 3.1 達芬奇演示示例3.1.1運行omtb 3.2 運行syslink demo 3.3 運行編解碼引擎demo 3.4 運行qt/e demo 3.5 運行圖形sdk demo 3.6運行 gstreamer 管道4使用 devkits 4.1再生 devkits 4.2驗證 devkit 完整性 4.3移動 devkits5 ezsdk 軟件概述 5.1創(chuàng)建 linux 應用程序 5.2創(chuàng)建 sys/link 鏈接應用程序 5.3 創(chuàng)建 openmax il 應用程序 5.4 創(chuàng)建 qt/e嵌入式應用程序 5.5 矩陣用戶指南 5.6 創(chuàng)建 gstreamer 應用程序 5.6.1編譯一個gstreamer 應用程序 6 其他程序6.1 交叉編譯環(huán)境設置6.2 修改 ezsdk 內存映射6.3 重建 ez sdk 組件6.4 定制linux 內核6.5 設置 tera term6.6 如何做一張sd卡6.7 如何把bootloader拷貝到nandflash6.8 如何改變顯示分辨率6.9如何更改顯示從lcd到hdmi 感謝您選擇dm814x評估模塊(evm作為您的應用程序開發(fā)的平臺。 讓大家在linux ubuntu10.04lts上開發(fā)dm814x。注意:此軟件開發(fā)指南“(sdg),的dm814x ezsdk的,這是唯一支持版本5.03 linux主機的發(fā)展。注意:本指南假定您已經按照快速入門指南(qsg)設立的evm。安裝簡易的軟件開發(fā)套件(ez sdk)。 你可以找到一個與你的evm中的硬拷貝。 另外,您可以參考快速安裝手冊。注意:本指南中所有的指令都是用于ubuntu的10.04。在這個時候,它是唯一受支持的linux版本。注意:在以前的dvsdk發(fā)布!已經解釋如何設立在本文檔中會有說明執(zhí)行命令。 有些是要在執(zhí)行在linux開發(fā)主機,一些基于linux的目標和一些的u-boot(引導程序)提示。 他們是區(qū)分不同的命令提示如下:主機$ 目標板# u-boot : 啟動軟件開發(fā)應安裝在繼續(xù)之前,您的ez sdk。 在本文檔將假定您有一個環(huán)境變量 ezsdk的,它指向您的ez sdk安裝。 你可以將它設置為默認位置(以下假定的ez sdk的安裝在默認位置):設立的ez sdk您將需要一個arm linux開發(fā)環(huán)境來看下如何設置一個。arm-linux開發(fā)環(huán)境配置請獲取代碼的sourcery工具,這將是為arm linux應用程序的編譯器。sourcery工具下載ez sdk自帶一個腳本設置你的ubuntu 10.04開發(fā)主機以及您的目標引導境。 它是一個交互式的腳本,但如果你接受按回車鍵的默認值,你會使用推薦的置。 這是首次用戶建議。 請注意,此腳本需要以太網訪問開發(fā)使用所需的軟件包,因為它會更新你的ubuntu linux開發(fā)主機簡易的sdk。 執(zhí)行腳本使用:host $ $ezsdk/setup.sh 如果您在安裝過程中接受默認設置,你現在已經建立了你的開發(fā)主機和定位到從開發(fā)主機使用tftp引導的linux內核。 在你的開發(fā)主機的linux提取內核默認的/ tftpboot。1從開發(fā)主機使用nfs引導linux的文件系統(tǒng)。 對你的開發(fā)主機linux目標文件系統(tǒng)位于 $ home / targetfs2minicom是建立溝通,通過rs-232的目標。 如果你想使用windows主機連接到目標板,請設置tera term。3注意!從nfs啟動板,你可能需要改變你的evm啟動開關設置。 請是指在交換機上設置的更多信息參考board-support/docs文件夾的的uboot用戶指南。如果你開始在你的linux-ubuntu中開發(fā)使用 minicom(或windows超級終端),打開evm板電源,linux將啟動。linux引導起來后,登錄到使用的root的根目錄 。注意!矩陣的應用程序啟動器會自動啟動。如果你退出之后想再次啟動,目標板上執(zhí)行以下命令:target # /etc/init.d/matrix-gui-e start如果您的套件包括一個lcd顯示屏,首次矩陣gui執(zhí)行,你會去通過lcd觸摸屏校準過程。 校準過程是附加于其他應用程序的重要矩陣的gui需要校準才能成功運行。 您也可以手動運行校準,矩陣的gui目標板上執(zhí)行以下命令:target # ln -s /dev/input/event0 /dev/input/touchscreen0target # ts_calibrate確保你已經終止之前運行的程序:target # /etc/init.d/matrix-gui-e stop寫自己的“hello world!” 應用和在開發(fā)板上執(zhí)行本節(jié)說明如何創(chuàng)建/建立您的主機上開發(fā)pc的應用程序,并執(zhí)行基本的linux在你的引導的目標文件系統(tǒng)的應用。1 pc主機上創(chuàng)建自己的工作目錄,并輸入:host $ mkdir $home/workdirhost $ cd $home/workdir2 創(chuàng)建一個新的c源文件:host $ gedit helloworld.c輸入下面的源代碼#include int main()printf(hello world!n); 3,創(chuàng)建一個基本的makefile:host $ gedit makefile輸入以下內容: # import the variables from the ezsdk so that you can find the ezsdk componentsinclude $ezsdk/rules.makehelloworld:# make sure that you use a tab below$(cstool_prefix)gcc -o helloworld helloworld.c 保存文件并退出。4確保 $ezsdk 變量是仍然使用設置:host $ echo $ezsdk此命令應打印您的ezsdk安裝目錄。 如果沒有,你將不得不再次設置它編譯應用程序:host $ make helloworld helloworld可執(zhí)行文件將生成在$ home / workdir5 你現在有自己的應用程序,但你需要創(chuàng)建一個目錄,復制到nfs目錄,讓開發(fā)板可以進行nfs加載:host $ mkdir $home/targetfs/home/root/dm814xhost $ cp helloworld $home/targetfs/home/root/dm814x6這個應用程序將在你的目標是訪問/ home/root/dm814x/helloworld。 執(zhí)行它在你的開發(fā)板上:target # /home/root/dm814x/helloworld你現在應該看到下面的輸出:hello world!恭喜! 你現在有自己的應用程序在開發(fā)板上成功運行了。 在開發(fā)板上安裝運行應用程序 文件系統(tǒng)配備了一些預置的應用程序(可在ezsdk包重建)。 這本節(jié)說明如何執(zhí)行這些文件系統(tǒng)提供的應用程序。在運行前確保矩陣應用程序沒有運行。 這可以通過執(zhí)行以下命令在串行終端target # /etc/init.d/matrix-gui-e stop如果你想在以后的時間重新啟動矩陣應用程序,您可以執(zhí)行以下命令。target # /etc/init.d/matrix-gui-e start 運行達芬奇演示的例子示例應用ezsdk對于達芬奇多媒體,您可以使用omtb運行不同的openmax il鏈。 omtb是對openmax試驗臺,這是一個命令行實用程序,用于驗證的openmax。運行omtb注:為了看到視頻輸出,圖形的引擎需要被關閉。 欲了解更多有關信息圖形引擎和sysfs入口,請閱讀文件vpss指南。通過運行以下命令關閉圖形平面target # echo 0 /sys/devices/platform/vpss/graphics0/enabled圖形平面1和2的情況下,目前開放的,那么他們需要禁用target # echo 0 /sys/devices/platform/vpss/graphics1/enabledtarget # echo 0 /sys/devices/platform/vpss/graphics2/enabled執(zhí)行以下命令運行omtb。target # cd /usr/share/ti/ti-omtbtarget # ./omtb_a8host.xv5t .oms如需對omtb和如何構建的openmax il鏈的詳細信息,請參閱omx和omtb文檔。注:的 omtb將需要一個腳本來運行,不應該被稱為沒有一個有效的腳本作為參數。注意:您將需要把圖形平面上,如果你想運行任何圖形應用。 您還需要恢復的變化的情況下,你希望看到的視頻演示/etc/init.d/load-hd-firmware.sh運行 syslink 示例在syslink帶有一些示例應用程序。 要運行示例應用程序,如“messageq”使用下面的命令。注意!syslink樣品從默認ezsdk安裝使用不同的內存映射。 為了運行syslink的例子,你必須引導與linux等不同的內存。 開機時,確保在linuxbootargs改變默認值 的mem = 169m請注意!syslink樣品不能運行圖形或固件加載。 請執(zhí)行以下步驟拆卸圖形平面,并確保沒有固件運行。target # /etc/init.d/pvr-init stoptarget # /etc/init.d/matrix-gui-e stoptarget # /etc/init.d/load-hd-firmware.sh stop目前,該系統(tǒng)是準備運行所有syslink的樣品。target # modprobe syslinktarget # cd /usr/share/ti/syslink-examples/ti814x執(zhí)行下面的腳本來運行示例應用程序target # ./runsamples_debug.sh目標終端窗口將輸出結果執(zhí)行的例子。請參閱的在component-sources/syslink_x_xx_xx_xx/docs syslink文檔的實驗研究這些例子和如何改變內存映射的進一步信息。 運行編解碼器引擎的例子編解碼器引擎附贈一個小例子。注意!syslink樣品從默認ezsdk安裝使用不同的內存映射。 為了運syslink的例子,你必須引導與linux等不同的內存。 開機時,確保在linuxbootargs改變默認值 的mem = 169m注意!不能運行圖形編解碼器引擎的例子。 請執(zhí)行下列步驟拆解的平面圖形和確保沒有固件運行。target # /etc/init.d/pvr-init stoptarget # /etc/init.d/matrix-gui-e stoptarget # /etc/init.d/load-hd-firmware.sh stop 運行該應用程序,輸入下面的一組目標的命令:target # cd /usr/share/ti/ti-codec-engine-examples確保syslink和cmem模塊與內存配置安裝如下target # modprobe syslinktarget # modprobe cmemk phys_start=0x94000000 phys_end=0x947fffff pools=20x4096,10x131072,2x1048576要運行audio1_copy,你將需要運行下面的命令。target # cd audio1_copytarget # ./app_remote.xv5t運行其他的例子,請參閱編解碼器引擎文檔。 運行qt / embedded的例子qt的嵌入式自帶的一些示例應用程序。 看到可用的例子,看看這個目錄:target # cd /usr/bin/qtopia/examplestarget # ls執(zhí)行以下命令來運行qt / e的日歷示例應用程序。注 -矩陣的gui應用程序之前運行qt / embedded的例子,你應該退出。 您將需要輸出額外的觸摸屏相關的變量。target # export tslib_tsdevice=/dev/input/event0target # export qws_mouse_proto=tslib:/dev/input/event0 auto:/dev/input/micetarget # cd /usr/bin/qtopia/examples/richtext/calendartarget # ./calendar -qws -geometry 320x200+50+20當你看到日歷界面,按 ctrl-c來終止 運行圖形sdk的例子圖形sdk自帶的一些示例應用程序。 看到可用的例子,看看這個目標目錄:target # cd /usr/bin/sgx/demos/rawtarget # ls這里是應用程序的列表,你會看到:ogles2chameleonman oglesevilskull oglespolybumpogles2coverflow oglesfilmtv oglesshadowtechniquesogles2filmtv oglesfivespheres oglesskyboxogles2phantommask oglesfur oglestrilinearogles2shaders ogleslighting oglesuserclipplanesogles2skybox2 oglesmouse oglesvaseogles2water oglesoptimizemeshoglescoverflow oglesparticles 執(zhí)行下面的命令來運行3d圖形應用程序,這個特殊的例子是給album coverflow的target # ./ogles2coverflow你看到的顯示界面上的輸出后,打 q來終止它運行的gstreamer套件ezsdk是由gstreamer 產生的,你可以構建自己的套件,請參閱 1 。注:為了看到視頻輸出,圖形的加速需要被關閉。 欲了解更多有關信息圖形加速和sysfs入口,請閱讀vpss指南。通過運行以下命令關閉圖形平面target # echo 0 /sys/devices/platform/vpss/graphics0/enabled圖形平面1和2的情況下,目前是開放的,那么他們需要禁用。target # echo 0 /sys/devices/platform/vpss/graphics1/enabledtarget # echo 0 /sys/devices/platform/vpss/graphics2/enabled以下套件的h.264基本流解碼和顯示它的hdmi: target # gst-launch -v filesrc location=/usr/share/ti/data/videos/dm816x_1080p_demo.264 ! video/x-h264 ! h264parse access-unit=true ! omx_h264dec ! omx_scaler ! omx_ctrl display-mode=omx_dc_mode_1080p_60 ! omx_videosink sync=false 使用devkits在的ezsdk的頂層目錄,你會發(fā)現一個或多個devkits,通常 的linux devkitdsp-的devkit。 devkits是1 發(fā)展為一個特定的硬件子系統(tǒng)的應用程序(如工具,庫和頭文件arm或dsp)。2 devkits是重定位的,這意味著你可以將它們移動到另一個文件系統(tǒng)上的位置和他們仍然可以工作(看#moving the devkits)3 devkits 不包含源代碼,或建立檔案。 如果你想改變組件,或使改變一個組件,需要再生的devkit,(看#moving the devkits)4 devkit包含ti的組件文檔 devkits介紹了什么是可為每個硬件子系統(tǒng)提供一個統(tǒng)一視圖,并提出了系統(tǒng)的軟件,而不是一個組件視圖ezsdk視圖。 由于他們是重定位,他們也更容易為用戶檢查版本控制。注意!組件本身仍然可以從$ ezsdk /組件的源代碼目錄,$ ezsdk / rules.make文件還指出,所有的組件目錄。 如果你不希望建立對devkits,而是直接對組件,這仍然是可能的。再生的devkits因為你改變了組件的版本,在這種情況下,你(編解碼器,您可能需要重新生成的devkit發(fā)動機為例):從網上下載新的編解碼器引擎釋放。1。閱讀發(fā)行說明,以確保所有的依賴關系感到滿意,或者你可以有更多更新組件。2。提取下載的版本,你的目標文件系統(tǒng)和更新 ce_install_dir變量$ ezsdk / rules.make指向新的位置。3。輸入 $ ezsdk目錄。4。通過執(zhí)行 使清潔 干凈的ezsdk使你的目標不相關的文件(linux操作系統(tǒng),dsp等)不被復制。5。確保組件為linux編譯通過執(zhí)行 使components_linux的 。6。執(zhí)行 linux系統(tǒng)的devkit填充與ti組件的linux的devkit。7。通過執(zhí)行 make clean 來clean ezsdk。8。確保組件被編譯為dsp執(zhí)行 使components_dsp的 。9。執(zhí)行 使dsp的devkit來填充的dsp與ti組件的devkit。10。如果您已修改一個組件,在這種情況下,ti將能夠提供的支持是有限的,你可以使用只有過去的7上述步驟再生devkits。請注意,并非所有的元件有助于所有devkits的。 你可能只有如dsp-的devkit更新或改變sysbios。 驗證的devkit完整性創(chuàng)建devkits時,會生成兩個文件的devkit的頂層目錄: 1.install.log的包含ti組件的devkit在使用的版本。2.md5sums包含的所有文件中的devkit的md5sum。此外,$ ezsdk / docs目錄中包含的md5sum發(fā)布時間devkits的 如果文件已被更改,或者更新一個組件的md5sum。 為了驗證這是否是如dsp-的devkit的情況下,進入dsp的devkit目錄并執(zhí)行:host $ md5sum -c $ezsdk/docs/dsp-devkit.md5sums | grep -v ok$如果沒有這個命令的輸出,你的誠信是由德州儀器公布的devkit確定。 如果有一個錯誤,有問題的文件將被打印。移動devkitsdevkits是重定位,而其余的ezsdk。 這意味著,你可以把在devkits任何在你的linux文件系統(tǒng)的目錄,只要你做以下的事情(dsp的devkit例如):如果你想能夠再生dsp的devkit(見 #regenerating the devkits,你需要更新dsp_devkit_dir變量$ ezsdk / rules.make。1。對從dsp命令行的devkit建設之前,你需要到“源”環(huán)境設置腳本(不要忘了 。)2。host $ . /path/to/dsp-devkit/environment-setup 注意!$ ezsdk / linux-devkit/environment-setup的改變sdk_path變量來指向您的新位置。你可以通過執(zhí)行以下的linux的devkit看到您的新位置:host $ pwd注意!dsp-的devkit不包含xdctools的。 如果您需要搬遷的devkit,路徑xdctools需要要更新在dsp-devkit/environment-setup。 ezsdk軟件概述 ez sdk軟件堆棧的概述ez sdk包含許多軟件組件。 有些是由德州儀器開發(fā)的,有些是開發(fā)和開源社區(qū)(白色)。 ti的貢獻,有時甚至認為,這些開源社區(qū)項目,但支持的模式從單純的發(fā)展項目是不同的。 創(chuàng)建一個linux應用程序 雖然創(chuàng)建一個基本的linux應用程序,您通常使用的堆棧以下組件(其余的都是灰色以上): 如何寫這種類型的應用,你可以找到所有網站上的例子。 psp的例子是如何訪問具體到這個平臺的外設驅動程序的一個很好的參考。 創(chuàng)建一個sys/link應用程序 sys /鏈接(syslink)是橫跨hlos-rtos的處理器間通信軟件基礎邊界。 它提供了一個通用api抽象的物理鏈路連接hlos的特點和rtos的應用程序。 它無需為客戶開發(fā)等環(huán)節(jié)從頭讓他們更專注于應用開發(fā)。syslink提供的幾個特點和功能,使開發(fā)人員更容易和更方便使用多核心系統(tǒng):提供了一個通用的api接口的應用程序隱藏平臺/硬件從應用程序的具體細節(jié)隱藏hlos操作系統(tǒng)的具體細節(jié)從應用程序中,否則需要交談硬件(如中斷服務)一個平臺上syslink書面申請,可以直接作用于其他平臺/ os組合需要在應用程序代碼中沒有或輕微變化使應用程序的便攜式可以靈活地選擇和使用最合適的高/低級別的協(xié)議的應用提供可擴展性的應用程序在選擇從syslink的只有需要的模塊。 創(chuàng)建一個openmax 1l應用程序 一個基本的omx的應用程序組件使用的概述對openmax il包包裝的關鍵多媒體功能,可以從arm的使用方調用簡單的api調用。 創(chuàng)建一個qt/e應用程序 qt / embedded的圖形渲染linux的framebuffer設備是一個圖形用戶界面工具箱,包含在這個套件。 基于這個qt的工具包,另一方面呈現圖形x11的圖形用戶接口,而不是基本的framebuffer。 編譯應用程序ez sdk linux開發(fā)工具包包括了qt / embedded主機工具和發(fā)展的頭和庫。1,首先,你設置交叉編譯環(huán)境2,接下來,按照典型的qt / e交叉編譯您的應用程序主機上推薦的方法 host $ cd host $ qmake -projecthost $ qmakehost $ make 矩陣用戶指南創(chuàng)建一個gstreamer應用程序 gstreamer是一個開源的多媒體框架,它允許你建造管道連接處理多媒體內容的插件。 商品及服務稅的openmax插件加速使用的openmax多媒體。相比直接omx集團的頂部創(chuàng)建一個應用程序,你得到的a / v同步的優(yōu)勢,并獲得許多有用的開源插件,例如:允許你解復用器avi文件或mp4文件。 缺點是增加了復雜性和開銷。除了 對omx的應用程序使用的組件,這些都是用來: 編譯的gstreamer應用程序ezsdk linux開發(fā)套件包括gstreamer的開發(fā)頭文件,庫和軟件包configs。1,首先,配置你的交叉編譯環(huán)境2。接著,按照編譯您的應用程序典型的gstreamer推薦的方法。 例如: host $ cd host $ arm-none-linux-gnueabi-gcc -o decode decode.c pkg-config -libs -cflags gstreamer-0.10附加程序建立交叉編譯環(huán)境為了使您的應用程序開發(fā),ez sdk自帶的linux的devkit包含包頭,庫和在開發(fā)過程中所需的其他包裝相關的信息。 執(zhí)行以下命令來配置你的交叉編譯環(huán)境host $ source $ezsdk/linux-devkit/environment-setup上述命令將導出交叉編譯特定的環(huán)境變量。你會注意到,該命令將添加 linux系統(tǒng)的devkit bash提示符表明您輸出所需的交叉編譯器變量。修改ezsdk存儲器映射默認情況下,內存映射ezsdk船舶,配置1gb的ddr。 如何更多細節(jié)ti的配置內存映射到不同大小的內存,或什至改變分區(qū)在 /index.php/ezsdk_memory_map 處理器的wiki 。重建的ez sdk組件在ez sdk提供了一個頂層makefile允許范圍內的各個組成部分的重新建設ezsdk。注:ez sdk組件生成環(huán)境是自包含,不需要設置交叉編譯環(huán)境,我們應避免使用,以防止可能生成故障。重建首先進入ez sdk目錄使用ezsdk組件:host $ cd $ezsdk ez sdk的makefile中有一個允許你重建ezsdk的組件構建目標。 為一個完整的列表執(zhí)行:host $ make help在ez sdk提供的一些組件沒有預先建立。 提供make clean & make components使組件的建設目標,旨在清理并生成所有組件(例如linux內核的cmem,dmai等)的生成是強制性的,開始應用開發(fā)。 這些組件必須先然后由用戶清理和重建之前,用戶試圖重建別的。 要做到這一點,只需運行host $ make cleanhost $ make components在那之后,每一個“幫助”然后,可以執(zhí)行使用中列出的構建目標:host $ make _cleanhost $ make host $ make _install 為了安裝在你的目標所產生的二進制文件,執(zhí)行“安裝”的目標之一。 其中,二進制文件復制由 exec_dir變量控制在$ ezsdk / rules.make。 這個變量是成立指向您的nfs安裝的目標文件系統(tǒng),當你執(zhí)行的ez sdk安裝腳本(setup.sh),但可以手動改變,以適應您的需求。你可以在任何時間刪除所有組件生成的文件:host $ make clean你可以重建使用的所有組件:host $ make all然后,您可以安裝所有由此產生的目標文件:host $ make install創(chuàng)建自己的linux內核映像預構建的linux內核映像(把uimage)的ezsdk提供一個默認編譯配置。 你可能想改變此配置為您的應用程序,甚至改變內核源代碼本身。 本節(jié)說明如何重新編譯linux內核提供的ezsdk,并顯示您如何引導,而不是默認的linux內核映像。1,如果您尚未這樣做,請按照指示在setting_up_the_ez_sdk設置你的構建環(huán)境。2,重新編譯內核通過執(zhí)行以下命令:host $ cd $ezsdkhost $ make linux_cleanhost $ make linuxhost $ make linux_install 3,您將需要一個引導裝載程序(u-boot的)的方式,加載你新的uimage。 tftp服務器在設置 setting_up_the_ez_sdk章節(jié)4,復制你的uimage從exec_dir ($ ezsdk / rules.make)到tftp服務目錄host $ cp $home/targetfs/home/root/dm814x/boot/uimage /tftpboot5,復制導出的linux,從exec_dir到/ lib / modules目錄的內核模塊:host $ sudo cp -r $home/targetfs/lib/modules $home/targetfs/lib/modules_originalhost $ sudo cp -r $home/targetfs/home/root/dm814x/lib/modules $home/targetfs/libtargetfs/home/root/dm814x/lib/modules6,運行u-boot的腳本,并按照指示進行。 選擇你的linux內核的位置和文件的tftp“把uimage”作為你的內核映像。host $ $ezsdk/bin/setup-uboot-env.sh注意! 在此版本的ez sdk,u-boot的不從efuses讀取mac地址。 作為一個結果以太網mac地址,需要選擇一個有效的隨機mac地址手動設置。 更多細節(jié)參考u-boot文件。 請運行以下命令來設置以太網mac地址u-boot : set ethaddr 7。注意,當你改變你的內核,重要的是要重建所提供的內核模塊ezsdk子組件。 目錄下,你可以找到這些模塊列表/ / lib/modules/2.6.32-rc2-davinci1/kernel/drivers/dsp(取代的版本2.6.32-rc2-davinci1內核適用于您的平臺)host $ ls $home/targetfs/lib/modules/2.6.32-rc2-davinci1/kernel/drivers/dsp/對于每一個你看到列出的模塊,你應該回去主機,重建,并與取代文件從您exec_dir。 例如,為cmemk.kohost $ cd $ezsdkhost $ make cmem_cleanhost $ make cmemhost $ make cmem_installhost $ sudo mv $home/targetfs/lib/modules/2.6.32-rc2-davinci1/kernel/drivers/dsp/cmemk.ko $home/targetfs/lib/modules/2.6.32-rc2-davinci1/kernel/drivers/dsp/cmemk.ko.orighost $ sudo cp $home/targetfs/home/root/dm814x/cmem/cmemk.ko $home/targetfs/lib/modules/2.6.32-rc2-davinci1/kernel/drivers/dsp8。更新所有模塊后,啟動minicom或tera和電源循環(huán)電路板。 新內核現在可以通過tftp從你的linux主機下載。設置tera termtera是在windows上常用的終端程序。 如果你喜歡用它代替的minicom,你可以按照下列步驟來設置它。1 下載tera,然后啟動程序2,選擇菜單中的設置- 常規(guī).并設置:默認端口:com13,在菜單中選擇設置- 串行端口.并設置以下:端口:com1波特率:115200數據:8位奇偶校驗:無停止:1位流量控制:無注: 內核bootargs可以被運行安裝腳本生成。 見章節(jié)setting_up_the_ez_sdk上運行安裝腳本的詳細信息。如何創(chuàng)建一個sd卡本節(jié)解釋創(chuàng)建sd卡dm814x形象和步驟所需的程序已2gb,4gb和8gb的sd卡上驗證。1。將linux的主機上的sd卡。2。運行dmesg命令檢查設備節(jié)點。 三倍檢查,以確保不損壞你的硬盤內容!host $ dmesg14365.272631 sd 6:0:0:1: sdb 3862528 512-byte logical blocks: (1.97 gb/1.

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論