版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
第3Superboot4412第3Superboot4412eMMCAndroidData分區(qū)得到更式,才能配合此版本的Superboot使用,否則將無法啟動;A/DLinux系統(tǒng)更新修復(fù)了通過ftp向開發(fā)板傳輸文件時的用戶名和密碼問題(用戶名和密碼均 系統(tǒng)更新:eMMCeMMCeMMC大小會生成不同的userdata.img文件。iTestCOM3串口時,設(shè)備選/dev/s3c2410_serial3115200,8,等品牌,目前我們在Android4下開發(fā)了中興MF210的驅(qū)動,因此3G模塊需要自已集成增加RS485接口Linux軟件更新增加集成python,支持腳本編程,可訪問硬件和c程序庫,非常適合物聯(lián)網(wǎng)應(yīng)用開發(fā)(內(nèi)含一個蜂鳴器操作示例,位于第44)增加集第44)增加集成了ssh,可用于遠程訪問和管理設(shè)備,文件傳輸?shù)?,非常適合遠程調(diào)試開發(fā)和管理(登陸用戶名root,默認密碼fa) 軟件更新:為以太網(wǎng)增加設(shè)置界面,支持設(shè)置使用靜態(tài)IP地址或IPLinux-增加支持USB3G3G上網(wǎng)卡,如目前應(yīng)用最多的華為E261等增加支持迷你USBWiFi無線上網(wǎng)卡(基于RT8192CU芯片原標準版底板更名為“增強版”,原精簡版底板更名為“標準版”。 4.2.2更新如下:增加SD卡讀寫測試程序,并在用戶手冊中增加Android4.2下程序中讀寫SD卡的方法。修正串口設(shè)備沒有讀寫權(quán)限的問題。Android4.2.2更新如解決了LCD閃屏問題;增加了電阻屏支持 w101等增加界面Root權(quán)限的支持;data增加支持HDMI通過燒寫時在FriendlyARM.ini中指定LCD-Type參數(shù)來更改分辨率;Linux系統(tǒng)更新如下:增加了電阻屏支持 w101等Superboot和MiniToolsAndroidData1)Android升級至Android第5完美實現(xiàn)H第5完美實現(xiàn)H 1080P系統(tǒng)界面逐點輸Tiny4412SDK增加USB攝像頭的支持,最高支持720P攝像頭預(yù)覽,可指定分辨率,同時提供開源的DEMO供開發(fā)參考。2013-08-13增加USB下載工具-MiniTools的支持,簡要特性如下:無需串口連接MiniToolsUSB傳輸數(shù)據(jù),無需串口,讓你的桌面更整真正一鍵燒寫:無需從串口輸入命令,USB下載,并且要通過多個步驟才能燒寫整個系統(tǒng),較為繁瑣;MiniTools真正實現(xiàn)一鍵燒寫,燒寫文件可單選,也可32/64-bit電腦MiniTools32/64-bit所需要的下載驅(qū)動,通吃所有Windows平臺??缙脚_ MiniTools采用Qt4開發(fā),可支持各種Windows和Linux發(fā)行版2013-08-05將Android無操作時自動關(guān)屏的時間默認延長至3周增加支持中興MF210聯(lián)通3G模塊,支持開機自動3G撥號上網(wǎng),增加完全開源的U-boot-增加Superboot-第6支第6支持通過腳本指定燒寫文件和啟動參數(shù)支持SD卡脫機快速燒寫支持燒寫進度LCD顯示支持蜂鳴器和LED狀態(tài)指示支持燒寫EXT3/EXT4文件系優(yōu)化了HDMI輸出,默認輸出分辨率為720P,HD700(1280x720)使用效果最佳,可與LCD完美同步顯示增加三星原廠資料,供用戶參考優(yōu)化了GPU驅(qū)動,2D/3D性能提升40%,配HD700高清屏,安兔兔跑分可達14960,流暢度與GalaxyS3手機相當。目TINY4412用戶手 .-1TINY4412開發(fā)板介 .-12目TINY4412用戶手 .-1TINY4412開發(fā)板介 .-12TINY4412核心板介紹13 .-13核心板引腳定義-核心板接口說明-TINY4412底板介 .-18Tiny4412ADK增強版底板介 .-19Tiny4412SDK22TINY4412開發(fā)底板接口說 .-25 .-25串口26USB接口27-----控制蜂鳴器-I2C-EEPROM...........................................................................................................................-31-GPIO/SDIO接口31-CPLD-JTAG接口33miniPCIe接口.........................................................................................................................-33TINY4412的軟件特 .-33Android4.2.2系統(tǒng)資源特 .-33系統(tǒng)資源特性-準備工 .-39-- .-39外部接口連接40設(shè)置超級終端40制作用于安裝系統(tǒng)的SD .-43使用SD-Flasher工具燒寫Superboot到SD .-44SD卡到原始狀態(tài)47第7注意事 .-48注意事 .-48-使用SD卡脫機燒寫系 .-49Android系統(tǒng)燒 .-49-使用MINITOOLS快速刷系統(tǒng)(僅支持帶MICROUSB接口的底板 .-54 .-54USB燒寫系統(tǒng)前的準備工作56工具燒寫系統(tǒng)-ANDROID使用指 .-62的使用-Anroid下的按 .-62 日常開發(fā)常用命令.....................................................................................................-62利用重力感應(yīng)模塊自動旋轉(zhuǎn)屏幕63在程序中讀寫-獲取界面--調(diào)節(jié)音量大小67-使用以太網(wǎng)上網(wǎng)68更改以太網(wǎng)-使用說明-/data/app71WiFi無線上網(wǎng)713G撥號上網(wǎng)及短信息收發(fā).....................................................................................................-72 同步輸出高清圖像到電視...........................................................................................-74播放高清視頻75背光調(diào)節(jié)設(shè)置76USB攝像頭77-LED測試80蜂鳴器測試--測試-建立ANDROID編譯環(huán) .-83安裝Ubuntu12.04.264bit系 .-83Ubuntu系統(tǒng)89用戶登錄-安裝交叉編譯器92第8解壓安裝Andorid4.2.2源代 .-解壓安裝Andorid4.2.2源代 .-94配置和編譯LINUX內(nèi) .-94ANDROID.............................................................................................................-95制作安裝或運行文件系統(tǒng)映像96ANDORID............................................................................................................-96如何使用函數(shù)庫(libfriendlyarm- .-96--示例程序說明103LINUX使用指 .-104圖形界面簡介- .-104--SMPlayer播放器106-----無線網(wǎng)絡(luò)設(shè)置110WiFiAP功能115-網(wǎng)頁瀏覽器-基于WebKit的Qt4網(wǎng)頁瀏覽器Arora................................................................................-120USB攝像頭拍照1203G上網(wǎng)卡撥號上網(wǎng)121LED測試125--控制蜂鳴器--ComPing來測試串口129錄音130--A/D轉(zhuǎn)換133-觸摸筆測試135--第9設(shè)置時區(qū)-日期-時間-鬧設(shè)置時區(qū)-日期-時間-鬧 .-137-設(shè)置開機自動運行程序139----Python中訪問和操作硬件................................................................................................-143PCssh遠程訪問開發(fā)板145 .-145播放 .-146-PC互相傳送文件147控制板上的-測試板上的按鍵150-測試蜂鳴器151調(diào)節(jié)控制---AD轉(zhuǎn)換測試153WiFi無線網(wǎng)卡154telnetbbs161如何設(shè)置網(wǎng)絡(luò)以訪問互聯(lián)網(wǎng)162如何設(shè)置-如何使用-傳遞文件--設(shè)置并保存系統(tǒng)實時時鐘168Flash168設(shè)置開機自動運行程序169如何使用命令進行屏幕截圖169查看開發(fā)板內(nèi)存信息169安裝并設(shè)置 .-169圖解安裝Fedora .-170添加新用戶184Windows系統(tǒng)中的文件186建立交叉編譯環(huán)境191 .-193 .-193--第10 .-1964.6.1 .-1964.6.1配置和編譯內(nèi)核196制作目標板文件系統(tǒng)映象................................................................................................................-197-LINUX應(yīng)用程序示例...........................................................................................................-197 .-198LED測試程序201--編程示例-- .-214編譯和運行x86版本的Qtopia- .-215編譯和運行-編譯與安裝QTE- .-218編譯與安裝arm版本的QtE- .-218-LINUX應(yīng)用程序開發(fā)指 .-221第11第一章Tiny4412開發(fā)板介紹第一章Tiny4412開發(fā)板介紹Tiny4412Cortex-A9核心板,它們由廣州友善之臂設(shè)計、生產(chǎn)和發(fā)行銷售。采用三星高性能的Exynos4412四核處理器。Exynos4412GPUMali-400MP3D圖形流暢運行,1080PAndroid等高級操作系統(tǒng),非常適合開發(fā)高端物聯(lián)第121.1Tiny4412核心板介紹Tiny4412核心板也是采用了2.0mm間1.1Tiny4412核心板介紹Tiny4412核心板也是采用了2.0mm間距的雙排針(P1,P2,P3,P4),引出了大部分CPU功能引腳,尺寸為(74x55mm)。其中P1P2排針為標配焊接,它們已經(jīng)包含了大部分常用的功能;P3和P4空焊,方便用戶擴展開發(fā)使用。1GDDR3內(nèi)存和4GB高速eMMC閃存1.1.1Tiny4412核心板資源特第13CPU處理器SamsungARMCortex-A9四核Exynos4412Quad-core處理器,運行主頻ARMMali-400等最高可支持1080p@30fps硬件編碼(Mpeg-2/VC1)DDR3RAM內(nèi)存Size:32bitFLASH存儲4G接口資270Pin2.0mmspaceDIP234Pin2.0mmspaceDIP1.1.2Tiny4412核心板引腳定1.1.2Tiny4412核心板引腳定各接口定義第14在板資4xUser2xPower電源供SupplyVoltagefrom2Vto6V(支持睡眠喚醒模式PCB規(guī)格尺8Size:74x55x10第15第15第16第1611.3Tiny4412 核心板接口說用戶LED是開發(fā)中最常用的狀態(tài)11.3Tiny4412 核心板接口說用戶LED是開發(fā)中最常用的狀態(tài)指示設(shè)本開發(fā)板具有4個用戶可編LED,它們直接與GPIO相連接,低電平有效(點亮)Jtag口接口說目前大部分高端CPU都可以支持SD卡啟動,JTAG接口已經(jīng)用途不大,并且芯片廠商提供的JTAG接口資料和軟件也更少,甚至是沒有。但仍然有些用戶鐘情于JTAG調(diào)試開發(fā),因電路板尺寸有限,Tiny4412特留出相應(yīng)的JTAG第17GPIO1.2Tiny4412底板1.2Tiny4412底板介紹Tiny4412TinyADKTinySDK,分別為增強準版,可簡單地通過版本號來分辨,Tiny4412ADK1312為增強版,Tiny4412SDK13081308第181.2.11.2.1增強底板介第19增強版底板硬件資源特性第增強版底板硬件資源特性第20LCD顯示LCD1(背面):45Pin,0.5mm間距,兼容Mini2440/Mini6410/Mini210LCD3(背面):40Pin,0.5mm間距,兼容Mini2440/Mini6410/Mini210LCD4(正面未引出):44Pin,兼容Mini2440/Mini6410/Mini210LCD顯示HDMI高清接口(TypeLCD3.512.1網(wǎng)標準接口資源2DB9式RS232串口(4TTL電平串口1microUSBSlave2.013.5mm立體聲音頻輸出接口,13USBHost2.01SD1miniPCIe1RS485在板即用資源1I2C-EEPROM芯片(256byte),主要用于測試I2C4個用戶按鍵(中斷式資源引腳1PWMTiny4412ADK局第21Tiny4412ADK局第21外擴接口資源4:TTL1GPIO接口(1CMOSPCB規(guī)格尺寸:Size:180x軟件支LinuxKernelAndroid1.2.2Tiny4412SDK1.2.2Tiny4412SDK板介紹第22標準版底板硬件資源標準版底板硬件資源特性第23LCD顯示LCD1(背面):45Pin,0.5mm間距,兼容LCD4(正面未引出44Pin,兼容Mini2440/Mini6410/Mini210LCD顯示屏,HDMI高清接口(TypeLCD3.512.1網(wǎng)Tiny4412SDK標準版Tiny4412標準版底板接口布局如下圖所示第24Tiny4412SDK標準版Tiny4412標準版底板接口布局如下圖所示第24標準接口資源1DB9式RS232串口(4TTL電平串口13.5mm立體聲音頻輸出接口,13USBHost2.01SD在板即用資源4個用戶按鍵(中斷式資源引腳1PWM外擴接口資源4:TTL1GPIO接口(1CMOSPCB規(guī)格尺寸:Size:180x軟件支LinuxKernelAndroid1.3Tiny4412開發(fā)底板接口說明1.3Tiny4412開發(fā)底板接口說明開發(fā)板的完整PDF格式原理圖,以供參考使用。131電源接口和插座座,白色的CON5為4Pin插座,方便板子放入封閉機箱時連接電源。第2513.2串口13.2串口COM3PCCON1,CON2,CON3,CON4在開發(fā)板上的位置和原理圖中的連接定義對應(yīng)關(guān)系如下圖所第26CON0引腳定義引腳定義引腳定義123413.3USB接口1306USBHost(2.0)接口,13083PC的USB接口是一樣的,可以接USB攝像頭、USB鍵盤、USB鼠標、優(yōu)盤等常見的USB外設(shè);1306microUSB(2.0)Android系統(tǒng)下的ADB功能,用于軟件安裝和程序調(diào)試,而1308并不帶microUSB接口,而需要使用ADB,需要設(shè)置通過連接ADB。13.3USB接口1306USBHost(2.0)接口,13083PC的USB接口是一樣的,可以接USB攝像頭、USB鍵盤、USB鼠標、優(yōu)盤等常見的USB外設(shè);1306microUSB(2.0)Android系統(tǒng)下的ADB功能,用于軟件安裝和程序調(diào)試,而1308并不帶microUSB接口,而需要使用ADB,需要設(shè)置通過連接ADB。microUSB第27543引腳定義123456789112233445566789USBHost13.4網(wǎng)絡(luò)接本開發(fā)板的有線網(wǎng)絡(luò)采用了USBHost13.4網(wǎng)絡(luò)接本開發(fā)板的有線網(wǎng)絡(luò)采用了DM9621網(wǎng)卡芯片,它可以自適應(yīng)10/100M網(wǎng)絡(luò),RJ45連接頭內(nèi)部已經(jīng)包含了耦合線圈,因此不必另接網(wǎng)絡(luò)變壓器,使用普通的網(wǎng)線即可連接本開發(fā)板至你的13.5音頻接Exynos4412支持I2S/PCM/AC97等音頻接口,本開發(fā)板采用的是I2S0接口,它外接了WM8960作為CODEC解碼芯可支持HDMI音視頻同步輸出,WM8960芯片在Tiny4412SDK3.5mm第28USB12342113.6用戶按813.7LCD接口為了方便用戶使用,Tiny4412SDK帶有三個LCD接口,其中一個是45pin(LCD1,可連接電13.6用戶按813.7LCD接口為了方便用戶使用,Tiny4412SDK帶有三個LCD接口,其中一個是45pin(LCD1,可連接電LCDLCD所用的大部分控制信號(行場掃描、時鐘和使能等),和完整RGB數(shù)據(jù)信號(RGB輸出為8:8:8,即最高可支持1600萬色的LCD);為了用戶方便試驗,還引出了PWM輸出,和復(fù)位信號(nRESET),其中LCD_PWR是背光開關(guān)控制信號。注意:因為采用了一線精準觸摸,LCD1CPU自帶的四線電阻觸摸引腳,而是增設(shè)了I2C和中斷腳(見LCD1-41、42、43、44),這樣設(shè)計是為了連接電容觸摸屏。第29引腳引腳說123456789對應(yīng)的中可復(fù)13.8ADC輸入Tiny44124ADCAIN0W1,其它通道尚未在Tiny4412SDK底板上引出。13.9PWM控制蜂鳴該引腳可通過軟件設(shè)置為PWM輸出,也可以作為普通的GPIO使用。第3013.8ADC輸入Tiny44124ADCAIN0W1,其它通道尚未在Tiny4412SDK底板上引出。13.9PWM控制蜂鳴該引腳可通過軟件設(shè)置為PWM輸出,也可以作為普通的GPIO使用。第30注意:Exynos44123I2C說明:各個引腳和CPU I2C-本開發(fā)板具有一個直接連接CPUI2C0EEPROMAT24C08,它的容量有256byte,在此主要是為了供用戶測試I2C總線而用,它并沒有存儲特定的參數(shù)。 I2C-本開發(fā)板具有一個直接連接CPUI2C0EEPROMAT24C08,它的容量有256byte,在此主要是為了供用戶測試I2C總線而用,它并沒有存儲特定的參數(shù)。 SD口可以支持SDHC,也就是高速大容量卡。SD GPIO/SDIO接口GPIO第31引腳引腳123456 CMOSCAMERA接口Tiny4412帶有一個CMOS攝像頭接口,它是一個202.0mm間距的針座,用戶可以直接使用我們提供的CAM130攝像頭模塊;其實CAM130攝像頭模塊上面沒有任何電路,它只是一個轉(zhuǎn)接板,它直接連接使用了型號為ZT130G2攝像頭模塊。 CMOSCAMERA接口Tiny4412帶有一個CMOS攝像頭接口,它是一個202.0mm間距的針座,用戶可以直接使用我們提供的CAM130攝像頭模塊;其實CAM130攝像頭模塊上面沒有任何電路,它只是一個轉(zhuǎn)接板,它直接連接使用了型號為ZT130G2攝像頭模塊。GPIO第32CMOS引腳引腳定123456789789說明:各個引腳和CPU CPLDJTAG接口miniPCIe接口Android4MF210 CPLDJTAG接口miniPCIe接口Android4MF210的驅(qū)動,因此推薦使用該模塊來進行項目開發(fā),其它型號的3G模塊需要自已集成相應(yīng)的驅(qū)動。1.4Tiny4412的軟件特性14.1Android422系統(tǒng)資源特性第33arm-linux-gcc-4.5.1-v6-Mini6410/Mini210Superboot-VDD_2.45-說明:各個引腳和CPU第34(1.8MAndroid版本:Linux-4LED第34(1.8MAndroid版本:Linux-4LED14.2Linux系統(tǒng)資源特第35arm-linux-gcc-4.5.1-v6-Superboot-14.2Linux系統(tǒng)資源特第35arm-linux-gcc-4.5.1-v6-Superboot-版本:Android第36(1.8M版本:Linux-BSPBSP4LEDBSP第36(1.8M版本:Linux-BSPBSP4LEDBSPLCD4.3",5",7""lcd="BSPUSBDeviceUSBBSPBSPBSP第37BSPBSPBSPBSPBSPQtopia-第37BSPBSPBSPBSPBSPQtopia-QtEmbedded-Qt-Extended-第38第38第二準備工出廠之前,如果客戶未加說明,開發(fā)板中已經(jīng)燒寫了缺省的Android4.2.2系統(tǒng)(2.1開第二準備工出廠之前,如果客戶未加說明,開發(fā)板中已經(jīng)燒寫了缺省的Android4.2.2系統(tǒng)(2.1開發(fā)板設(shè)置及21.1啟動模式選eMMC兩種啟動模式,通S2一般開發(fā)板在日常使用時,S2NANDSD第39作S2NAND標識一側(cè)時,系統(tǒng)將從eMMC啟動。正常啟動系統(tǒng)S2撥至SDBOOT標識一側(cè)時,系統(tǒng)將從SD卡啟動;用于燒寫系統(tǒng),或者從SD卡啟動系21.2外部接口連21.2外部接口連請使用我們提供的交叉串口線(藍色頭)0(COM0)PC機的串口LCD接口相連(LCD接口在背面21.3設(shè)置超級終注意:有的用戶使用USB轉(zhuǎn)串口線來擴展串口,但注意有的USB轉(zhuǎn)串口線是會出現(xiàn)亂碼的,這說明它的性能和功能并不好,我們的代理大部分都提供了這樣的轉(zhuǎn)接線,用戶可以直接聯(lián)系代理購另外,請務(wù)必使用隨機附帶的串口交叉線,如果你使用其它的串口線,請使用萬用表檢測確定為交叉中MS-Windows自帶的超級終端是最常用的選擇,當你安裝Windows9x時需要自定義選擇安裝該項,Windows2000及更高版本則已經(jīng)缺省安裝,Windows7可以使用putty。在此著重介紹一下Windows自帶的超級終端程序并以WindowsXP為例,或許其他Windows第40超級終端會要求你為新的連接取一個名字,如圖所示,這里我取了”ttyS0”,Windows系統(tǒng)超級終端會要求你為新的連接取一個名字,如圖所示,這里我取了”ttyS0”,Windows系統(tǒng)第41口1,如圖所示:最口1,如圖所示:最后,最重要的不能輸入115200,如圖所示。第422.22.2制作用于安裝系統(tǒng)的SDTiny4412Android4.2.2SD卡USBSDSD卡啟動開發(fā)板來進SDrSupeboot4412.bn就可以通過SD卡啟動了,利用SuperbootSD卡脫機燒寫功能,將系統(tǒng)燒寫到eMMC,達到重第4322.1使用SDFlasher22.1使用SDFlasher工具燒Superboot到SD空間格式化為FRIENDLYARM分區(qū),用于存放系統(tǒng)文件images。256MSD4GSD以下是詳細步驟,基于Windows7環(huán)境SD-Flasher.exe軟件時,會彈出“Select“Mini4412/Tiny4412”項:Machine…”對話框,請在其中選擇“ReLayout”對SD卡進行分割,注意,本操作會將SD卡內(nèi)的數(shù)據(jù)清空然后重新分區(qū)。第44Step2:Step2:Superboot4412.bin(第45ReLayout操作,F(xiàn)AT32BootloaderSD第46microSD+SD卡,因為卡套的方式非常容易導(dǎo)致接觸不良核心板和底板的接觸,(2)SD22.2恢復(fù)SD卡到原始狀SD-Flasher.exe130MSuperboot4412.binSD不再用于SDSD-通過界面上的“ReFormat!”功能恢SD要恢復(fù)時,先點“ScanSD卡,然后點擊“ReFormat!”按鈕,會跳出一個提第47SDSDSD22.3注意事在Vista/Winows7中運行時,會把SD卡自動分割為普通的FAT32格式區(qū)(自動命名卷標為FriendlyARM)和無格式區(qū)(占130M)兩部bootloader燒寫到無格式區(qū),這樣就不會破壞普通FAT32格式區(qū)中的數(shù)據(jù)了。實際上,Vista/Windows7Vista/Windows7系統(tǒng)上強制燒寫SD卡的,因此必須要先分割才能寫入。Superboot4412.binWindows7SD-FlasherWindowsXP,可能會燒寫失敗導(dǎo)致無法通過SD第4822.4復(fù)制光盤的images22.4復(fù)制光盤的images目錄到SD卡上SDimages目錄整個拷貝到SD2.3使SD卡脫機燒寫系統(tǒng)23.1Android系統(tǒng)燒注:此步驟假設(shè)你的SD已經(jīng)燒寫了Superboot4412.bin,并且從光盤中拷貝了相應(yīng)的燒寫文件到SD卡上,拷貝方法是將光盤中整個images目錄拷貝到SD卡的根目錄FriendlyARM.ini第49#Thislinecannotberemoved.byAction=InstallOS=LowFormat=NoVerifyNandWrite=NoLCD-Mode=No使用使用Tiny4412SDK1306底板的用戶則無需指定。Superboot4412會自動根據(jù)eMMC大小來對eMMC進行更合理的分區(qū)Android下的Data分區(qū)得到更大的可用空間,其實現(xiàn)原理是加載不同的userdata.img文件來實現(xiàn),例如,8G的eMMC會燒寫Android-UserData-8G所指定的文件。使用電阻屏的用戶,需要在AndroidCommand上,設(shè)置skipcali=n第50StatusType=Beeper|###################AndroidAndroid-BootLoader=Superboot4412.binAndroid-Kernel=Android/zImageAndroid-CommandLine=console=ttySAC0,115200n8androidboot.console=ttySAC0ctp=2Android-RamDisk=Android/ramdisk-u.imgAndroid-RootFs-InstallImage=Android/system.imgAndroid-UserData-4G=Android/userdata-4g.imgAndroid-UserData-8G=Android/userdata-8g.imgAndroid-UserData-16G=Android/userdata-16g.imgAndroid-UserData=Step2:SDSD卡(SD卡的根目錄即可Step3:SDSDStep2:SDSD卡(SD卡的根目錄即可Step3:SDSD插槽S2SD卡啟動,然后上電開機,開始燒寫系統(tǒng)時,LCD和串口終端會有進度顯示。Step4:S2開關(guān)設(shè)置為“Nand”啟動,然后重新開機即可啟動新的Android系統(tǒng)了。23.2Linux系統(tǒng)燒注:此步驟假設(shè)你的SD已經(jīng)燒寫了Superboot4412.bin,并且從光盤中拷貝了相應(yīng)的燒寫文件到SD卡上,拷貝方法是將光盤中整個images目錄拷貝到SD卡的根目錄Step1:SD卡插入電腦,雙擊打開”images\FriendlyARM.ini”FriendlyARM.ini第51Android內(nèi)核(LinuxKernelimages\Android\ramdisk- 根分區(qū)映象AndoridAndoridData使用Tiny4412SDK1306底板的用戶則無需指定。及skipcali=n第52#Thislinecannotberemoved.byAction=InstallOS=LowFormat=NoVerifyNandWrite=NoLCD-Mode=NoStatusType=Beeper|###################LinuxLinux-BootLoader=Superboot4412.binLinux-Kernel=Linux/zImageLinux-CommandLine=root=/dev/mmcblk0p1rootfstype=ext4console=ttySAC0,115200init=/linuxrcctp=2Linux-RamDisk=Linux/ramdisk-u.imgLinux-RootFs-InstallImage=Step2:SDSD卡(SD卡的根目錄即可Step3:Step2:SDSD卡(SD卡的根目錄即可Step3:SDSD插槽S2SD卡啟動,然后上電開機,開始燒寫系統(tǒng)時,LCD和串口終端會有進度顯示。Step4:S2開關(guān)設(shè)置為“Nand”啟動,然后重新開機即可啟動新的Linux系統(tǒng)了。第53LinuxKernelimages\Linux\ramdisk-LinuxLinux2.4MiniTools快速刷系統(tǒng)(僅支microUSB接口的2.4MiniTools快速刷系統(tǒng)(僅支microUSB接口的底板MiniTools是友善之臂提供的全新USB下載工具,就像刷手機一樣刷開發(fā)板,主要特性下無需串口連接 MiniTools完全使用USB傳輸數(shù)據(jù),無需串口,讓你的桌面更整潔真正一鍵燒寫:無需從串口輸入命令,再點選USB下載,并且要通過多個步驟才能燒寫整個系統(tǒng),較為繁瑣;MiniTools真正實現(xiàn)一鍵燒寫,燒寫文件可單選,也可全選。支持32/64-bit電腦:MiniTools安裝程序已經(jīng)包含32/64-bit所需要的下載驅(qū)動,通吃所有Windows平臺??缙脚_:MiniToolsQt4開發(fā),可支持各種WindowsLinux發(fā)行版SD卡通過燒寫不同,通過MiniTools工具,可直接通過USB數(shù)據(jù)線,把各個系統(tǒng)快速24.1安裝MiniTools工具Windows系統(tǒng)下安裝雙擊光tools目錄下的MiniTools-Windows-YYYYMMDD.exe安裝文件,即可運行MiniTools工具的安裝程序,按向?qū)б徊揭徊讲僮骷纯?,安裝過程中,會自動安裝所需的USB導(dǎo)完成后,需要重新插撥一下USB數(shù)據(jù)線,這時,Windows會提示正在更新驅(qū)動程序,需要等待Windows更新驅(qū)動完成,才能進行下一步操作。第54 Linux Linux系統(tǒng)下安LinuxMiniTools要使用root用戶來運行MiniTools,否則有可能會出現(xiàn)USB無法連接到開發(fā)板的情況,建議平時就使用root用戶來進行日常開發(fā)。Linux系統(tǒng)下的MiniTools安裝比較簡單,只需要用命令解壓Atools目錄下的MiniTools-Linux-YYYYMMDD.tgz 到本地即可,要啟動MiniTools,進入 目錄,在第55224.2使用USB燒寫系統(tǒng)前的準備工作SuperbootMiniToolsUSBSuperbootUSB將光盤中的images/FriendlyARM.ini文件拷貝到SDimages目錄下。做好準備工具后,按以下步驟連接PC和開USB下載模式,LCD上會顯示“USBModeWaiting...”用USB線連接電腦與開發(fā)板連接成功,LCD上會顯示"USBModeMiniTools如何恢復(fù)為用SD卡燒寫系統(tǒng)通過上述的準備工作,開發(fā)板從SD卡啟動時,Superboot將一直工作在USB下載模式,要恢復(fù)為SD卡脫=24.3使用MiniTools工具燒寫系Superboot工作在USBUSBPCMiniTools第56USBNANDflashNANDFlash要開始燒寫系統(tǒng),請在主界面的左側(cè),選擇你要燒寫的系統(tǒng),比如Android,將出現(xiàn)該系統(tǒng)的配置界面第57FriendlyARM.iniFriendlyARM.iniFriendlyARM.ini手動填寫界面上的配置,imagesimages目錄下,MiniTools會自動所選目錄下的FriendlyARM.ini配置內(nèi)容,并填寫到界面上。Miniools第58使MiniTools,你可以使MiniTools,你可以全選燒寫更新整個系統(tǒng),也可以單選燒寫其中某個部分,如只燒寫Kernel,或者第59無法連接開發(fā)板?USB驅(qū)動解決,USBMiniTools第60第第61第三章Android使用指南Tiny4412選用Android4.2.2作為軟件(Linux內(nèi)核版本為35第三章Android使用指南Tiny4412選用Android4.2.2作為軟件(Linux內(nèi)核版本為35并將我們在6410平臺上針對 所開發(fā)的增值軟件移植到了強大3.1Android的使31.1Anroid下的按關(guān)于Android下的按鍵布局4android(注可通過修改配置重新定義按鍵的含義31.2Android 日常開發(fā)常用命令進入Android系統(tǒng)命令行并獲得root權(quán)限如要使用USB連接方式進入命令行,可先在你的電腦上安裝AndroidSDK,可自行網(wǎng)上找安裝adbshellAndroidroot權(quán)限的,可執(zhí)行所有命令。第62Back(返回鍵Home(序Menu(菜單鍵,長按可旋轉(zhuǎn)屏幕OK(確定鍵system分區(qū)可讀Android,systemmountadbadbremountmountsystem分區(qū)可讀Android,systemmountadbadbremountmountdevice/friendly-從PC上傳文件到開發(fā)板上使用AndroidSDK中的adb命令,可將文件通過USB上傳到開發(fā)板上,如要將3.1.3利用重力感應(yīng)模塊自動旋轉(zhuǎn)屏幕禁用此功能,進入Android的設(shè)置->Display(顯示,關(guān)閉自動屏幕旋轉(zhuǎn)選項即可。第63adbpushsensors.tiny4412.so #mount-oremount/dev/block/mmcblk0p231.4在程序中讀寫SDGoogle31.4在程序中讀寫SDGoogleAndroid4.2SD,/sdcard大概在Android4.2開始,應(yīng)用程序只能訪問SD卡中的Android/包名Tiny4412SD卡會掛載到/storage/sd_external目錄下,假設(shè)你的應(yīng)用程序的包名稱為com.FriendlyARM.sdcarddemo,那么,你在程序可以通過以下路徑讀寫SD卡而無需申請操作權(quán)限:/storage/sd_external/Android/com.FriendlyARM.sdcarddemo。31.5獲取界面root權(quán)限第64Filefile=newFile("/storage/sd_external","Android/com.FriendlyARM.sdcarddemo");if(!file.exists()){}surootAndroid設(shè)備了,更新susurootAndroid設(shè)備了,更新su開機前連接以太網(wǎng)線或WiFi,保存能連網(wǎng);SuperSU的提示,點Continuesu現(xiàn)在打開R.E.Grantapp工作在root下第65Superuserrequest3Superuserrequest31.6播放mAndroid系統(tǒng)可以自動識別SDmp3mp3第6631.7調(diào)節(jié)音31.7調(diào)節(jié)音量大進入Setting->Sound31.8錄音功第67319使用以太網(wǎng)319使用以太網(wǎng)上網(wǎng)支持DHCP方式上網(wǎng),所以無需任何設(shè)置,中斷撥插網(wǎng)線,網(wǎng)絡(luò)也會重連。GooglePlay 更改以太網(wǎng)MAC地址MAC地址需要驅(qū)動程序來設(shè)置,因為,在開發(fā)板出廠時,MACMAC地址,可能在網(wǎng)絡(luò)通訊方面就會有問題,下面介紹兩種為以太網(wǎng)設(shè)置MAC地址的方法:在燒寫系統(tǒng)時,在FriendlyARM.ini中指定Mac地址只需要在Linux-CommandLine或者Android-CommandLine中加上參數(shù)ethmacMac地址,如下所示:MAC第68Android-CommandLine=console=ttySAC0,115200n8ethmac=08:90:00:A0:02:99批量生產(chǎn)批量生產(chǎn),通過用MiniTools更新系統(tǒng)參數(shù)來指定Mac地址下了,這時,可以使用MiniTools工具來更攺Mac地址,MiniTools下載地址:MiniToolsAndroidCommandLineKernelCommandLine點擊“開始燒寫”第69console=ttySAC0,115200n8androidboot.console=ttySAC0ethmac=08:90:00:A0:02:993.1.11ADB使用說USB3.1.11ADB使用說USBuhost0=n通過以太網(wǎng)使用ADB進入系統(tǒng)后,在超級終端中輸入以下命令,看一下開發(fā)板的IP是多少:surootifconfigeth0IP地址,板分配一個固定的IP,下次就不需要再查看了AndroidSDKIPListofdevicesattached:emulator-5554device現(xiàn)在,你可以使用ADB的其他命令來操作開發(fā)板了第70#adbkill-server#adbstart-#adb##ifconfig 預(yù)裝應(yīng)用到apk 預(yù)裝應(yīng)用到apkAndroid源代碼目錄的vendor/friendly-Android源代碼完成后,執(zhí)行g(shù)en-img.shuserdata.img中,將它燒寫到板子上即可實現(xiàn)應(yīng)用的預(yù)裝,在data/app目錄下的應(yīng)用是可以被用戶刪除的。 使用WiFi無線上在開機進入 系統(tǒng)后,進入Settings,出現(xiàn)如圖界面菜,第71 3G撥號上網(wǎng)及短 3G撥號上網(wǎng)及短信息收發(fā)Tiny4412MF210模塊(WCDMA)3G3GAndroid4MF210模塊開機,3G就會自動連接上,右上角會出現(xiàn)3G圖標,如下圖所示:第72MF210IDMF210ID主要有以下兩款,其它的中興WCDMA模塊可能也支持,你可以自行測試一下: PID: PID:MF210miniPCIeTiny4412miniPCIe第73SIM卡插口,miniPCIe HDMSIM卡插口,miniPCIe HDM同步輸出高清圖像到電視HDMI線將本開發(fā)板與電視進行連接,開發(fā)板上的畫面即可同步輸出到電視上,如果你1080PMiniTools燒寫界面上SDFriendlyARM.iniLCD-Type,并且燒寫系統(tǒng)及開機時,都不要連接LCD,僅僅連接HDMI接口的電視即可。LCD-Type支持以下值,每個值對應(yīng)相關(guān)的分辨率及刷新頻率第74DLCD-Type值會將AndroidHDMIDLCD-Type值會將AndroidHDMI輸出分辨率的1/4以獲AndroidHDMI輸出分辨率都是表示Android原生分辨率是960x540,HDMI輸出分辨率為1920x1080960x5401920x1080播放高清視頻SD卡(mp4aacTestVideo目錄下Gallery第75HDMI輸出到電視HDMI輸出到電視,畫面和聲音將會同步在電視上顯示,Exynos4412最高支持1080p高清硬解播放。背光調(diào)節(jié)設(shè)置Android第76 使用USB攝像USBUSBHOST接口上,在主界面中找到“USBCamera”程序,打開它即可預(yù)覽圖像了,點擊圖像可以拍照,USB攝像頭目前暫不支USB第771)C270攝像頭,從技術(shù)上,只要返回圖像格式為YVYV/YUY2的攝像頭應(yīng)該都能支持,我/system/p文件,設(shè)置屬性ro.kernel.android.cam_yuy2=n第78第78YVYV/YUY2由于USB攝像頭的圖像是橫屏的,且不支持旋轉(zhuǎn)接口,HD700的屏使用內(nèi)置的Camera應(yīng)用預(yù)覽攝像USBCamera,USBCamera預(yù)覽時,點擊圖像即可拍照并存到SD卡,S70和S700屏由于是橫屏,則可以使用內(nèi)置的Camera應(yīng)用來預(yù)覽和拍照,USBCamera是開源的;4)USBro.kernel.android.cam_s_sizes#USBCameraPreviewandPictureSize(forLogitechC270webcam)#USBCameraSupportedSize(forLogitechC270###USBCameraUsingYUY2ColorSpace(Settonwillsupportmoreusbcameramodel)在源碼包中有一個開源的DEMO可供參考,位于Android源碼包:device/friendly- 目錄,支持USB攝像頭預(yù)覽和拍照,通過程序列表中的CameraSD串口助串口助第79Send左邊的文本框進行輸入,然后點發(fā)送即可。點Pause是暫停消息的滾動,點Clean是清空接收到的消息。Send左邊的文本框進行輸入,然后點發(fā)送即可。點Pause是暫停消息的滾動,點Clean是清空接收到的消息。如果某個串口無法連接,在命令行用命令“fuser文件名”測試一下設(shè)備是否被其他程序如沒有占用仍無法打開,則用“l(fā)s–l文件名”查看一下權(quán)限,可用命令“chmod777文件 LED測試第80 PW PW 蜂鳴器測PWMiTestiTest程序PWMTesting將出現(xiàn)PWM測試界面,如下圖所示:Start令蜂鳴器發(fā)聲,也可以通過+和-按鈕調(diào)節(jié)頻Stop第81 ADC測試 ADC測試A/DConvertADCI2C-EEPROM測試然后點擊IIC/EEPROMTestingEEPROM的測試界面,如下圖所示:先點擊左側(cè)的“WriteDatabelowintoEEPROM”按鈕將左側(cè)文本框中的文字寫入到EEPROM中,然后再點擊右側(cè)的“ReadEEPROMDataviaIIC”的按鈕可將EEPROM中的文第82你可以在文本框中更你可以在文本框中更改你想要寫入到EEPROM的文字3.2Android編譯環(huán)有一個小版本2。用于編譯內(nèi)核和Android4.2.2;Step4fastbootAndroid32.1安裝Ubuntu12.04.264bit系統(tǒng)請在網(wǎng)絡(luò)上自行下載得 Ubuntu12.04.264bit的DVD光盤映象,下載地址http://r/precise/文件名為:ubuntu-12.04.2-desktop-amd64.iso然后刻成光盤。Step1:將Ubuntu12.04.2光盤插入光驅(qū),開機進入BIOS,設(shè)置為光盤啟動,順利的話將進Ubuntu12.04.2安裝界面的語言選擇界面,如下圖所示,可按個人喜好選擇語言,這第83小帖士:Ubuntu安裝時會聯(lián)網(wǎng)檢查更新,需要訪問境外服務(wù)器,速度比較慢,所以為了加Step2:在出現(xiàn)的Step2:在出現(xiàn)的如下界面中,選“安裝第84Step3:在出現(xiàn)的Step3:在出現(xiàn)的如下界面中,選“繼續(xù)Step4:接下來是設(shè)置是否安裝第三方軟件和是否連網(wǎng)更新,什么都不選,點繼續(xù):第85第86第87第87Step6:按下來就是Step6:按下來就是安裝了,中途可以設(shè)置下時區(qū)、用戶名等,按向?qū)Р僮骷碨tep7:安裝完,點重啟即可:第8832.2設(shè)置Ubuntu32.2設(shè)置Ubuntu系統(tǒng)32.3以root用戶登由于做嵌入式開發(fā)經(jīng)常需要使用一些系統(tǒng)級工具,例如minicomifconfig因此為了開發(fā)以下步驟設(shè)置后就可以用root用戶登錄了。第89cppetc/lightdm/lightdm.conf/etc/lightdm/lightdm.conf.bak備份一下lightgdm配置:第90greeter-show-manual-login=tru第91安裝Android源代碼編譯所需的軟件包安裝Android源代碼編譯所需的軟件包Tiny4412toolsubuntutmp目錄下備用,如果你是從網(wǎng)上下載的iso文件,可以通過以下命令加載iso,然后執(zhí)行拷貝:(注:#號是提示符,無需輸入最后一步,通過執(zhí)行Y324安裝交叉編譯器arm-linux-gcc-4.5.1(Mini210相同#cd#tarxvzfarm-linux-gcc-4.5.1-v6-vfp-YYYYM–C注意:CC是大寫的,它是英文單詞“Change”的第一個字母,在此第92#cd#./install-devel-packages.sh#cd#./install-sun-java6.sh#mkdir–p#cp/mnt/iso/tools/ubuntu/tmp/-a~/.bashrc~/.bashrc文件注意bashrc前面有一個”修改最后一行為重新登錄系統(tǒng)必重機器開始->logout即可,使設(shè)置arm-linux-–v,會出現(xiàn)如下信息,這說明交叉編譯環(huán)境已經(jīng)成功安裝。第9332.5解壓安裝Andorid4.22源代32.5解壓安裝Andorid4.22源代#mkdir–pTiny4412Androidtmpiso文件,可以通過以下命令加載iso,然后執(zhí)行拷貝:(注:#號是提示符,無需輸入(1)解壓安裝 內(nèi)核源代在工作目錄/opt/FriendlyARM/tiny4412/android#cd說明YYYYMMDD是發(fā)行更新日期標志,請以光盤中實際日期尾綴為準。(2)解壓安裝 源代碼在工作目錄/opt/FriendlyARM/tiny4412/android#cd#tarxvzf/tmp/Android/android-4.2.2_r1-fs-說明YYYYMMDD是發(fā)行或更新日期標志,請以光盤中實際日期尾綴為準。3.3配置和編譯Linux內(nèi)核編譯Linux3.5內(nèi)核:第94##cd/opt/FriendlyARM/tiny4412/android/linux-#cptiny4412_android_defconfig.config;config前面有個#mkdir–p#cp/mnt/iso/Android/tmp/-a3.4從源代碼開始3.4從源代碼開始創(chuàng)Android要編譯源代碼,只要在命令行執(zhí)行以下命令即可:編譯Android4.2.2_r1源代碼:(小帖士:在make后面加上-j參數(shù)可利用CPU4核的機器,可輸入make–j4來編譯)編譯 需要等待很長的時間,建議不要使用虛擬機編譯,使用多核的 加真實Linux第95/#.setenv #設(shè)置Android編譯相關(guān)的環(huán)境.setenv fastbootSD卡system.img和ramdisk-u.binburn-USBTiny4412fastboot下載模USB線后,執(zhí)行該腳本會將系統(tǒng)映象文件system.img和ramdisk-u.bin通USB下載到Tiny4412開發(fā)3.5制作安裝或運行文件系統(tǒng)映像執(zhí)行g(shù)en-img.sh下3.5制作安裝或運行文件系統(tǒng)映像執(zhí)行g(shù)en-img.sh下會在Android源代碼當前目錄下生成system.img和ramdisk以執(zhí)行burn-img.shfastbootUSB燒寫。3.6Andorid程序中訪問硬件Android函數(shù)庫(命名為libfriendlyarmhardware.so),用于訪問Tiny4412上的硬件資源,目前支的硬件設(shè)備包括:串口設(shè)備、蜂鳴器設(shè)備、EEPROM、ADC設(shè)備等。Androidlibfriendlyarm-hardware.so3.6.1如何使用函數(shù)庫(libfriendlyarm-hardware.so)Androidlibfriendlyarm-hardware.soAndroid源代第96vendor/friendly-arm/exynos4412/rootdir/system/lib/libfriendlyarm-/system/lib/libfriendlyarm-hardware.so如果你是參考本文檔的方法用Eclipse開發(fā)/system/lib/libfriendlyarm-hardware.so如果你是參考本文檔的方法用Eclipse開發(fā)AndroidAndroidlibslibs目錄armeabilibfriendlyrm-hardware.soarmeabi目錄下。src目錄下分別創(chuàng)建com\friendlyarm\AndroidSDK三層目錄,然后在AndroidSDK目錄下用文件編輯器新增一個源代碼文件并命名為第97importandroid.util.Log;{/*SerialPort/*LED/*PWMstaticpublicnativeintPWMStop();/*ADCstaticpublicnativeint[]readADCWithChannels(int[]channels);/*I2CstaticpublicnativeintreadByteDataFromI2C(intfd,intpos);/*IOstaticpublicnativeintwrite(intfd,byte[]data);staticpublicnativeintselect(intfd,intsec,intusec);staticpublicnativevoidclose(intfd);要使用HardwareControler要使用HardwareControler的接口,首先需要在代碼中加入如下代碼導(dǎo)入HardwareControler類的接口即可,下個章節(jié)將逐個說明HardwareControler類3.6.2函數(shù)庫(libfriendlyarm-hardware.so)接口說的接口,下面中列 類中的接口的定義,這些接口都是類方法,因此不需要第98import/*return6410or210*/{trySystem.loadLibrary("friendlyarm-}}}創(chuàng)建HardwareControler對象實例串口通訊的接口說創(chuàng)建HardwareControler對象實例串口通訊的接口說明第99intlongbaud,intdataBits,intstopBitsdevName: 般用8)般用1)件描述符,用該描述符可進行read、writeselect1intintbyte[]fd:data:-1int從打開的設(shè)備或文件中讀取數(shù)接口的使用說明:openSerialPorttimerselectreadwriteclose接口的使用說明:openSerialPorttimerselectreadwriteclose開關(guān)LED的接口說明 操作的接口如下表所示:第100intfd,byte[]buf,intlen)fd:buf:存儲數(shù)據(jù)的緩沖區(qū)len:要讀取的字節(jié)數(shù)件末尾,則這次read返回0。intintfd,intsec,intusec)fd:sen(單usec:阻塞等待數(shù)據(jù)多長時間fd1,果沒有數(shù)據(jù)0,出錯時voidclose(intfd:讓PWM蜂鳴器發(fā)聲和停止發(fā)聲的接口說明讀取ADC的轉(zhuǎn)換結(jié)果的讓PWM蜂鳴器發(fā)聲和停止發(fā)聲的接口說明讀取ADC的轉(zhuǎn)換結(jié)果的接口說明ADC操作的接口如下表所示第101intADCchannel:intPWMPlay(intfrequency:intintintledStateledID:指定要開關(guān)哪一個LED(取值0~3)EEPROM數(shù)據(jù)的寫入與讀取的接口說明EEPROM操作的接口如下表所EEPROM數(shù)據(jù)的寫入與讀取的接口說明EEPROM操作的接口如下表所示第102intIICIIC設(shè)備的文1打開IIC設(shè)備,并返回文件描述符。打開設(shè)備后,可使用writeByteDataToI2C和readByteDataFromI2C函數(shù)對EEPROM進行讀寫。intfd,intbytefd:openI2CDevice返回posEEPROM的位置(0~255)byteData:要寫入的數(shù)據(jù)EEPROM(每次只能寫一個byte)。intintfd:openI2CDevice返回posEEPROM的位置(0~255)從打開的設(shè)備或文件中讀取ADCchannels:ADC,接口的使用說明:先通過調(diào)用openI2CDevice打開IIC設(shè)備,然后需要創(chuàng)建一個新線程,在線程中調(diào)用writeByteDataToI2C接口的使用說明:先通過調(diào)用openI2CDevice打開IIC設(shè)備,然后需要創(chuàng)建一個新線程,在線程中調(diào)用writeByteDataToI2CEEPROMreadByteDataFromI2CEEPROM讀出數(shù)據(jù),為什么要創(chuàng)建新線程呢?因為writeByteDataToI2C和readByteDataFromI2C函數(shù)在讀寫之后都會延時10毫秒左右,如果在GUI線程中調(diào)用會導(dǎo)致界面短暫阻塞。EEPROM2560~255,每次只EEPROMclose36.3示例程序說在光盤的“AndroidLEDDemoWindowsEclipse打開該工程來了解如何使用libfriendlyarm-hardware.so。miniUSBEclipse第103成功返回讀取的數(shù)據(jù)(可強,出錯返回-1,如果在調(diào)read前已到達文件末尾,則這次read返回0。返回值的類型是int,你需要轉(zhuǎn)換成byte。voidclose(intfd:第四章Linux使用指南4.1Linux圖形界面簡介第四章Linux使用指南4.1Linux圖形界面簡介Tiny4412的Linux預(yù)裝了Qtopia2.2.0、QtE4.8.5和QtExtended4.4.3三套圖形界面系統(tǒng),通過友善開發(fā)的工具可在三套系統(tǒng)之間無縫切換,非常方便,其中,Qtopia2.2.0是開機默認運行Qtopia2.2.0是奇趣公司Qt/Embedded2.3庫開發(fā)的PDA版(也是最終版)圖形界面系自Qtopia2.2.0PDAQtopia只有手機版本(QtExtended4.4.3)Qt2009.3QtopiaPDA版和手機版圖形系統(tǒng)的授權(quán),但依然繼續(xù)開發(fā)Qt/Embedded(簡稱QtE)庫系統(tǒng)。的最新版本請到QtExtended4.4.341.1主要界面說Qtopia第10441.2播放M41.2播放M在子類“應(yīng)用程序”中單擊“音樂”圖標出現(xiàn)播放器界面在“Audio”列表中選擇一首mp3Mp3說明:Audio列表中的音頻文件對應(yīng)“Documents”子類中的所有有效音頻文件。41.3播放視Qtopia本身自帶的,借助210的超強性能,可流暢播放H.264/H.263/Mpeg4等格式的視頻。說明:Video列表中的音頻文件對應(yīng)“Documents”子類中的所有有效視頻文件。第10541.4SMPlayer播放41.4SMPlayer播放植改進的這個版本就是基于Framebuffer。另外 本身并不具備圖形界面操作,但有很多前臺界面可用,比KMPlayerr,KPlayerSMPlayer,它是基于Qt4.x庫(Mplayer的官方網(wǎng)址:http://www.mplayerhq.huSMPlayer播放視在“友善之臂”程序組中SMPlayer”圖標,即可打開播放器,如圖點“Open”或工具欄按鈕開始選擇要播放的文件,如圖,找到“sdcard”目第106第第107角 或者菜單的“Open-Quit”角 或者菜單的“Open-Quit”可以退出播放器,返回到Qtopia2系統(tǒng)中41.5圖片瀏在子類“應(yīng)用程序”中單擊“圖片”圖標打開圖片瀏覽器,首先映入眼簾的是“文檔”組41.6計算Simple,Fraction,Scientific,Conversion等類型的計算器,如圖:第10841.7命令終41.7命令終Linux系統(tǒng)啟動的時候,可以把終端指向串口輸出,這樣就形成了串口終端,它的輸入和輸出都是通過串口進行的,無需圖形界面,這是嵌入式Linux開發(fā)中最常用的方式。在系統(tǒng)啟動的時候,也可以把終端輸出指向圖形顯示設(shè)備(LCDCRT等,而把鍵盤(USB鍵盤,否則不能使用)或者使用屏幕下方的軟鍵盤輸入你還可以點Option菜單中的某些選項進行設(shè)置,以改變顯示的模式,如圖。Linux41.8文件瀏覽說明:Qtopia-2.2.0Qtopia-1.7.0第10941.9以太網(wǎng)絡(luò)設(shè)41.9以太網(wǎng)絡(luò)設(shè)IP–––MAC地址–MACifconfigIP其實,Qtopia本身帶有一個網(wǎng)絡(luò)設(shè)置的程序,但配置界面有些復(fù)雜,有用戶反應(yīng)其設(shè)置也Qtopia系統(tǒng)的代碼原始性,我們對此并沒有深入研究,所以另外自己開發(fā)無線網(wǎng)絡(luò)設(shè)置本章節(jié)介紹在啟動無線網(wǎng)絡(luò)設(shè)備程序第110搜索無線AP(搜索無線AP(或無線路由器)并連啟動無線網(wǎng)絡(luò)設(shè)置程序時,將會自動搜索無線AP(或無線路由器并列出這些APSSID以及信號強度,如下圖所示,如果搜索不到你的無線AP(或無線路由器,可點擊“Scan”按鈕會彈出以下界面,提示你輸入無線AP的密碼:第111AP的密碼,如果沒有密碼則留空即可,點擊“Connect”開始連接,連接過程過AP的密碼,如果沒有密碼則留空即可,點擊“Connect”開始連接,連接過程過Connected如果你啟動了以太網(wǎng),則有可能會彈出以下對話框,讓你關(guān)閉以太網(wǎng)(ifconfigeth0down),否則一些網(wǎng)絡(luò)程序可能會優(yōu)先使用以太網(wǎng)而不是WiFi,在下圖中選擇Yes關(guān)閉以太網(wǎng),想恢第112eth0up開啟:點擊“eth0up開啟:點擊“NetDetailIP地址,DNS示的狀態(tài)欄上的WIFI小圖標,可以通過點擊這個小圖標返回設(shè)置程序主界面:第113斷開無線連斷開無線連在無線網(wǎng)絡(luò)設(shè)置程序主界面上點擊“Disconnect”即可斷開無線連接,如下圖所示:配置IP地址第114IPIPIPIPSaveWiFiAP機、筆記本)WiFi與開發(fā)板進行連接(無需借助額外的無線路由器),支持一個或多個設(shè)備與開發(fā)板同RT8192WiFi第115((表示當前已經(jīng)工作在WiFiAP模式,開發(fā)板的IP地址為:WiFiSSIDWiFi第116IP地址的網(wǎng)段,可設(shè)置為~IP例如開發(fā)板用的是,則用手機連接開發(fā)板時,手機的IP8WPA2般的D-LINK等主流路由器使用的是6,所以這里默認設(shè)置為8OptWiFiAutostartatWiFiAP(如連接不成功可多試幾次(如連接不成功可多試幾次是問開發(fā)板上WebServer公開的網(wǎng)頁,如下圖所示:第117 Ping測請連接好開發(fā)板附帶的網(wǎng)線,并設(shè)置好有效的網(wǎng)關(guān),DNS等參數(shù),就可以通過圖形界面的 Ping測請連接好開發(fā)板附帶的網(wǎng)線,并設(shè)置好有效的網(wǎng)關(guān),DNS等參數(shù),就可以通過圖形界面的ping程序來測試網(wǎng)絡(luò)連通性了。在程序子類“友善之臂”中點“Ping測試”圖標,打開相應(yīng)界第118WiFiIP地址、DNSWiFiAPWiFiAP服務(wù),并可以配置開發(fā)板的IP地址WiFiAP模式,只需在該文件加入/etc/rc.d/init.d/wifiapdDNSIPpingDNSIPping測試次數(shù)為4次,當勾選上方的“pingforever”后,可以一直ping,測試結(jié)果如下圖。重要提示:要ping互聯(lián)網(wǎng)域必須要設(shè)置好正確有效的網(wǎng)關(guān)和DNS,并且保證你的網(wǎng)絡(luò)確點“Startping,點“Stopping,要關(guān)閉“Ping測試”界面,必須先停止ping。說明:pingLinux系統(tǒng),際就是調(diào)用命令行的ping,把結(jié)果通過圖形界面顯示出來。 Konqueror 網(wǎng)頁瀏覽說明開發(fā)板所用的網(wǎng)絡(luò)瀏覽器為Konqueror/Embedded,它是一個開發(fā)源代碼的瀏覽器。第119 基于WebKit的Q 基于WebKit的Qt4網(wǎng)頁瀏覽器Aror 在開發(fā)板上的運行效果如下:默認已將主頁設(shè)置為,你也可以到設(shè)置中更改為你想要的主頁,當你更改了瀏覽器的設(shè)/root/qt4 使用USB攝像頭拍問:我需要準備什么型號的USB攝像頭答:推薦羅技C270攝像頭,其它UVC攝像頭可自行測試是否支持。像頭”程序,你將會看到動態(tài)的預(yù)覽界面,調(diào)節(jié)一下攝像頭的對焦,拍好姿勢,點下“Snap”第120 使用3G上網(wǎng)卡撥號上網(wǎng) 使用3G上網(wǎng)卡撥號上網(wǎng)3G對應(yīng)這三種WCDMA:3GCDMA2000:TD-SCDMA:3G無線有不同的3GModem最常見的就是USB接口的3GModUSB(3G上網(wǎng)卡型號清單),如果你不知道買什么網(wǎng)卡,我們推薦:華為E261。HUAWEIE1750Step1:先準備一張可用的3GSIMStep2:把SIM卡插入上網(wǎng)Step3USBHOST第121OKDNS地OKDNS地址Step6:把點“Minimize”撥號程序隱藏,就可以使用瀏覽器進行上網(wǎng)了。開機自動進3G撥號支持的USB3G網(wǎng)卡的型號清單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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 衛(wèi)生院公共衛(wèi)生工作參考計劃范文5篇
- 2025年個人三支隊伍學(xué)習(xí)心得體會例文(三篇)
- 二零二五版鋼構(gòu)工程安裝與綠色施工管理合同2篇
- 二零二五版路燈安裝與照明效果評估合同4篇
- 二零二五版擔(dān)保業(yè)務(wù)風(fēng)險控制協(xié)議書范例3篇
- 2025年度文化演出經(jīng)紀合同補充協(xié)議4篇
- 煙囪施工工程設(shè)計與2025年度施工合同
- 2025年度全鋁門窗定制安裝服務(wù)合同4篇
- 二零二五版文化創(chuàng)意產(chǎn)品設(shè)計與制作合同3篇
- 惠州2025年法務(wù)專員招聘與合同管理優(yōu)化合同3篇
- 完整版秸稈炭化成型綜合利用項目可行性研究報告
- 油氣行業(yè)人才需求預(yù)測-洞察分析
- 《數(shù)據(jù)采集技術(shù)》課件-Scrapy 框架的基本操作
- 2025年河北省單招語文模擬測試二(原卷版)
- 高一化學(xué)《活潑的金屬單質(zhì)-鈉》分層練習(xí)含答案解析
- DB34∕T 4010-2021 水利工程外觀質(zhì)量評定規(guī)程
- 2024老年人靜脈血栓栓塞癥防治中國專家共識(完整版)
- 四年級上冊脫式計算100題及答案
- 上海市12校2023-2024學(xué)年高考生物一模試卷含解析
- 儲能電站火災(zāi)應(yīng)急預(yù)案演練
- 人教版(新插圖)二年級下冊數(shù)學(xué) 第4課時用“進一法”和“去尾法”解決簡單的實際問題 教學(xué)課件
評論
0/150
提交評論