版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
VS3288Android7.1.2平臺編譯說作修改日修改說備熊正式發(fā)技術(shù)支持(星期一至星期五上午9:00~12:001:30~6:00)通過撥打技術(shù)話、E-mail、留言到QQ。技術(shù):硬件E-1章android7.1開發(fā)平臺的搭建3章編譯android7.1源碼包4android7.1開發(fā)5章android7.1內(nèi)核驅(qū)動事6ARMubuntu、debian編1android7.1開發(fā)平臺的搭A(yù)ndrod系統(tǒng)編譯整套源碼包對PC機硬件要求很高,不建議采用虛擬機編譯,強烈建議直接安裝LinuxPCubuntu14.0464位系統(tǒng)機器為例講解,如果您是新手,建議與我們版本保持一致。使用U盤安裝ubuntu系統(tǒng)簡單快捷,強烈推薦使用此方法安裝。安裝工具:2G以上Uliliusbcreater軟件,地址:ubuntu系統(tǒng),地址 PC機一安裝方法第一步:好ubuntu的ISO文件,和liliusbcreater這個軟件并安裝第三步:重啟電腦,開機時,看清屏幕下方的提示,進入BIOS設(shè)置菜單,選擇U盤啟動。一般臺式機是按DEL鍵,筆記本有些是按2,有些按F10進入。設(shè)置完成后保存退出。第四步:再次重啟系統(tǒng),這時已經(jīng)可以看到ubuntu的安裝界面了,選擇中文,繼續(xù);第五步:選擇insall(您也可以選擇livemode可以體驗下系統(tǒng)),繼續(xù);第六步:也選擇中文,點擊繼續(xù):再繼續(xù)第七步:配置網(wǎng)絡(luò),可以安裝時升級,也可以不升級,等安裝完系統(tǒng)后再手動升級第八步:第一個選項是把以前的系統(tǒng)升級到ubuntu1404,如果你只要單系統(tǒng)的可以選擇第一項,第二項是升級到ubuntu14.04并把其他的資料刪除掉,第三項是我們用的最多的,比較靈活,選soethingeleubuntu/和一個/hoe新建,可以對它格式化,具體根據(jù)需要選擇;第九步:這是設(shè)置區(qū)域,選擇就行了;畢,重啟之后,就可以看到美麗ubuntu世界了。在做開發(fā)時,經(jīng)常會把SD卡格式化為msdos,ex3等格式。這時,放在windows下將無法格式化,只能借助于Linux。在Linux下使用fdik和mkfs兩個工具實現(xiàn)SD卡的格式化。首先,使用fdisk指令刪除里面的所有分區(qū),步驟為:fdisk每輸一次d,輸入一次分區(qū)的序號,直到刪完,再按w寫入,完成分區(qū)的刪除。再按n,回車,新建一個分區(qū)。之后再使用mkfs工具格式化為指定格式的盤,如格式化為fat32格式,則執(zhí)行如下指令:mkfs–tvfatapt-getinstallopenssh-server第二步:啟動ssh-serverservicessh第三步:確認ssh-server已經(jīng)正常工作netstat-有如下打印信息tcp00*:ssh*:*LISTEN看到上面這一行輸出說明ssh-server已經(jīng)在運行了錄的用戶名是vediostrong。$ssh-lvediostrong接下來會提示輸入,然后就能成功登錄到服務(wù)器上了。可以通過資源管理器瀏覽的方式登錄服務(wù)器,點擊位置->連接到服務(wù)器,服務(wù)器類型選擇ssh,服務(wù)器一欄填入服務(wù)器的IP地sudoapt-getinstallvim使用如下指令sudoapt-get安裝完成后,需要設(shè)置 。如果直接使用串口,通常設(shè)置為tyS0,如果使用USB轉(zhuǎn)串口,通常設(shè)置為tyUSB0。輸入如下指令: -選擇Serialportsetup,選擇A,輸入正確的串口終端,選擇E,輸入1152008N1,選擇F和G,都設(shè)置為No,不使用流控,再回車,選擇Savesetupasdfl。注意,只有root用戶才限保lsmod|grep正常加載時會提示如下信息pl230311756usbserial331003再使用如下命令查詢系統(tǒng)的一些信息dmesg|tail-正常情況下會出現(xiàn)如下提示[383.093851]ERROR!H2M_MAILBOXstillholdbyMCU.commandfail[383.148849]--->RTMP [383.148903]<--- [383.180580]RTUSBdisconnect[387.762330]usb2-4:USBdisconnect,address[387.762566]pl2303ttyUSB0:pl2303converternowdisconnectedfromttyUSB0[387.762601]pl23032-4:1.0:devicedisconnected[392.164589]usb2-4:newfullspeedUSBdeviceusingohci_hcdandaddress5[392.379898]pl23032-4:1.0:pl2303converterdetected[392.412998]usb2-4:pl2303converternowattachedto安裝adb工網(wǎng) 的SDK,地址為/sdk/indexhtml對于WINDOWS系統(tǒng),需installer_r12-windows.exe,如下圖所示針對android7.1系統(tǒng),目前最好利用adbversion1.0.32版本的。我們提供的PCadb.exeAdbWinApi.dll查看設(shè)備的連接狀態(tài)下的CMD命令行,輸入如下命令驗證開發(fā)板是否連接adb顯示下面內(nèi)容表示成功連接進入adb使用如下命令進入開發(fā)板終端adb如輸入exit退回DOS操作界面。注意,有時候,執(zhí)adbdevices命令時,會提error:more傳輸數(shù)據(jù),解決的辦法很簡單,如果是使用windows,直接在進程中干掉adb.exe,再啟動adb開發(fā)包里面提供Xs工具安裝文件,在PC上安裝后打開,點擊左邊File下面的按鍵,就可以彈出一個串口設(shè)置菜單,在窗口Method里面選SERIAL,然后點擊setup按鍵,就可以看到串口的配置參數(shù)。波特率選1152002章安裝android7.1系統(tǒng)依賴安裝android源碼依賴包說明:本文檔所有開發(fā)全部基于ubuntu14.0464位系統(tǒng),后續(xù)不再。sudoapt-getsudoapt-getinstallgit-coregnupgflexbisongperflibsdl1.2-devlibwxgtk3.0-devbuild-essentialzipcurlzlib1g-devgcc-multilibg++-multilibgenromfslibc6-dev-i386libncurses5-devx11proto-core-devlibx11-devccachelibgl1-mesa-devlibxml2-utilsxsltprocunziplsb-corelib32z1-devlib32ncurses5-devtexinfomercurialsubversionwhois使用如下命令安裝sudoapt-getupdatezwqx@zwqx:~$java-versionjopenjdkversionOpenJDKRuntimeEnvironment(build1.8.0_111-8u111-b14-3~14.04.1-b14)OpenJDK64-BitServerVM(build25.111-b14,mixedmode)JAVA環(huán)境變量,例如,安裝路徑為/usr/lib/jvm/java-8-openjdk-amd64,可exportPATH=$JAVA_HOME/bin:$PATHexport獲取android系統(tǒng)包的源碼所有的android7.1的SDK代碼,通過網(wǎng)絡(luò),SDK包大小有12G左右,SDK里面android7.1、uboot、kernel獲取源代碼后,認真預(yù)覽查看一下,了解SDK里面的文件包含什么另外有相關(guān)的硬件原理圖,及一些硬件、LCD、TP、Wifi、 等資料文檔 VS-RK3288- 如果要編譯androidsdk,請看下面的編譯指令流程。3章編譯android7.1源碼kernel.img,boot.img,system.img,recovery.img,vendor0.img,vendor1.img。前面文檔描述,告訴用戶在PC電腦安裝Xs工具,接下來我們就在xS工具來編譯和查看信息。使用Xs工具必須要安裝ssh工具,在查看文檔說明安裝ssh工具,如果用戶要在PC上預(yù)覽ubuntu系統(tǒng)的文件和,就需要安裝samba,可以實現(xiàn)PC共享ubuntu系統(tǒng)的下文件等。Ubuntu14.04版本統(tǒng)是默認安裝了samba功能,用戶可以界面設(shè)置android文件共享和PC登錄用戶名和。在ubuntu系統(tǒng)下面設(shè)置一個靜態(tài)IP,PC電腦可以該靜態(tài)IP。PC通過IP就可以了??聪略赬s下面通過靜態(tài)IP也可以ubuntu系統(tǒng)文 ,在Xs的File下面點New,出現(xiàn)圖2的框里面name:method:下面選SSH,Password:就是定義對應(yīng)的samba用戶名的圖圖編譯androidubootrk3399_loader_v1.08.106_V1.06.bin(因版本不同,名稱不一定相同以及uboot.img和trust.img最后統(tǒng)一放入rockdev//Image-rk3288執(zhí)行sourcebuild-rk3288-mid.sh-編譯kernel內(nèi)核文件放入到rockdev/Image-rk3288執(zhí)行sourcebuild-rk3288-mid.sh-makeARCH=armrk3288-evb-android-rk808- -下面的文件,編譯android文件系統(tǒng)在android源 下執(zhí)行如下命令編譯android映像文件,編譯完成后映像文件會釋放rockdev/Image-rk3288執(zhí)行 build-rk3288-mid.sh或編譯完文件系統(tǒng),在rockdev/Image- 下會生成如下文件MiniLoaderAll.bin:uboottrust.img:ubootuboot.img:uboot映像文Kernel.img:內(nèi)核映Resource.img:資源映像,內(nèi)含開機和內(nèi)核的設(shè)備樹信息 Android的初始文件映像,負責(zé)初始化并加載systemSystem.img,vendor0.img,vendor1.img:android的system分區(qū)映像,ext4Recovery.img:急救模式映像Misc.img:分區(qū)映像,負責(zé)啟動模式切換和急救模式的參數(shù)傳遞編譯上面系統(tǒng)后,在命令下面執(zhí)行 mkimage.sh,統(tǒng)一生成到下面 下面manifest.xmlandroidout\target\product\rk3288\system下面需要的manifest.xml文另外parameter.txt是系統(tǒng)分區(qū)文件,這個文件用了給系統(tǒng)的img文件燒錄的地址打開Android開發(fā)工具v2.41,這個文件在 下面根據(jù)工具對應(yīng)的選項,選對應(yīng)的img文 ParaterU-Boot以此類推選好文件后,按執(zhí)行就可以燒錄文件,如下編譯整個update.img系統(tǒng)包,方法,看一下就知道了3.41androidOTAbuild-rk3288-mid.sh–o,命令編譯OTA包,OTA包可以利用網(wǎng)絡(luò)更新系文件放到TF卡上,系統(tǒng)識別提示會自動重新啟動,然后自動升級。燒錄android系統(tǒng)方法在燒錄必須安裝 驅(qū)動,驅(qū) 在RKTools\windows\DriverAssitant_v4.5下面,選DriverInstall.exe,點擊安裝驅(qū)動就可以,查看驅(qū)動安裝成功看設(shè)備管理設(shè)備管理器安裝成功,有classforrockusbdevice出來,說明驅(qū)動成功了注意的是第一燒錄的時候,EMMC沒有內(nèi)容,一般上電就可以自動設(shè)備進入燒錄模式。如果燒錄了系統(tǒng),第二次要升級燒錄,必須要安裝音量+,啟動usb 燒錄模式下面??梢赃x擇文件進行燒錄,發(fā)現(xiàn)一個loader設(shè)備模式。下面的圖燒錄方式是一個一個的鏡像文件燒錄。此工具是批量燒錄,主要是工廠批量生產(chǎn)的時候需要使用的工具燒錄update.img也可以通過此工具燒錄,針對單獨燒一片板子的時使用方在升級之前將update.img拷貝到upgrade_tool相同 4android7.1開發(fā)指4.1將串口連接開發(fā)板上調(diào)試串口,進入android系統(tǒng)后,會自動進入android終端,如下圖所示4.2確保外置的SD卡中存在mp3文件,點擊音樂,器會自動識別音頻文件,如下圖4.3androd自帶處理功能,在androd應(yīng)用界面顯示為圖庫。點擊圖庫按鈕,會在外置SD卡中自動尋找能夠識別的和文件,如下圖:如果遇到圖庫無法支持的文件,可以采用第器如Rockyer進行,如網(wǎng)絡(luò)上最為流行的rmvb和rm文件。這時,機器儼然成為了一個具有支持rm/rmvb等格式的超強mp4了。如對屏幕尺寸有更高要求,可以使用VGA或方式,直接將文件顯示到顯示器或電視機上。使用Rockyer時,會彈出一個硬解和軟解的框,如果屬于3399硬的文件,選擇硬解模式,否則選擇軟解模式。如rm/rmvb文件,選擇軟解模式才能,如下圖所示4.4瀏以瀏覽下一張,如下圖所示:4.5WIFIVS3399開發(fā)板自帶wfi/BTUSBwfi設(shè)置,在W-Fi一欄的方框中有個關(guān)閉按鈕,將他撥到右邊,即打開狀態(tài),如下圖:4.6使用藍牙音VS3399開發(fā)板可支持通過藍牙連接藍牙音箱,并音樂。準備一個藍牙音箱,并切換到藍牙模式,進入開發(fā)板的藍牙界面并打開,點擊右上腳的搜索設(shè)備,將會找到藍牙音箱,下圖中的S805即是藍牙音箱:5android7.1內(nèi)核驅(qū)動事源碼:rockchip_dp.c,mipi_dsi.c,lcd-edp-lp079qx1.dtsi,lcd-mipi-7inch- 驅(qū)路徑 紅外定義 路徑:kernel\arch\arm64\boot\dts\rockchip\rk3399-development-MIPI里面有很多camera文件。重點關(guān)注rk3288-evb-android-rk808-mipi.dts文件,例如&i2c4gt9xx@5d{status=compatible=" reg=<0x5d>;touch-gpio=<&gpio76IRQ_TYPE_EDGE_RISING>;reset-gpio=<&gpio75GPIO_ACTIVE_LOW>;max-x=<1024>;max-y=status=compatible="reset-gpio=<&gpio430GPIO_ACTIVE_HIGH>;reg=<0x2d>;在dts文件都是以節(jié)點來描述驅(qū)動需要的配置信息,有多少個i2c接口掛在i2c1的總線上面,通過我們就可以看到I2C1有那些配置信息,gt9xx@5d和tc358749x:tc358749x@0f兩個i2c總線是連接到i2c1上面.mipiLCDfunctionconfiguration&dsi0{status=panel:panelcompatible="simple-panel-dsi";reg=<0>;//backlight=enable-gpios=<&gpio711GPIO_ACTIVE_HIGH>;power-supply=<&vcc_lcd>;dsi,format=<MIPI_DSI_FMT_RGB888>;dsi,lanes=
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年廣東松山職業(yè)技術(shù)學(xué)院單招職業(yè)技能考試模擬測試卷附答案
- 2026年犯罪心理及測試研究考試備考題庫帶答案
- 2026年團員入團知識試題及完整答案一套
- 2026安徽消防中控員招聘筆試模擬試題及答案解析
- 2026年廣東省潮州市單招職業(yè)適應(yīng)性考試模擬測試卷及答案1套
- 安徽宿州學(xué)院2026年度高層次人才招聘49人筆試備考題庫及答案解析
- 2025內(nèi)蒙古呼和浩特春華水務(wù)開發(fā)集團有限責(zé)任公司招聘補充筆試模擬試題及答案解析
- 2025廣東深圳市光明區(qū)選調(diào)職員8人考試模擬卷附答案
- 2025年皖通公司合肥處招聘收費協(xié)管員10人考前自測高頻考點模擬試題附答案
- 2025山東德州市陵城區(qū)經(jīng)濟開發(fā)區(qū)選聘20人備考題庫附答案
- 2026北京大興初二上學(xué)期期末語文試卷和答案
- 2025年武漢大學(xué)專職管理人員和學(xué)生輔導(dǎo)員招聘真題
- 2025新疆智慧口岸建設(shè)白皮書
- 2025嵐圖汽車社會招聘(公共基礎(chǔ)知識)測試題附答案
- 母嬰護理職業(yè)道德課件
- 廣元市利州區(qū)何家坪石材廠飾面用灰?guī)r礦礦山地質(zhì)環(huán)境保護與土地復(fù)墾方案
- 口腔頜面外科學(xué)(全)
- 安徽金軒科技有限公司 年產(chǎn)60萬噸硫磺制酸項目環(huán)境影響報告書
- 魔鬼理論之k線秘笈圖解課件
- 2023屆廣東省佛山市普通高中高三上學(xué)期教學(xué)質(zhì)量檢測(一模)物理試題含答案
- GB/T 9163-2001關(guān)節(jié)軸承向心關(guān)節(jié)軸承
評論
0/150
提交評論