版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、ARMCortex-EmbeddedDevelopmentLinuxARMCortex-EmbeddedDevelopmentLinuxForlinx Embedded .Users注意事項1、注意事帶電插板模塊2、售注意事項1、注意事帶電插板模塊2、售后維2699地-1 技術支持與定1、技術支持范; ;已2、技范3、技術支持方技術支持與定1、技術支持范; ;已2、技范3、技術支持方:/Androida4、技術支持時周一至周五: 9:0011:30,13:305、定制開發(fā)服-2 資料更新與獲1、資料的更2、更新后如何通狀3、資料如何獲資料更新與獲1、資料的更2、更新后如何通狀3、資料如何獲請:
2、;請;-3 、。-4 、。-4 更-5 71024*600lcd增加了WIFI熱點連 更-5 71024*600lcd增加了WIFI熱點連 spican添加i2cCPU OK335xD V1.X 硬件版本的客戶請參考 2014.08V1.5 版本1. VGA1280*720、1024*768、800*600新增 新3數據庫服SDIOWiFi和USBWiFiWIFIntp 增加 tftp在uboot和linux -6 -6 增加USBWIFI增加USB3G 目錄.-1 技術支持與定.-2 資料更新與獲取3更目錄.-1 技術支持與定.-2 資料更新與獲取3更.-5 錄.- 7 OK335xD11L
3、inux122.1 Linux系統(tǒng)14格式化SD.-14 linux系統(tǒng)鏡像文件14設置撥碼開關,上電燒寫系統(tǒng)152.2 命令行燒寫linux系統(tǒng)說.-16 格式化SD.-16 linux系統(tǒng)鏡像文件16設置撥碼開關,上電燒寫系統(tǒng)162.3 SD卡啟動.-17 2.3.1 LinuxSD卡172.3.2 SD20單步更新系.-22 Uboot232.5.1 更改屏幕類型232.5.2 更改屏幕大小252.5.3VGA27觸摸屏的校準292.6.1 校準292.6.2 更改校準參數30OK335xD32測試功能列表32準備工作33命試.-34 3.3.1 SD卡的測試343.3.2 按鍵測試35
4、3.3.3USB36有線網卡測.-37 串口測試38音頻測試39復位測試403.3.8RS485測.-41 3.3.9CAN453.3.10SPI測試463.3.11LED測試49-7 3.3.12 看門狗測.-49 3.3.13 背光測試513.3.12 看門狗測.-49 3.3.13 背光測試513.3.14RTC523.3.15GPRS 測試533.3.16 USB 3G測試553.3.17 USB 4G測試583.3.18WIFI測試593.3.19.-62 3.3.20WIFI的熱點功能測.-63 3.3.21 藍牙功能測試65圖形界面測試693.4.1 LCD及觸摸測試693.4.
5、2 按鍵測試703.4.3USB71網卡配.-72 測試73音頻測試74測試763.4.8LED測.-76 3.4.9 背光測試763.4.10 串口測試773.4.11RS485783.4.12SPI測試803.4.14RTC813.4.13CAN測試823.4.15 看門狗測試833.4.16GPRS測試843.4.17GPS測試863.4.18WEB86Linux884.1 安裝編譯.-88 4.2Linux894.3 文件系統(tǒng)制作894.3.1UBI 文件系統(tǒng)的制作894.3.2Yaffs文件系統(tǒng)的制作904.4 驅動代碼路徑914.5Linux92第五章 Qt935.1 安裝并設置交
6、叉編譯器環(huán)境93安裝交叉編譯.-93 設置交叉編譯器環(huán)境變量93導入環(huán)境變量945.2 移植.-94 5.2.1 autoconf、automake、libtool94-8 拷貝壓縮文.-94 tslibOK335x95tslib環(huán)境變量95OK335xtslib拷貝壓縮文.-94 tslibOK335x95tslib環(huán)境變量95OK335xtslib955.3 移植.-96 拷貝壓縮文.-96 ARM Qt是否安裝并配置成功97Qt4.8.5到OK335x 97Qt環(huán)境變量975.3.5OK335x 目標板下測試.-98 5.4Qt Creator99安裝Qt .-99 QtCreator
7、使其支持交叉編譯99oQt.-100 在開發(fā)板上測試Qt 應用程.-102 .-103 F1.1CCS簡介103安裝.-103 .-104 調試SPL代.-107 F1.5CCS調試linux3.2Kernel方.-115F1.5.1 CCS5.3Linux3.2Kernel115F1.5.2 CCS5.3117F1.5.3UbuntuLinuxuImage118F1.5.4CCS斷點調試Linux1212:TFTP126.-126 服務器配置126重新啟動服務126測試服務器126F2.5Uboot使用.-127 F2.6LinuxTFTP1273:NFS128F3.1UbuntuNFS服務
8、器128開發(fā)板參數設.-128 斷電重啟129NFS文件系統(tǒng)130附錄4:FTP服.-131 F4.1 FTP服務器測試131FTP文.-131 在XP系統(tǒng)登錄FTP服務.-132 數據庫133數據庫版本133測試133-9 net服net服.-134 附錄7:Ubuntu的安裝與設.-135 8.-135 附錄9:開機LOGO不識別問.-136 -10 第一OK335xD 有的從FET335xD 第一OK335xD 有的從FET335xD -11第二LinuxOK335xD 硬件的文檔及源碼,Linux 第二LinuxOK335xD 硬件的文檔及源碼,Linux doc等)OK335XD產品
9、Linux版OK335XD (Linux)用戶資料注意提供了 QT 版本的文件系統(tǒng) rootfs-qt-4.5.3 和非 QT 版本的文件系統(tǒng) rootfs-mini,默認情況下燒寫NandFlash 的文件系統(tǒng)為全功能文件系統(tǒng),也即是帶有 Qt 圖形系統(tǒng),如果您不使用 Qt 或不使用 LCD 屏幕,建議您Mini 文件系統(tǒng),該文件系統(tǒng)占用 NandFlash 空間小,燒寫到 NandFlash 的速度快,方便您的產品開發(fā)問:如何設置撥碼開關從SDNandFlash啟動呢?SDOn(On 代表撥到上方,Off代表撥到下方NandFlashOff(On 代表撥到上方,Off代表撥到下方-12 -
10、13 2.1 LinuxLinuxLinuxSDNandFlash中,SDSD接入雙擊運行HPUSBFW.EXE(該HPUSBFWSD7327642.1 LinuxLinuxLinuxSDNandFlash中,SDSD接入雙擊運行HPUSBFW.EXE(該HPUSBFWSD732764HPUSBFW 工具掃描到的SD卡 就是您的SDHC筆記本上的卡托使用 工具是掃描不到 TF 卡,最好使用 。 :2.1.2 linuxOK335xDLinux系統(tǒng)更新鏡像文件,路徑為:OK335XD 產品Linux 512MOK335XD_V2.4底板,配套帶qt程序文件系統(tǒng)-14 制作SD卡過程1 SD2 3
11、 注:本節(jié)內容的操作均是dows操作系統(tǒng)下進行 1GB 注意1、文件系統(tǒng)燒寫方式有兩種分別為 ubi 和 2、文件系統(tǒng)分為支持Qt 圖形系統(tǒng)的qt 文件系統(tǒng),和不支持Qt 界面的console 文件系3、ubi版本的分為256MB4、yaffs 版本的自適應256MB 版本程序本和1GB本和1GB本,根板 nandflash 大小選擇程序本,建議最好1GB 本燒寫吋(logo-5.6.bmp)分辨,使用時需要將文件名修改為 6、用戶可根據自己的需求NandFlash 大小選擇相應的文件進行拷貝2.1.3 設置撥碼開關,上電燒寫系說明:以批量燒寫為例說明,命令行燒寫內容詳見 2.2 節(jié)SD卡批量
12、燒寫的幾版程序版本,按照要求選擇一種進行燒寫,用戶無需敲入任何SDSDSD卡啟動(On即可;燒寫過程中LCD和串口會有進度顯示,燒寫成功后串口打印: s Off 說明:第一次燒寫完系統(tǒng)后啟動 linux 處理文件系統(tǒng)數據時間比較長,所以第一次燒寫系統(tǒng)后開機時間較長,用戶需心等待。第一次啟動成功后斷電再啟動恢復正5. 出現TSLIB2.6 -15 注意:該模式(批量燒寫)下的 uboot 在燒寫成功后便處于死循注意:該模式(批量燒寫)下的 uboot 在燒寫成功后便處于死循環(huán)狀態(tài),用戶可斷電拔卡后進行另一臺設備燒寫量燒寫方式適用于批量產品客戶,使用此方法不需要人工干預,不需要連接 PC,一張 S
13、D 卡即可把系統(tǒng)快速燒寫到設備中2.2 命令行l(wèi)inux系統(tǒng)說LinuxLinuxSD 注意方法只適應于ubi 系統(tǒng)版本的燒寫SD 拷貝linux 系統(tǒng)鏡像文OK335xDLinux系統(tǒng)更新鏡像文件,路徑為:OK335XD 產品LinuxOK335XD (Linux)用戶資料-20180608Linux鏡像SD 卡中,這SD 卡就已經完成了。2.2.3 設置撥碼開關,上電燒寫系SD 機進入U-boot命令行,執(zhí)行-16 制作SD卡過程1 SD2 3 注:本節(jié)內容的操作均是dows 操作系統(tǒng)下進行Updatesystemtonands 2.3Updatesystemtonands 2.3SD卡啟
14、系統(tǒng)備份,或者NandFlash 空間容量有限的情況下使用。本節(jié)內容linux(本公司使用的是Ubuntu12.04 LTS)系統(tǒng)下操作的2.3.1 制作用于啟動LinuxSD1create- 2SD到電腦的 USB 端口(VMware 虛擬機用戶如果優(yōu)盤沒有被虛擬機識別,可使用如下方式將優(yōu)盤連接到虛擬機-17 3/home/forlinx/work:./create- 注意:判定自3/home/forlinx/work:./create- 注意:判定自己的優(yōu)盤是 sda/sdb/sdc可以根據容量進行判斷,比如自己的優(yōu)盤容量為4G,則其sizeKB 4G,建議用戶執(zhí)行此操作時不要同多個優(yōu)盤,
15、以。-18 輸入-19 rootfs(ext3自動掛載到 /media/boot 目錄和 /media/rootfs 目錄,用戶可以直接使用。2.3.2 拷貝鏡像到SD卡準備啟注意:以下制作方法是以帶 qt 程序的文件系統(tǒng)為例1Linux鏡像啟動鏡像OK335XD+(512M_yaffs)+qt.sd_runMLO、u-boot.img、uImage以及/logo/logo.bmp SD boot(FAT32)分區(qū),boot 分區(qū)如下圖:2rootfs.tar.bz2 拷貝到/home/forlinx/workrootfs 分區(qū)如下圖:-20 3SD3SD -21 2.4 單步更nandSD
16、卡,SD uboot 命令行后執(zhí)行以下操作:MLO,u-boot.img 2.4 單步更nandSD 卡,SD uboot 命令行后執(zhí)行以下操作:MLO,u-boot.img write.iuboot的logo mmc rescan oad mmc1GNandFlash: 256M NandFlash注意: 目前單獨更新文件系統(tǒng)時,支持 ubi 系統(tǒng)的單步更新,yaffs 系統(tǒng)目前做不到單步更-22 Uboot 設置屏更Uboot 設置屏更改屏幕類 -23 #rm /etc/po注:設置成功后重啟系統(tǒng),或者退回到 uboot 命令行執(zhí)行 bootd 命令即可使用新參數啟動系統(tǒng)-24 2.5.2
17、 更改屏幕2.5.2 更改屏幕大 uboot進行參數設置,方法如下: -25 #rm /etc/po注:設置成功后重啟系統(tǒng),或者退回到 uboot 命令行執(zhí)行 bootd 命令即可使用新參數啟動系統(tǒng)-26 2.5.3VGA輸出選2.5.3VGA輸出選 選擇 -27 注意在測試的過程中使用的是 AOC 的 E2252Sw 的 LCD 顯示器,如果使用其他的顯示器,顯示可能存在一位置偏差問題,用戶可通過調節(jié)顯示器的圖像位置來適配自己的顯示-28 觸摸屏校 五點全部校準完畢之后會在根目錄的etc下生成文件觸摸屏校 五點全部校準完畢之后會在根目錄的etc下生成文件 #rm/etc/po # sync#
18、-29 更改校準參 更改校準參 -30 2No ca2No caibra -31 第三OK335xD功能測3.1 測試功 SDUSB第三OK335xD功能測3.1 測試功 SDUSBRS485CANSPILEDRTCGPRSUSB3GUSB4GWIFI19.WIFI USB6.LEDRS485SPICANRTCGPRS-32 GPSWEB3.2 準備工GPSWEB3.2 準備工 SDUSBUSB鼠標,USBU2.0mm間距,20Pin 1TTLRS485測試有兩種方法:OK335xD ,-33 3.3 試3.3.1SD1NandFlashOff。 3.3 試3.3.1SD1NandFlashO
19、ff。 25V Linux 系統(tǒng)。 在超級終端中執(zhí)行“ -34 3.3.2 按鍵OK335xD3.3.2 按鍵OK335xD6 Linux 命令,命令輸入可以在任意依次將K3-K8注:每按下一個按鍵,會有一個按鍵值上報給用戶,用戶可以根據按鍵值實現相應的功能。 Key256-key261 分別示底板中標示符為 K3-K8 上報給用戶的按鍵值,Pressed 表示按鍵按下,Released 表示按鍵抬2. 按下鍵盤上面的Ctrl+C -35 3.3.3USB測OK335xD 43.3.3USB測OK335xD 4USBHOST2.0OTG2.0接口,這里者U USB 功能。USB U到USBU盤
20、能自動掛載到/media/sdxxUUSB-36 3.3.4 有線網卡測OK335xD 1000M 3.3.4 有線網卡測OK335xD 1000M PC 與開發(fā)板直接使用網線連接( 在超級終端輸入如下命令, IP33: rootok335x:/# ifconfig eth0 33關PCIPIP -37 3.3.5 串口OK335xDCOM0,COM1,3.3.5 串口OK335xDCOM0,COM1,1)COM0口,RS232Linux0 為 Linux 3)UART口,TTLLinux中的設備名稱:/dev/ttyO4;1. RX和TXCOM1口和UART輸入以下命令測試COM1測試UAR
21、T2. 可以看到接收到的數據為:“forlinxam335xuart3.終止測試程序的運行-38 alsa 開發(fā)板PHONE 插孔,在超級終端中執(zhí)行下面命令rootok335xdaplayforlinx/audio/wo.wav (wo.wav為/forlinx/audio目錄下用于測試的歌曲文件)如下圖 :2.LineLine一alsa 開發(fā)板PHONE 插孔,在超級終端中執(zhí)行下面命令rootok335xdaplayforlinx/audio/wo.wav (wo.wav為/forlinx/audio目錄下用于測試的歌曲文件)如下圖 :2.LineLine一音源設備, arecord Lin
22、ein rootok335xd#arecord-d10-twav-c2-r44100-fS16_LE時間(秒,-t -c -r -f 保存格式)Line 時請將音源設備的輸出音量(增益)3.Line:rootok335xd#aplay-twav-c2-r44100-fS16_LE4.開發(fā)板MIC插孔,對著mic進行說話, 使用arecord 工具進Mic rootok335xd#arecord-twav-r441005.:rootok335xd#aplaymic.wav6.Amixer rootok335xd:#amixercsetname=PGACapturex%,x% (xn0100)-3
23、9 rootok335xd#amixercsetname=PCMPlaybackrootok335xd#amixercsetname=PCMPlayback(x n0-100)line-in capture rootok335xd#amixercsetname=PGACapture 3.3.7 SD卡右側,絲印標號:K2。RST 鍵工作正常。-40 3.3.8RS4853.3.8RS485 1、485通信只支持半雙工通信,即通信一端同一時間只能發(fā)送或者只能接收信息,一端應先處于接-41 -42 RS232 485 RS232 485 rootok335xd:/#485Test-d/dev/tt
24、yO2-b 、-43 -44 3.3.9CAN測OK335xDCAN設備使用。按照下圖所示連接兩塊OK335xD開發(fā)板,并參考原理圖找 3.3.9CAN測OK335xDCAN設備使用。按照下圖所示連接兩塊OK335xD開發(fā)板,并參考原理圖找 canconfigcan0bitrate125000ctrlmodetriple-s canconfig can0 start2. OK335xDCAN設備兩端分別執(zhí)行接收和發(fā)送數據rootok335xd:/#candumplingrootok335xd:/#cansendcan0-i0 x100 x110 x220 x330 x440 x550 x660
25、 x773. 4. 注:可以根據以上命令進行相互收發(fā)測試,還可以設置不同的波特率進行通信,在設置不同波特率之前必須執(zhí)行第 條命令“關閉設備”,然后再重新設置。兩個 CAN 設備必須工作在同一波特率值,發(fā)送之前應確保另一端處于接收狀態(tài)這樣接收端才會送端發(fā)送的信息。以上測試是通過 CAN 工具進令試,通過網絡套接字測試的(cantest.c)和可執(zhí)行文件(cantest)在用戶資料中提供,用戶可以在兩塊開發(fā)板上分別執(zhí)行 cantest 命令,試-45 3.3.10SPI3.3.10SPI測1.SPICAN SPI轉CAN注:默認程序支持SPI 轉CAN。ifconfig-a 2.SPIOK335x
26、DTTLSPI接口,查看原理圖找到開發(fā)板上對應的引腳,將原理圖中的SPI1_D0 SPI1_D1 引腳短接。如果測試此功能需重新編寫內核,內核配置如下:-46 -47 -47 如下為當SPI的數據引腳短接后,終端中打印出發(fā)送的數據包。發(fā)送的數據如下: 如下為當SPI的數據引腳短接后,終端中打印出發(fā)送的數據包。發(fā)送的數據如下: 0 xFF0 xFF0 xFF0 xFF0 xFF0 xFF,0 x40,0 x00,0 x00,0 x00,0 x00,0 xDE,0 xAD,0 xBE,0 xEF,0 xBA,0 xF0,-48 -D3.3.11LED測OK335xDLED4、LED5、LED6、L
27、ED7 LED 燈,分別對應/sys/class/leds 目錄下usr0、usr1、usr2、usr3 目錄。 3.3.11LED測OK335xDLED4、LED5、LED6、LED7 LED 燈,分別對應/sys/class/leds 目錄下usr0、usr1、usr2、usr3 目錄。 LED7LED7 3.3.12 看門狗 驅動,用戶空間一切正常。如果用戶空間出現問題(RAMBUG等Watchdog 將在超時后復位系統(tǒng)。 推1. 的 on-49 1 0 1 0 1 0 1 0/sys/class/led 2.CPU自帶看門狗使用方法: 60秒后重啟。測試程序打開了/dev/watchd
28、og設備文件,啟動Watchdog,程序進入忙循環(huán)狀態(tài),由于沒有喂狗,60 秒后系統(tǒng)復位。 -50 3.3.13 背光測100,1003.3.13 背光測100,100 rootok335xd:/#echo0 rootok335xd:/#echo100 -51 3.3.14RTCRTC時鐘是否同步(注意:確保板子上已經安裝了紐扣電池1、date2、date 082009302013.013.3.14RTCRTC時鐘是否同步(注意:確保板子上已經安裝了紐扣電池1、date2、date 082009302013.01從1970 年開始。dateMMDDhhmmYYYY.ssMM是月份,DDhh 是
29、小時,mm 是分鐘,年份可以寫2YY 或4YYYY, 秒可以用.ss 表示。#ntpdate注意:NTP ernet ubuntu/usr/share/zoneinfo/AsiaShanghai拷貝到開發(fā)板目錄/etclocaltime3、4、hwclock -w hwclock-sRTCRTC工作正常, -52 3.3.15GPRS GPRS的需GPRS 模塊與開發(fā)板之間采用串口連接,客戶可以使用飛凌公司自產的GPRS 模塊,也可以使用自的串口3.3.15GPRS GPRS的需GPRS 模塊與開發(fā)板之間采用串口連接,客戶可以使用飛凌公司自產的GPRS 模塊,也可以使用自的串口GPRS 模塊.
30、 接口ifconfigeth02pppd ,pppdcallgprs/dev/ttyO1撥創(chuàng)建成功后會出現ppp0 網絡接-53 通-54 通-54 3.3.16USB3G測注意:本產品目前支3.3.16USB3G測注意:本產品目前支持以下 3G 上網卡E1750、E261、中興 MF190、FL-AD3812TDSCDMA:中A356。1. 開發(fā)板上電,打開超級終端。輸入命令查看USBrootok335x:#rootok335x:#3. 輸入命令進行USBAC582上網卡為例,下同。注意:FL-AD3812 3)、4)步。 -55 4. 再次輸入命令查看USBUSB注意:FL-AD38124
31、. 再次輸入命令查看USBUSB注意:FL-AD3812 上網卡忽略 3)、4)步rootok335x:#5. rootok335x:#6. -56 7. ppp0rootok335x:#8. 7. ppp0rootok335x:#8. -57 3.3.17USB4G測3G,3.3.17USB4G測3G,4G,me909s- rootok335x:#echoATE0/dev/ttyUSB2 rootok335x:#cat /dev/ttyUSB2& rootok335x:#ifconfigeth0down rootok335x:#ifconfigeth1down rootok335x:# if
32、config usb0 up rootok335x:# udhcpc -iusb0-58 WIFI測USBWIFI 注意本產品目前支持以下 WIFI 網卡EP-型號WIFI測USBWIFI 注意本產品目前支持以下 WIFI 網卡EP-型號型號 RTL8188CUS2不要在開發(fā)板上電將在后續(xù)版本中USB 網卡,連接AP 后不要將網卡down 掉或_supplicant 進程kill (此3為了減少調試過程中的麻煩,在測試前請確認 AP 工作-常用的上網模式),并使 AP 與開發(fā)板在較近距離內,并確保物2-PSK 模式下(此模式為、Linux USBUSBhost 3wifi 4: 關閉以太網卡,
33、命令如下。 rootok335x:#ifconfig eth0 down 5USBWIFI,命令如下。 rootok335x:#$ifconfig wlan0 up6USBWIFI rootok335x:#iwlistwlan0Cell04-Address:EEE-59 Frequency:2.437GHz(Channel6) Encryption key:onBitRates:54Quality=20/100Signal7USBWIFI 。rootok335x:#iwconfigwlan0_passphrase ,_passphrasedevnetFrequency:2.437GHz(Cha
34、nnel6) Encryption key:onBitRates:54Quality=20/100Signal7USBWIFI 。rootok335x:#iwconfigwlan0_passphrase ,_passphrasedevnet9:連接路由器,命令如下_supplicant-Dwext-.conf-iwlan0如果出現 wifi 模塊連接失敗,重連路由器前,需要采用 ps _supplicant -wext10: .confiwlan0 kill 掉之后,再連接路由器。地址分配 dhcp,命令如下。rootok335x:#udhcpcip 或SDIOWIFI 注意:開機前飛凌的SD
35、IO-WIFI 模塊(FIT-WIFI-II_RTL8189ES)1SDIOWIFI SDIOWIFI Linux 3wifi 4: 關閉以太網卡,命令如下。 rootok335x:#ifconfigeth0down 5: 啟動 USB WIFI,命令如下。 rootok335x:#$ifconfigwlan0up6USBWIFI -60 rootok335x:#iwlistwlan0Cell04-Address:EEEFrequency:2.437GHz(Channel6) Encryption key:onBitRates:54Quality=20/100Signal7rootok335x
36、:#iwlistwlan0Cell04-Address:EEEFrequency:2.437GHz(Channel6) Encryption key:onBitRates:54Quality=20/100Signal7USBWIFI 。rootok335x:#iwconfigwlan0 _passphrasedevnet_supplicant-Dwext-.conf-iwlan0wifi ps .confiwlan0 kill 10: 動態(tài)ip 地址分配dhcp,命令如下。 rootok335x:# udhcpc iwlan0_supplicant-Dwextip -61 3.3.19注意本產
37、品目前支持以下 頭測頭1 ) 開發(fā)板上電,打開超級終端。輸入命令查看USBrootok335x:# 3.3.19注意本產品目前支持以下 頭測頭1 ) 開發(fā)板上電,打開超級終端。輸入命令查看USBrootok335x:#2上述指定的頭,再次輸入命令查看USBrootok335x:#3) 0rootok335x:#*4) rootok335x:#luvcview-d0- -62 5) YUVrootok335x:#luvcview-dyuv-s800 x448-i6) MJPEG 5) YUVrootok335x:#luvcview-dyuv-s800 x448-i6) MJPEG。rootok3
38、35x:#luvcview-djpg-s800 x448-iWIFI 的熱點功能WIFI 1WIFI設備,然后開機。-63 #ifconfigeth0down #ifconfig wlan0 up#ifconfigwlan0 #ifconfigeth0down #ifconfig wlan0 up#ifconfigwlan0 就可以通過無線設備搜索到名為rtwap的熱點 -64 WIFI WIFI的熱點功能,并且使用一定設備可以 WIFI WIFI的熱點功能,并且使用一定設備可以#echo1#/sbin/iptables -t nat -ATROUTINGoeth0jMASQUERADE #i
39、fconfigwlan03725.324000devicewlan0enteredpromiscuousmode #dhcpd-cf/etc/dhcpd.conf 3.3.21 藍牙功能測測試使用藍牙型號:ORICO BTA-。注意:首先要打開自己的藍牙設備且是可被查找狀態(tài),目前只測試對用s查看cid進程是否還在,有可能死掉,再運行一次#./hcid-n或者直接usb藍牙后再執(zhí)行。#cd#export通過lsusbusb 通訊。有時候會出現連接不上等問題,可USBusb -65 #ifconfigwlan0#ifconfigwlan0netmask#ifconfigeth0#udhcpc-i#
40、./hcid-n#./hciconfiga 查看對應藍牙設備是否up,如果沒有用下面命令#./hcid-n#./hciconfiga 查看對應藍牙設備是否up,如果沒有用下面命令up hci0 uphci0down#./hcitool scan #./sdptoolbrowse00:1D:6E:0A:5F:F8 查看FTPPUSH-66 可見:Push的Channel可見:FTP的Channel注意:最好是有FTP channel,如果沒可見:Push的Channel可見:FTP的Channel注意:最好是有FTP channel,如果沒有FTP通道,可以試試OPUSH通道。經實驗發(fā)現有部分3
41、OPUSH通MAC/FTP -67 m m m000:1D:6E:0A:5F:F811m 來連接AM335X,pin:1234 #./hciconfighci0piscan #./hciconfig hci0 iscan #./sdptooladd#./sdptooladdOPUSH #./sdptoolbrowse來連接AM335X,pin:1234 #./hciconfighci0piscan #./hciconfig hci0 iscan #./sdptooladd#./sdptooladdOPUSH #./sdptoolbrowse #./hcid -n & #./obexpushd-
42、B 注意最好有 FTP channel,如果沒有 FTP 通道,可以試試 OPUSH 通道。經實驗發(fā)現有部OPUSH道可以接收,有。#./obexftp-bMAC地址-BFTP/OPUSH的-p 有FTPFTP11#./obexftp-b00:1D:6E:0A:5F:F8-B11-p-68 3.4 圖形界3.4 圖形界 (roofs.a.b2注:飛凌提供的圖形系統(tǒng)默認支持觸摸屏操作,用戶如果想要使用 USB 鼠標可以點擊屏幕上的 touch2mice 圖標,統(tǒng)會自動切換的鼠標操作模式(此時插上 USB 鼠標即可移動光標),用戶需要再次點擊該圖標來完成鼠標到觸摸的切換3.4.1LCD及觸摸測 -
43、69 3.4.2 按鍵3.4.2 按鍵 -70 3.4.3USBUSB 3.4.3USBUSB 如果光標可以跟隨鼠標進行移動,則說明USB工作正常,如下圖(移動后-71 3.4.4 網卡3.4.4 網卡 32/24 IPDHCP或靜態(tài)模式單擊ApplyandRestartNetwork-72 測hostnameip 測hostnameip -73 3.4.6 音頻 音頻1. 開發(fā)板的PHONEplay2. -74 之后會看到歌曲列表里會多出一個臨時文件,單擊play測試,將之后會看到歌曲列表里會多出一個臨時文件,單擊play測試,將-75 測3.4.8LED測測3.4.8LED測
44、 3.4.9 背光LCDBackLight-76 3.4.10 串口測 3.4.10 串口測 ttyO4ssend欄輸入要發(fā)送的內容,點擊send -77 3.4.11RS485測 3.4.11RS485測 485PC連接,PCRS485 -78 PC PC發(fā)送字符串“sendfrompc”-79 3.4.12SPI3.4.12SPI測spicanspi功能,需重新被配置內3.3.10 章節(jié)。 -80 3.4.14RTC測3.4.14RTC測 時鐘沒有問題(注意:確保板子上已經安裝了紐扣電池-81 3.4.13CAN測3.4.13CAN測: -82 3.4.15 看門狗3.4.15 看門狗 如
45、果用戶打開看門狗時沒有勾選feeddog-83 3.4.16GPRS測注意:該項功能默認情況下3.4.16GPRS測注意:該項功能默認情況下可以不試,如果客戶有 GPRS 的需求,再按照下面的步驟操作GPRSGPRS set 、-84 gprs gprs 息,gprs gprs gprs 息,gprs gprs,-85 3.4.17GPS測注意:該項功能默認情3.4.17GPS測注意:該項功能默認情況下可以不試,如果客戶有 GPS 的需求,再按照下面的步驟操作GPS 模塊. , 獲取的,如果信息正確說明GPS模塊工作正常注意:飛凌公司自產的 GPS 模塊串口波特率是 9600,客戶需要根據自己
46、的模塊靈活選擇波特率,如果波特率設置的正確,界面會顯示亂碼,或者顯示的信息不正確3.4.18WEB測 -86 -87 第四Linux系統(tǒng)的編第四Linux系統(tǒng)的編拷貝工具目錄下的cross-tools-am335x-4.5.3.tar.bz2文件到Ubuntu的/usr/local/arm(#tarxvfcross-tools-am335x-/etc/profileexport 這樣每次進入Ubuntu-88 4.2Linux的編Linux源碼系統(tǒng)源碼kernelkernel.tar.bz2/home/forlinx/work下面,然后執(zhí)行4.2Linux的編Linux源碼系統(tǒng)源碼kernel
47、kernel.tar.bz2/home/forlinx/work下面,然后執(zhí)行 arch/arm/boot/ 目錄形成uImage文件,SDbootnand注意:編譯內核時如果說找不到 mkimage,請將工具目錄下 od777mkimage mkimage工具可執(zhí)行權到 ubuntu /usr/bin 目錄下。通過命文件系對于SD卡,文件系統(tǒng)是ext3 格式的,如需添加文件直接往里拷貝即可,對于Nand,文件系統(tǒng)分為ubi 和yaffs 兩種格式的文件系統(tǒng),下面分別說一下如何在 UBI 文件系統(tǒng)的制1. Linux源碼系統(tǒng)源碼rootfsrootfs-qt-4.5.3s rootfs.tar
48、.bz2 /home/forlinx/workLinux源碼系統(tǒng)源碼rootfsprebuilt mkfs.ubifs,ubinize,ubinize-1G.cfg, ubinize-256M.cfg 到 /home/forlinx/work 目錄下然后執(zhí)行。注意:在執(zhí)行2 3 步之前您先看下rootfs 壓縮包是否是一個rootfs 文件夾,如果是則可以不執(zhí)行2 3 步而是解壓tar xvf rootfs.tar.bz2;如果是零散的多個文件組合則按照第2 和3 步操作往下執(zhí)行#mkdir#tarxvfrootfs.tar.bz2-Crootfs文件夾里面的內容,比如增加ubi.img-r
49、rootfs -m 2048 -e 126976 -c 1866 -o ubifs.img #./ubinize-oubi.img-m2048-p128KiB-s2048-O2048ubinize-256M.cfg #rm ubifs.img2)1Gnand的-89 -rrootfs-m4096-e516096-c1983-o#./ubinize-oubi.img-m4096-p524288-s4096-O4096ubinize-#rm4.3.2 Yaffs #rm4.3.2 Yaffs 文件系統(tǒng)的Linux源碼系統(tǒng)源碼rootfsrootfs-qt-4.5.3rootfs.tar.bz2 /
50、home/forlinx/work #mkdir #tarxvfrootfs.tar.bz2-Crootfs文件夾里面的內容,比如增加rootfs.tar.bz2#tar-jcvf-90 驅動代碼路-91 LEDLCD USB接口UUSBFlashECC無NandFlash飛UBI無無SDLCD驅動代碼路-91 LEDLCD USB接口UUSBFlashECC無NandFlash飛UBI無無SDLCDSPIRS485CAN飛SDIOWiFi飛USBWiFi飛USBUSBUSBI2C4.5Linux 256M4.5Linux 256M -92 第五Qt開發(fā)指第五Qt開發(fā)指:ok335x 交叉編譯
51、工具鏈forlinx rootfs-注意編譯 Qt 的交叉編譯器不同于編譯 Linux 內核的編譯工具發(fā)布資料里面提供編譯好的Qt 庫和開發(fā)工具 qt4.8.5-sdk.tar.bz, tslib-sdk.tar.bz,如果您進行Qt 應用程序的開可以不用編譯 Qt,直接跳到 5.4 節(jié),進行應用程序的開發(fā)3 發(fā)布的Linux文件系統(tǒng)中默認含有Qt庫,可以直接運行Qt應用程序,Qt版本:Qt4.8.5安裝并設置交叉編譯器環(huán)安裝交叉編譯 tar-C設置交叉編譯器環(huán)境變# export TOOLCHAIN=/usr/local/arm/arm-2009q3 export TB_CC_PREFIX=
52、arm-none-linux-gnueabi- -93 5.1.3 導入環(huán)境變5.2 tslibQt 的時候才能打包編譯進去。5.1.3 導入環(huán)境變5.2 tslibQt 的時候才能打包編譯進去。 # sudo apt-get install autoconf #sudoapt-getinstallautomake # sudo apt-get install libtool#sudoapt-getinstall拷貝壓縮文 #tar-xvftslib-1.4.tar.bz2 # cd tslib# -94 #source#arm-linux-gcc-5.2.3 tslib到OK335x目標ro
53、otfs-mini tslib,客戶搭建編譯環(huán)境可不看此節(jié),#cd# cp -ar5.2.3 tslib到OK335x目標rootfs-mini tslib,客戶搭建編譯環(huán)境可不看此節(jié),#cd# cp -ar # cp -ar學vi去掉 #cp-5.2.4 tslib環(huán)境變rootfs-mini tslib,客戶搭建編譯環(huán)境可不看此節(jié),#cd/home/forlinx/work/rootfs-mini # vi etc/profileexportTSLIB_TSDEVICE=/dev/input/touchscreen0 export TSLIB_CONFFILE=/etc/ts.confex
54、port學exportexportexportTSLIB_CONSOLEDEVICE=none export TSLIB_FBDEVICE=/dev/fb0tslib 開發(fā)板上的/dev 目錄下的設備節(jié)點相對應。5.2.5 OK335x目標板下測試#-95 5.3 5.3.1 rc-4.8.5.tar.bz2 到/home/forlinx/work ,Qt/home/forlinx/work如果您的5.3 5.3.1 rc-4.8.5.tar.bz2 到/home/forlinx/work ,Qt/home/forlinx/work如果您的”/home/forlinx/work” #tar-x
55、vfqt-everywhere-#cdqt-everywhere-qteverywhere.sh #,執(zhí)行完會將qt默認安裝到warning:libts-0.0.so.0,neededby,notfound(tryusing-rpathor-rpath-link) undefined reference to ts_read_rawundefinedreferenceto-96 undefined reference to ts_fd undefinedreferencetots_config undefined reference to ts_closeundefinedreferencet
56、ocollect2:ldreturned1exitundefined reference to ts_fd undefinedreferencetots_config undefined reference to ts_closeundefinedreferencetocollect2:ldreturned1exitqt-everywhere-參數 5.3.2 ARM Qt是否安裝并配置成 #cd#cpqmake/usr/bin/arm-#arm-qmake-QMakeUsingQt4.8.5in5.3.3 移植Qt4.8.5OK335x 目標注意:此節(jié)操作是如何在 rootfs-mini 文
57、件系統(tǒng)中配置 qt4.8.5,客戶搭建編譯環(huán)境可不看此節(jié)#lib/libQt*學習參考# 注:若 forlinx/qtlib,bin目錄不存在可以自己創(chuàng)建,也可以是其他目5.3.4 導出Qt環(huán)境變注意:此節(jié)操作是如何在 rootfs-mini 文件系統(tǒng)中配置 qt4.8.5,客戶搭建編譯環(huán)境可不看此節(jié)cdhome/forlinx/work/rootfs-mini vietc/profile學習參考exportexport QT_QWS_FONTDIR=$QTDIR/lib/fontsexportexportexport QT_QWS_FONTDIRqt的font-97 =arm-linux-g
58、cc-=arm-linux-g+-=arm-linux-g+-=arm-linux-g+-開發(fā)板上的/dev 目錄下的設備節(jié)點相對應。5.3.5OK335x 目標板下用新移植的文件系統(tǒng)啟動開發(fā)板,進入s # cd /forlinx/qt/bin#./embeddeddialogs-注意:如果想讓界面豎屏顯示,只需添加-display Transformed:Rot90參數即-98 Qt Creator 開發(fā)環(huán)境搭建及編安裝Qt #apt-getQt Creator 開發(fā)環(huán)境搭建及編安裝Qt #apt-getinstallQtCreator 5.4.2 設置Qt 使其支持交叉編Creator B
59、uild & Run頁,然后點擊 Add 添加 GCCE, 單擊添加交叉編譯器-99 QtCreators 點擊Add 添加/usr/local/arm/qt4.8.5/bin/qmake文件提供的qt4.8.5-sdk.tar.bzQtCreators 點擊Add 添加/usr/local/arm/qt4.8.5/bin/qmake文件提供的qt4.8.5-sdk.tar.bz含有qmake把qt4.8.5-sdk.tar.bz 壓縮5.4.3 新oQt試QtWidgetProject-100 剩下的步驟默認就好,然后就可以通過Build-Build剩下的步驟默認就好,然后就可以通過Buil
60、d-BuildAll-101 5.4.4 在開發(fā)板上5.4.4 在開發(fā)板上測試Qt 應用程注:由于 qt 字體庫里已包含一個中文字體,故直接可以在程序中使用中文,無需額外操-102 1:JTAG F1.1CCSCCS是TI針對DSPARMdows和Linux 1:JTAG F1.1CCSCCS是TI針對DSPARMdows和Linux am335x UbuntuCCS5.5進行講解,下中ubootlinuxF1.2 CCSV5.5安裝器后TI 賬號,且只(/opt/ti器選擇界面只勾選XCCSV5.5XDS100v2( -103 F1.3 連接開發(fā)板試使用仿真器將開發(fā)板同 pc 連接起來并且給
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度生態(tài)循環(huán)農業(yè)雛雞養(yǎng)殖合作合同4篇
- 二零二五年度食品行業(yè)質量管理體系認證合同3篇
- 二零二五年度出租車股份托管與收益分配合同4篇
- 二零二五年度虛擬現實教學視頻制作合同2篇
- 2025年度圖書代銷合作框架協(xié)議范本6篇
- 研究合作與合同管理制度
- 二零二四年度印刷品質量檢測與認證協(xié)議3篇
- 物業(yè)管理公司2025年度合同管理規(guī)范2篇
- 2025年個人與個人草原養(yǎng)殖合作協(xié)議范本4篇
- 2025年度城市地下管線探測承包合同格式規(guī)范4篇
- 湖北省石首楚源“源網荷儲”一體化項目可研報告
- 醫(yī)療健康大數據平臺使用手冊
- 碳排放管理員 (碳排放核查員) 理論知識考核要素細目表四級
- 撂荒地整改協(xié)議書范本
- 診所負責人免責合同范本
- 2024患者十大安全目標
- 會陰切開傷口裂開的護理查房
- 實驗報告·測定雞蛋殼中碳酸鈣的質量分數
- 部編版小學語文五年級下冊集體備課教材分析主講
- 電氣設備建筑安裝施工圖集
- 《工程結構抗震設計》課件 第10章-地下建筑抗震設計
評論
0/150
提交評論