教案ok335xs linux用戶手冊_第1頁
教案ok335xs linux用戶手冊_第2頁
教案ok335xs linux用戶手冊_第3頁
教案ok335xs linux用戶手冊_第4頁
教案ok335xs linux用戶手冊_第5頁
已閱讀5頁,還剩138頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

ForlinxEmbeddedTechnology 服務(wù)政策:參見說明 址:河北省保定市高開區(qū)向陽街2699號飛凌嵌入式四樓西廳聯(lián)系人:售后維修部 :/:LinuxWinCEAndroid技術(shù)支持 硬 技術(shù)支持 3.4知識庫 9:00—11:3013:30— 請并登陸 歸保定飛凌嵌入式技術(shù)所有。 式、 注意事項與.............................................................................................................................-1技術(shù)支持與定 .-2-- 錄.........................................................................................................................................-6第一章-----第三章------LED測 .-52---------------第五章 移植 .-111---移植----服務(wù)器配置--測試服務(wù)器--斷電重啟-OK335xSTIAM335X800MLinux,WinCE,Android三大操作PowerManage,EncryptChip。使用我們的板,只需要根據(jù)您的業(yè)務(wù)需求開發(fā)自己的底板,這樣可加速OK335xS的大部分軟件都向用戶開源,用戶可以通過網(wǎng)盤獲取軟件和硬件的文檔及源碼,Linux內(nèi)3.2.0,資料位于linux文件夾下,以下文檔中提到的所有(bin,src,rootfs,tools等)都以O(shè)K335xS用戶光盤(A)\Linux\為根。注意QTrootfs.tar.bz2QTrootfs-mini.tar.bz,默認(rèn)情況下燒寫到NandFlashQtQtLCD屏幕,建議您使用Mini文件系統(tǒng),該文件系統(tǒng)占用NandFlash空間小,燒寫到NandFlash的速度快,方便您產(chǎn)品開發(fā).123格式化SD 位,Win764位操作系統(tǒng)工具是掃描不到TF卡,最好使用USB失敗的情況下,可以嘗試格式化SD卡。OK335xSLinux系統(tǒng)更新鏡像文件,路徑為:OK335xS光盤資料 OK335xS256MBNandFlash1GBNandFlash版本,燒寫uboot和ubi.img時需要uboot/1G/batch或者uboot/256M/batch 下的MLO和u-boot.img 下的uImage 1uboot/1G/batch或者uboot/256M/batch文件夾下提供的MLO、u-bootimg鏡像為批量燒寫鏡像 rootfs/256M256MNandFlashqt界面的鏡像(ubiimg)qt持qt界面(ubi-mini-1Gimg)的文件系統(tǒng);使用時須將文件名稱修改為ubiimg;使用時需要將文件名稱改為logo.bmp; boot啟動按鍵,上電啟動開發(fā)板,當(dāng)聽到“滴”一聲時,馬上松開按鍵(工業(yè)級直接撥到On即可Linux系統(tǒng)開始自動燒寫到NandFlash里面;Updatesystemtonandsuccess注意:該模式(批量燒寫)uboot在燒寫成功后便處于死循環(huán)狀態(tài),用戶可斷電拔卡后進行另一臺設(shè)備燒寫。批方式燒寫到NandFlash中。123格式化SDOK335xSLinux系統(tǒng)更新鏡像文件,路徑為:OK335xS光盤資料 1GB兩個平臺,在拷貝ubootrootfs的時候要注意區(qū)分??截愐韵挛募礁袷交瓿傻腟D卡中: 業(yè)級直接撥到On即可),進入U-boot命令行,執(zhí)行“run Updatesystemtonandsuccess系統(tǒng)備份,或者NandFlash空間容量有限的情況下使用。將 使用USB把SD卡插入到電腦的USB端口(VMware虛擬機用戶如果優(yōu)盤沒有被虛擬機識別, ,執(zhí)行):./create-注意:判定自己的優(yōu)盤是sda/sdb/sdc可以根據(jù)容量進行判斷,比如自己的優(yōu)盤容量為4G,則其size為 節(jié)≈4G,建議用戶執(zhí)行此操作時不要同時插入多個優(yōu)盤,以免。1,回車輸入 rootf(ext3動掛載到/media/boot 和/media/rootfs rootfs分區(qū)如下圖:“滴”的一聲松開按鍵,此時Linux系統(tǒng)就從SD卡起來了。首次啟動需要校準(zhǔn):后讓開發(fā)板從SD卡啟動,進入uboot命令行后執(zhí)行以下操作: 1G mmcrescanfatloadmmc 一.Uboot啟動時按任意鍵進入如下菜單:二.1..五.如果在修改屏幕類型之前已經(jīng)進行過校準(zhǔn)操作,系統(tǒng)啟動后需要刪除原有的校準(zhǔn)文件,然后在重新校#rm/etc/pointercal#rm/etc/pointercal 使用飛凌的VGA轉(zhuǎn)接板將開發(fā)板與顯示器連接,上電啟動開發(fā)板。在進入uboot之前,根據(jù)提示選擇“1setLCD aaes,2“size,屏幕分辨率,例如選擇“f”,就代表選擇的是lcd轉(zhuǎn)vga的1280x720-vga的分辨率。時,如果用戶已連接終端,會在終端上打印出x=xxx,y=xxx(其中的xxx為校準(zhǔn)的坐標(biāo)值)的校準(zhǔn)信息。 的etc下生成文件pointercal,pointercal是校準(zhǔn)信息文件。次也是可以通過校準(zhǔn),但是校準(zhǔn)信息文件pointercal中的校準(zhǔn)數(shù)據(jù)是錯誤的。#rm/etc/pointercal # #reboot 輸入2選擇 Nocalibrate命令試:RS485LEDUSB3GUSB頭測LEDRS485ADWEB腦串口相連,PC端需要串口調(diào)試助手;CanCan總線H、L命令ls/media/mmcblk0p1SD OK335xS4USBHOST2.0USBDevice接口,這里我們使用USBU盤來測試USB功能。如果U盤能自動掛載到 OK335xS具有2路1000M網(wǎng)口,以下分別以單網(wǎng)口上網(wǎng)和雙網(wǎng)口路由方式進試一、單網(wǎng)口測試(測試前將PCeth0或eth1進行連接,并確保PC機與板子網(wǎng)關(guān)一致。測試eth0:root@ok335x:/#ifconfigeth033 首先確認(rèn)您的PC的IP地址,假如IP地址為,則輸入 Ctrl+C則會終止測試.測試eth1: root@ok335x:/#ifconfigeth1 root@ok335x:/# 首先確認(rèn)您的PC的IP地址,假如IP地址為,則輸入root@ok335x:/# 如果有線網(wǎng)絡(luò)工作正常,則會得到同eth0二、雙網(wǎng)口路由(測試前將兩臺PCeth0eth1口進行連接)假設(shè)PC1同開發(fā)板的eth0口進行連接,設(shè)置PC1的IP和網(wǎng)關(guān)如下:假設(shè)PC2eth1口進行連接,設(shè)置PC2IPPCPC1eth0192.168.0/24網(wǎng)段,PC2eth1同在192.168.1/24網(wǎng)段。 OK335xS開發(fā)板中有三個串口,在開發(fā)板上的標(biāo)識符分別為COM0,COM2, COM2口,RS232電平,使用DB9,在Linux中的設(shè)備名稱: “forlinx Ctrl+C將耳機插頭插入開發(fā)板PHONE插孔,在超級終端中執(zhí)行下面命令 y(wo.wav yLinein測試LineinLINEIN插孔,將Linein線另一端插入音源設(shè)備,arecord工具進行并保存,然后使用ay保存的文件,如果可以文件,說明Linein接口正常。root@ok335x#arecord-twav-c2-r44100-fS16_LElinein.wav(-d時間(秒),-t輸出格式-c通道數(shù)-r采樣率-f保存格式)如下圖: y-twav y-twav-c2-r44100-fS16_LEMic測試將Mic插頭插入開發(fā)板MIC插孔,對著mic進行說話,使用arecord工具進行并保存,然后使用ay保存的文件,如果可以文件,說明Mic接口正常。Microot@ok335x#arecord-twav-r44100Mic mic.wavroot@ok335x:#amixerroot@ok335x:#amixercsetname=’PGACaptureVolume’x%, ybackVolume’

( between0-100)—設(shè)置音 between0100)lline-in的時候,出現(xiàn)雜音現(xiàn)象,可以通過調(diào)節(jié)captureamixercsetname=’PGACaptureVolume’按下按鍵后系統(tǒng)重新啟動,則說明RST鍵工作正常。OK335xSRS485的掛載設(shè)備。文檔中提供兩種測試方式,用戶可以選擇方便的方式進按照下圖所示連接兩塊OK335xS開發(fā)板,并參考原理圖找到對應(yīng)的引腳,用連接線連接OK335xS /dev/ttyO1-b換模塊)接A(開發(fā)板、B+(轉(zhuǎn)換模塊)接B(開發(fā)板。 485test-d/dev/ttyO1-b打開串口調(diào)試助手(RS232轉(zhuǎn)485模塊端使用我們使用的是scom32.exe,設(shè)置對應(yīng)的串、波 asdf:OK335xSCANOK335xS開發(fā)板,并參考原理圖找到OK335xSCANL、HCAN接口,用戶也可以使用自己的Can設(shè)備進試。 canconfigcan0bitrate125000ctrlmodetriple-samplingon canconfigcan0startroot@ok335x:/#cansendcan0-i0x100x110x220x330x440x550x660x77 命令“關(guān)閉設(shè)備”,然后再重新設(shè)置。兩個CAN設(shè)備必須工作在同一波特率值,發(fā)送之前應(yīng)確保另一端處于接收狀態(tài),這可執(zhí)行文件(cantest)在用戶光盤中提供,用戶可以在兩塊開發(fā)板上分別執(zhí)行cantest命令,自試。飛凌自行生產(chǎn)的SIP-CAN設(shè)備后可自動識別設(shè)備。 -D常一個用戶空間守護進程會在正常的時間間隔內(nèi)通過/dev/watchdog特殊設(shè)備文件來通知內(nèi)核的Watchdog后硬件Watchdog將在超時后復(fù)位系統(tǒng)。 循環(huán)狀態(tài),由于沒有喂狗,60秒后系統(tǒng)復(fù)位。 控制LED1亮: 1>100,100 echo0 echo100 件時鐘RTC時鐘是否同步(注意:確保板子上已經(jīng)安裝了紐扣電池。date082009302013.01date設(shè)置系統(tǒng)時間,假如在系統(tǒng)啟動的時候沒有設(shè)置的話,系統(tǒng)就會從1970年dateMMDDhhmm[[YY]YY][.ssMM是月份,DDhh是小時,mm份可以寫2位的YY或4YYYY,秒可以用.ss表示。#ntpdate中的文件Shanghai拷貝到開發(fā)板 /etc中并且改名為localtime,否則時間不對;hwclock hwclock-w hwclock-s—RTC時間,并同步給系統(tǒng)時間。如下圖,GPRS的串口GPRS模塊. 關(guān)閉有線網(wǎng)卡(以免與撥號初始化) ifconfigeth0down創(chuàng)建pppd撥號 pppdcallgprs/dev/ttyO1 撥號創(chuàng)建成功后會出現(xiàn)ppp0網(wǎng)絡(luò)接 使用命令通過ppp0連接 時針(往PROFIBUS方向)旋轉(zhuǎn)ADC標(biāo)示的可調(diào)電阻,數(shù)值變大。 WCDMA:E1750、E261、中興MF190、AD3812。CDMA2000:中興 AC2787、AC582。TDSCDMA:注意:FL-AD3812上網(wǎng)卡忽略3)、4)步。注意:FL-AD3812上網(wǎng)卡忽略3)、4)步。 sim(3G,4G)me909s-821pci4gUSBUSB4G4g主ipex天線座。root@ok335x:~#ifconfigeth0downroot@ok335x:~#ifconfigeth1downroot@ok335x:~#ifconfigusb0uproot@ok335x:~#udhcpc-iusb0為了減少調(diào)試過程中的麻煩,在測試前請確認(rèn)AP工作在 2-PSK模式下(此模式為目前、PC常用的上網(wǎng)模式),并使AP與開發(fā)板在較近距離內(nèi),并確保無物。數(shù)為0。root@ok335x:~#routeadddefaultgw輸入命令查看掃描周圍的AP。掃描結(jié)果如下,找到所要連接的AP的E,本例選擇“feiling " ">> 或IP,若通則WIFI插入上述指定的USB頭,再次輸入命令查看USB狀態(tài),可以看到插入的USB頭信息 yuv-s800x448-i在進行錄制,錄制的文件名為xxx.avi,保存在執(zhí)行命令的 下,該文件使用myer。root@ok335x:~#root@ok335x:~#luvcview-d jpg-s800x448-i#ifconfigwlan0up#ifconfigwlan0 3 看到以下打印信息,我們就可以通過無線設(shè)備搜索到名為rtwap的熱點,為: 熱點名稱和可以在/etc/hostapd.conf里邊進行設(shè)置。#./hcid-nusb藍(lán)牙后再執(zhí)行。#cd#exportlsusb命令查看插上usb#./hcid-n#./hciconfig–a hci0up #./hcitool可以看到掃描出來的附近藍(lán)牙設(shè)備,此時我們要通訊的設(shè)備為第一個,MAC地址為#./sdptoolbrowse 可見:Push的Channel可見:FTP的Channel3m m 以上命令為AM335X主動連接,需要MAC地址和所選擇的Channel。mconn m000:1D:6E:0A:5F:F811& m m #./hciconfighci0iscan#./sdptooladdFTP#./sdptooladdOPUSH#./sdptoolbrowse#./hcid-n& 下,通過ls命令查看。傳輸過程沒有打印信息,可通過信息看是否發(fā)送成功。 下創(chuàng)建123.txt進試#./obexftpbMAC-BFTP/OPUSHchannel-p/opt/bluetooth/123.txt這里的測試有FTP通道,所以選擇FTP的通道11,執(zhí)行命令:#./obexftp-b00:1D:6E:0A:5F:F8-B11-p/opt/bluetooth/123.txt(oofs.a.bz232/24IP為DHCP或靜態(tài)模式單擊ApplyandRestartNetwork之后會看到歌曲列表里會多出一個臨時文件,單擊之后會看到歌曲列表里會多出一個臨時文件,單擊y流控,打開串口(COM0對應(yīng) 2對應(yīng)ttyO2,UART1對應(yīng)ttyO1),則會彈出opensuccess窗口 試一節(jié):編譯鏡像,配置方法如3.3.10章節(jié)。用戶可以斷電重啟后,重新進入該程序查看剛剛設(shè)置的日期和時間是否保存成功,若成功則說明的串口GPRS模塊. gprs如果撥打、接 的串口GPS模塊.GPS模塊與開發(fā)板之間連接的串口,read按鈕,串口信息會顯示當(dāng)前的日期時間,和海拔高度,這些信息是從獲取的,如果信息正確說明GPS模塊工作正常..假如是33,將出現(xiàn)如下圖: 拷貝tool 下的cross-tools-am335x-4.5.3.tar.bz2文件到Ubuntu的/usr/local/arm(推薦) #geditexport#source拷貝src 下的kernel-3.2.tar.bz2文件到/home/forlinx/work下面,然后執(zhí)行以下命令。 編譯完成后會自動在arch/arm/boot/ 注意:編譯內(nèi)核時如果找不到mkimage,請將tools 下mkimage到ubuntu/usr/bin 下。通過命令od777mkimage賦予mkimage工具可執(zhí)行權(quán)限??截恟ootfs 下rootfs.tar.bz2文件到/home/forlinx/work 下,拷貝tools ubinize,ubinize.cfg到/home/forlinx/work tarxvfrootfs.tar.bz2;如果是零散的多個文件組合則按照第23步操作往下執(zhí)行。#mkdir#tar 256Mnand的 -rrootfs-m2048-e126976-c1866-oubifs.img#./ubinize-oubi.img-m2048-p128KiB-s2048-O2048ubinize-256M.cfg#rmubifs.img1G大小nand -rrootfs-m4096-e516096-c1983-oubifs.img#./ubinize-oubi.img-m4096-p524288-s4096-O4096ubinize-1G.cfg#rmubifs.imgUSBUSBUSBFlashECC無NandFlash無LCD用戶可用空間在200M左右,可根據(jù)您的產(chǎn)品需求來選擇相應(yīng)的文件系統(tǒng)。目標(biāo)平臺:ok335x forlinxrootfs-用編譯Qt,直接跳到5.4節(jié),進行應(yīng)用程序的開發(fā)。 tar -C# exportTOOLCHAIN=/usr/local/arm/arm-2009q3exportTB_CC_PREFIX=arm-none-linux-gnueabi-##source#arm-linux-gcc-tslib是電阻式觸摸屏用于校準(zhǔn)的一個軟件庫,是一個開源的程序,能夠為觸摸屏驅(qū)動獲得的采樣提供此這里先編譯安裝tslib,這樣在后面編譯Qt的時候才能打包編譯進去。安裝autoconf、automake、libtool#sudoapt-getinstallautoconf#sudoapt-getinstallautomake#sudoapt-getinstalllibtool#sudoapt-getinstall #cdtslib# 移植tslibok335x注意:此節(jié)操作是如何在rootfs-mini文件系統(tǒng)中配置tslib,客戶搭建編譯環(huán)境可不看此節(jié),學(xué)習(xí)。#cd#cp-ar #cp-ar vi #cp- 導(dǎo)出tslibcdhome/forlinx/work/rootfs-mini#exportTSLIB_CONFFILE=/etc/ts.confexportTSLIB_PLUGINDIR=/usr/lib/tsexportTSLIB_CALIBFILE=/etc/pointercalexportTSLIB_CONSOLEDEVICE=noneexportTSLIB_FBDEVICE=/dev/fb0 //設(shè)備名 # 對電阻屏進行觸摸較驗#ts_test srcqt-everywhere-opensource-src-4.8.5.tar.bz2到/home/forlinx/work,請注意,我們Qt/home/forlinx/workUbuntu里面沒有該路徑請執(zhí)行如下命令創(chuàng)建”/home/forlinx/work”路徑:#mkdir執(zhí)行以下命令解壓Qt源碼文件夾root@ok335x:/#tar-xvfqt-everywhere-opensource-src- warning:libts-0.0.so.0,neededby,notfound(tryusing-rpathor-rpath-link)undefinedreferenceto`ts_read_raw'undefinedreferenceto`ts_open'undefinedreferenceto`ts_fd'undefinedreferenceto`ts_close'undefinedreferenceto`ts_read'collect2:ldreturned1exitstatus=arm-linux-gcc-=arm-linux-g++-=arm-linux-g++-#cd#cpqmake/usr/bin/arm- arm-qmake QMakeversionUsingQtversion4.8.5in移植qt4.8.5ok335x# # lib/libQt* # 注:若 導(dǎo)出qt#exportexportQT_QWS_FONTDIR=$QTDIR/lib/fontsexportexport exportLD_LIBRARY_PATH:指定qt的共享庫具體路徑QT_QWS_FONTDIR:指定qt的font具體路徑QWS_SIZE:設(shè)定在屏幕尺寸 ok335x目標(biāo)板下測試用新移植的文件系統(tǒng)啟動開發(fā)板,進入 #cd#./embeddeddialogs-安裝Qt#apt-getinstall安裝完成后,在終端輸入以下命令啟動Qt設(shè)置QtCreatorQtCreator的Tools菜單下的OptionsBuild&RunToolsChains頁,然后點擊Add添加GCCE,單擊CompilerpathBrowse添加交叉編譯器Add添加/usr/local/arm/qt4.8.5/bin/qmake文件(qt4.8.5-sdk.tar.bzqmake文件,把qt4.8.5-sdk.tar.bz壓縮包釋放到/usr/local/arm即可)Apply即配置完成。如圖新建oQt程序進創(chuàng)建一個QtWidgetProjectCCS是TI針對DSP和ARM系列開發(fā)的基于Eclipse的集成調(diào)試環(huán)境,有Windows和Linux兩種地址F1.2安裝從官網(wǎng)上CCS5.5安裝器后(時需要TI賬號,且只能安裝器安裝時默認(rèn)路(/opt/ti選擇界面只勾選AMXXXX,如下圖:由于CCSV5.5自帶XDS100v2(本所使用的仿真器)的驅(qū)動,故無需安裝任何額外軟件,另外 License即可使用仿真器將開發(fā)板同pc連接起來并且給開發(fā)板上電,然后打開CCS軟件,選擇View->TargetConfigurations窗口,然后在該窗口內(nèi)右鍵菜單新建一個TargetConfiguration,如下圖:用的CPU),然后點擊3處的save按鈕進行保存:F1.4調(diào)試SPL ,選擇CPUARMCPSR的T0CPU到ARMTools->LoadMemoryu-boot-spl.bin(MLO是該文件加了鏡像頭的版本)CPURAM(Type-Size到32bits,然后單擊Finish即可。加載帶調(diào)試符號的

切換工作區(qū)到CCSEditsudoapt-getinstalltftp- F2.2 #cd#sudomkdirtftpboot #cd然后,進 #cd#sudo#sudo {disable=no138protocol=udpwait=yesuser=server=/u

溫馨提示

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

評論

0/150

提交評論