教程okmx6x s3an用戶okmx6q s3okmx6dl a an手冊(cè)v_第1頁(yè)
教程okmx6x s3an用戶okmx6q s3okmx6dl a an手冊(cè)v_第2頁(yè)
教程okmx6x s3an用戶okmx6q s3okmx6dl a an手冊(cè)v_第3頁(yè)
教程okmx6x s3an用戶okmx6q s3okmx6dl a an手冊(cè)v_第4頁(yè)
教程okmx6x s3an用戶okmx6q s3okmx6dl a an手冊(cè)v_第5頁(yè)
已閱讀5頁(yè),還剩81頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、FETMX6X-S、OKMX6X-S3ARM Cortex-A9Embedded Development PlatformAndroid ManualRev. 1.02017/11/27Forlinx Embedded Technology Co.Users ManualAndroid_UM OKMX6X-S3FETMX6X-S注意事項(xiàng)與維護(hù)注意事項(xiàng)帶電插拔2017、-板及模塊!請(qǐng)遵循所有標(biāo)注在上的警示和指引信息。請(qǐng)保持本干燥。如果不慎被任何液體潑濺或浸潤(rùn),請(qǐng)立刻斷電并充分晾干。使用中注意本的通風(fēng)散熱,避免溫度過(guò)高造成元器件損壞。在多塵、臟亂的環(huán)境中使用或存放本。將本應(yīng)用在冷熱交替環(huán)境中,避免

2、結(jié)露損壞元器件。對(duì)待本,跌落、敲打或劇烈晃動(dòng)都可能損壞線路及元器件。使用或腐蝕性液體本。自行修理、拆卸本公司,如出現(xiàn)故障請(qǐng)及時(shí)本公司進(jìn)行維修。擅自修改或使用的配件可能損壞本,由此造成的損壞將不予以保修。2、售后維修如使用過(guò)程中出現(xiàn)硬件故障可根據(jù)售后服務(wù)政策進(jìn)行維修;服務(wù)政策:參見(jiàn)售后服務(wù)說(shuō)明;地址:河北省保定市高開(kāi)區(qū)向陽(yáng)北大街 2699 號(hào)飛凌人:售后維修部四樓西廳:071000電話:郵寄須知:建議使用順豐、圓通或韻達(dá),且不接收任何到付。- 1 -Android_UM FETMX6X-S OKMX6X-S3技術(shù)支持與定制1、技術(shù)支持范圍1.11.21.31.4本公司本公司的軟、硬件提供情況咨詢

3、;的軟、硬件手冊(cè)使用過(guò)程中遇到的問(wèn)題;本公司提供的 OEM、ODM 售后技術(shù)支持;本公司的故障及售后維修服務(wù);2、技術(shù)討論范圍2.12.22.3源碼的修改以及理解; 操作系統(tǒng)如何移植;用戶在自行修改以及開(kāi)發(fā)中遇到的軟硬件問(wèn)題;注:以上三點(diǎn)雖不屬于技術(shù)支持范圍,但我公司會(huì)盡力為用戶提供幫助,如依然沒(méi)能解決您的問(wèn)題,敬請(qǐng)諒解;3、技術(shù)支持方式3.13.23.3/: 郵箱:Linux 技術(shù)支持: Win CE 技術(shù)支持: Android 技術(shù)支持: 硬件技術(shù)支持:linux wince androidhardware3.4知識(shí)庫(kù):4、技術(shù)支持時(shí)間周一至周五: 上午 9:0011:30,下午 13:3

4、017:00;公司按照法定節(jié)假日安排休息,在此期間無(wú)法提供技術(shù)支持,期間請(qǐng)發(fā)郵箱或技術(shù)支持區(qū),我們會(huì)在工作日盡快給您回復(fù)。5、定制開(kāi)發(fā)服務(wù)我公司提供了解定制流程: 填寫需求文檔:操作系統(tǒng)底層驅(qū)動(dòng)、硬件板卡的有償定制開(kāi)發(fā)服務(wù),以縮短您的開(kāi)發(fā)周期;發(fā)至項(xiàng)目郵箱:project- 2 -Android_UM FETMX6X-S OKMX6X-S3資料更新與獲取1、資料的更新相關(guān)資料會(huì)不斷的完善更新,包括本手冊(cè)內(nèi)容亦然如此;當(dāng)您在使用這些內(nèi)容時(shí),請(qǐng)確保其為最新?tīng)顟B(tài);2、更新后如何通知飛凌資料更新通知采用推送,敬請(qǐng)關(guān)注!訂閱號(hào)3、資料如何獲取3.1 網(wǎng)絡(luò):請(qǐng)并登陸“”找到“開(kāi)發(fā)板資料”選擇對(duì)應(yīng)平臺(tái);前請(qǐng)

5、閱讀資料說(shuō)明:3.2請(qǐng)光盤:我公司銷售;本手冊(cè)形式歸保定飛凌技術(shù)所有。本公司的,任何和個(gè)人無(wú)權(quán)以任何、本手冊(cè)的,違者將被法律責(zé)任。- 3 -Android_UM OKMX6X-S3FETMX6X-S更新- 4 -日期版本硬件版本更新內(nèi)容2017.11.27V1.0底板:OKMX6X-S3-V1.1,2017.11.10板:IMX6Q_CORE_20171028OKMX6X-S3-Android4.4 用戶手冊(cè)第一版。基于 OKMX6X-S2-2017-07-15,有一下改動(dòng): 1、音頻改為 wm89602、雙核四核均使用 u-boot20093、 Uboot 的 Logo 一直顯示到 Andr

6、oid 系統(tǒng) Logo 顯示uboot 菜單可選Android_UM FETMX6X-S OKMX6X-S3目錄注意事項(xiàng)與維護(hù) .技術(shù)支持與定制 .資料更新與獲取 .-12334558889-更新.目錄 .第一章第二章2.12.22.32.4OKMX6X-S3 開(kāi)發(fā)平臺(tái)使用方法 .Android 編譯環(huán)境的搭建 .安裝 Ubuntu 12.04.2 x64bit 及編譯環(huán)境 .安裝編譯 Android 系統(tǒng)所需要的庫(kù) .安裝交叉編譯器.Android 系統(tǒng)的編譯 .-101011111213141415171717202121222223242526272929303133363637382.

7、4.12.4.22.4.3編譯 Android 文件系統(tǒng).單獨(dú)編譯 kernel .單獨(dú)編譯 uboot .2.52.62.7驅(qū)動(dòng)代碼路徑.eMMC器分區(qū)表 .安裝 Android 系統(tǒng) .2.7.12.7.2查看內(nèi)核信息.使用燒寫工具燒寫鏡像.Android 功能使用及測(cè)試.uboot 菜單的功能及使用方法 .第三章3.13.1.13.1.23.1.33.1.4設(shè)置內(nèi)核顯示參數(shù).在 uboot 中使能 watchdog1 .選擇使用的音頻.選擇內(nèi)核是否繼續(xù)顯示 u-boot 的Logo .3.23.33.43.53.63.73.83.93.103.113.123.133.143.153.16

8、3.17Android Android Android Android Android Android Android Android主界面展示 .應(yīng)用程序 .查看圖片 .編輯圖片 .音樂(lè) .(支持 Mic 輸入) .調(diào)節(jié)音量 .Android 背光.Android 設(shè)置時(shí)間(RTC) .Android 以太網(wǎng)測(cè)試 .Android WiFi 測(cè)試.Android 按鍵.Android SD 卡/micro SD 卡測(cè)試.Android USB 設(shè)備測(cè)試.Android USB測(cè)試.- 5-Android_UM FETMX6X-S OKMX6X-S33.183.193.203.213.223.

9、233.243.253.263.273.283.293.303.313.323.33Android 看門狗測(cè)試 .Android 串口測(cè)試 .Android RS485 測(cè)試.Android 藍(lán)牙測(cè)試 .Android GPS 測(cè)試.Android 3G 撥號(hào)上網(wǎng)測(cè)試 .Android 4G 撥號(hào)上網(wǎng)測(cè)試 .-3940424446474849505253575859626465656567687779808181828383-Android功能 .Android FlexCan 測(cè)試 .Android SATAII 接口硬盤測(cè)試(四核支持,雙核不支持) .Android MCP2515 模塊(

10、SPI 轉(zhuǎn) CAN)測(cè)試 .Android接口測(cè)試.Android USB OTG 接口測(cè)試.Android 同步異顯測(cè)試 .攝像頭測(cè)試.最小系統(tǒng)測(cè)試.第四章Android 應(yīng)用程序開(kāi)發(fā).4.1建立 Android 應(yīng)用開(kāi)發(fā)環(huán)境 .4.1.14.1.24.1.34.1.4并安裝 JDK(Java SE Development Kit).安裝 adt-bundle-windows .創(chuàng)建 helloworld 工程.使用 adb .附錄 1:Ubuntu 的安裝與設(shè)置.附錄 2:ADB 驅(qū)動(dòng)安裝 .附錄 3:輸出顯示屏設(shè)置 .F3.1 設(shè)置單屏顯示.F3.2 設(shè)置雙屏顯示.附錄 4:LOGO 圖

11、片的制作 .F4.1 IMX6 LCD LVDS 顯示的 LOGO 制作 .- 6 -Android_UM FETMX6X-S OKMX6X-S3第一章 OKMX6X-S3 開(kāi)發(fā)平臺(tái)使用方法OKMX6X-S3 開(kāi)發(fā)平臺(tái)電源,調(diào)試串口及模塊連接方法等,請(qǐng)參考OKMX6X-S3 快速啟動(dòng)手冊(cè)。- 7 -Android_UM FETMX6X-S OKMX6X-S3Android 編譯環(huán)境的搭建獲取軟件和硬件的文檔及源碼。第二章用戶可以通過(guò)本公司網(wǎng)盤2.1安裝 Ubuntu 12.04.2 x64bit 及編譯環(huán)境在這里建議用戶使用 Ubuntu 虛擬機(jī)進(jìn)行編譯,ubuntu 虛擬機(jī)的安裝與配置見(jiàn)附錄

12、 1,我們提供Android4.4 的代碼在 Ubuntu12.04 64 位系統(tǒng)下編譯測(cè)試通過(guò)。另外,本公司的網(wǎng)盤中提供了裝有庫(kù)文件及編譯器的虛擬機(jī),可作為參考。為了防止出現(xiàn)不可預(yù)期的問(wèn)題,請(qǐng)用戶將 Ubuntu 系統(tǒng)設(shè)置成 root 用戶登錄,設(shè)置方法詳見(jiàn)附錄 1。注:推薦電腦配置處理器:Core(TM) i7內(nèi)存:4G 以上;2.2安裝編譯 Android 系統(tǒng)所需要的庫(kù)Android 系統(tǒng)的編譯需要安裝一些工具包。本節(jié)操作前必須確保您的計(jì)算機(jī)或虛擬機(jī)能正常連接互聯(lián)網(wǎng),如您在安裝中出現(xiàn)網(wǎng)絡(luò)斷開(kāi)連接請(qǐng)?jiān)侔凑找韵虏襟E進(jìn)行安裝。1. 安裝編譯Android 必要的包# apt-get -y i

13、nstall git gnupg flex bison gperf build-essential zip curl libc6-dev libncurses5-dev:i386 x11proto-core-dev libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-dri:i386 libgl1-mesa-dev g+-multilib mingw32 tofrodos python-markdown libxml2-utils xsltproc zlib1g-dev:i386 dpkg-dev libswitch-perl注意:win7 64

14、 位機(jī)上裝虛擬機(jī) 需要去掉這四個(gè)庫(kù) x11proto-core-dev、 libx11-dev:i386、libgl1-mesa-dri:i386、libgl1-mesa-dev。2. 安裝 linux 依賴包 需要在 ubuntu12.04 64bit 版本安裝必須連接互聯(lián)網(wǎng)。步驟 1:將文件 setup_env.sh 拷貝到 Ubuntu 主目錄下1 mx6 用戶資料(A)工具setup_env.sh 步驟 2:給setup_env.sh 添加可執(zhí)行權(quán)限#chmodu+xsetup_env.sh步驟 3:執(zhí)行#./setup_env.sh步驟 4:安裝過(guò)程中出現(xiàn)如下提示需作出對(duì)應(yīng)操作此提示

15、按下回車此提示輸入“Y”后按下回車3. 安裝額外的一些包# apt-get install uuid uuid-dev# apt-get install zlib1g-dev liblz-dev # apt-get install liblzo2-2 liblzo2-dev # apt-get install git-core curl4. 安裝 JAVA 環(huán)境:#mkdir /usr/local/jdk- 8 -Android_UM FETMX6X-S OKMX6X-S3拷貝 jdk-6u45-linux-x64.bin 到 /usr/local/jdk 目錄下 執(zhí)行./jdk-6u45-l

16、inux-x64.bin。相關(guān)的環(huán)境變量已在源碼根目錄下的 env.sh 中定義,如用戶將jdk 放在其他目錄下,請(qǐng)自行配置該文件。5. 額外的工作mx6 用戶資料(A)工具 mkimage 到 PC ubuntu12.04 /work/下# ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/libGL.so #cd /work/# chmod u+x mkimage# cp mkimage /usr/sbin/mkimage2.3安裝交叉編譯器步驟 1:將文件 gcc-4.6.2-glibc-2.13-

17、linaro-multilib-2011.12.tar.gz 拷貝到 Ubuntu 主目錄下mx6 用戶資料(A)工具gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12.tar.gz步驟 2:在Ubuntu 中新建一個(gè)終端,輸入下面令安裝交叉編譯器:#cd/(進(jìn)入主目錄)#mkdir-p /opt/freescale/usr/local (創(chuàng)建目錄,若目錄已存在會(huì)提示錯(cuò)誤,跳過(guò)即可)#tarzxvfgcc-4.6.2-glibc-2.13-linaro-multilib-2011.12.tar.gz-C /opt/freescale/usr/local (

18、編譯器解壓到/opt/freescale/usr/local )步驟 3:查看 gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12 是否解壓#ls -l /opt/freescale/usr/local如可以看到 gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12 文件夾即解壓步驟 4:添加環(huán)境變量到 Profile,執(zhí)行命令打開(kāi)編輯 Profile 后,重啟電腦#gedit /etc/profile最后一行添加以下內(nèi)容export ARCH=arm exportCROSS_COMPILE=/opt/freescale

19、/usr/local/gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12/fsl-linaro-toolc hain/bin/arm-none-linux-gnueabi-exportPATH=/opt/freescale/usr/local/gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12/fsl-linaro-toolchain/bin:$PAT H之后執(zhí)行命令:#source /etc/profile使新設(shè)置的環(huán)境變量生效。步驟 5: 在終端里面執(zhí)行以下命令,驗(yàn)證交叉編譯器安裝是否#arm-fsl-linux-

20、gnueabi-gcc v下圖為安裝提示- 9 -Android_UM FETMX6X-S OKMX6X-S3回車,就可以使用該編譯器來(lái)編譯 Uboot 代碼和內(nèi)核代碼了.Ø注意:以上操作均是以 root 用戶登錄系統(tǒng)操作為例;所修改的文件僅對(duì)當(dāng)前用戶有效,如果通過(guò)終端切換用戶,以上修改的文件對(duì)新用戶無(wú)效。2.4Android 系統(tǒng)的編譯Android 4.4.2 系統(tǒng)的源碼包 android_kk4.4.2_1.0.0.tar.gz 位于mx6 用戶資料(A)Android4.4源碼。將它拷貝到 ubuntu 文件夾/work/forlinx 下;注:防止編譯出現(xiàn)不必要的錯(cuò)誤,請(qǐng)您

21、也把代碼解壓到上面提到的目錄下。首先解壓 Android 源碼,解壓命令如下:#cd/work/forlinx#tar-xjvfandroid_kk4.4.2_1.0.0.tar.bz2說(shuō)明文件存放位置:Android 文件系統(tǒng)位置 :android_kk4.4.2_1.0.0Kernel 位置:android_kk4.4.2_1.0.0/kernel_imxUboot 位置(Uboot-2009.08):android_kk4.4.2_1.0.0/bootable/bootloader/uboot-imx2.4.1編譯 Android 文件系統(tǒng)Ø注意:OKMX6 平臺(tái)支持 1GB

22、和 2GB 內(nèi)存兩種配置,此節(jié)的整體編譯文件系統(tǒng)源碼會(huì)生成 uboot,kernel 及文件系統(tǒng)映像,但此方法編譯出的 uboot 映像是支持 1GB 內(nèi)存的,假如需要支持 2GB 的內(nèi)存,請(qǐng)參考單獨(dú)編譯 uboot 部分編譯新的 uboot 映像。文件系統(tǒng)源碼編譯:編譯 android4.4 過(guò)程依賴于三個(gè)該目錄,執(zhí)行以下命令:文件,這些文件包含在源碼解壓之后生成的目錄下,進(jìn)入#cd/work/forlinx/android_kk4.4.2_1.0.0 # source env.sh# source build/envsetup.sh #lunch sabresd_6dq-eng make

23、-j8 2>&1 | tee build.log注 1.Android 的編譯過(guò)程需要耗費(fèi)幾個(gè)小時(shí)的時(shí)間,時(shí)間長(zhǎng)短視電腦配置而定。2.編譯生成的鏡像全部在 android_kk4.4.2_1.0.0/out/target/product/sabresd_6dq 下生成,分別是boot.img、recovery.img、system.img、u-boot-6q.bin(四核)、 u-boot-6dl.bin(雙核)。- 10 -Android_UM OKMX6X-S3FETMX6X-S2.4.2單獨(dú)編譯 kernel使用以下命令來(lái)清除 kernel 編譯中間文件#./mk.sh k

24、ernel distclean使用以下命令配置內(nèi)核:#./mk.sh kernel config若要長(zhǎng)期保存本次修改的配置,以后都使用新配置,需執(zhí)行以下命令:# cp kernel_imx/.config kernel_imx/arch/arm/configs/imx6_android_defconfig使用如下命令來(lái)編譯內(nèi)核生成boot.img #./mk.sh kernel boot.imgØ 注:Android 內(nèi)核以 boot.img 為單個(gè)文件進(jìn)行燒寫,所以要更新 kernel,需要編譯 boot.img,boot.img 由ramdisk.img,uImage 以及 ke

25、rnel 啟動(dòng)參數(shù)組成,上面令會(huì)先檢查是否有 ramdisk.img,如果沒(méi)有會(huì)先編譯ramdisk.img,然后編譯 kernel,如已存在,那么會(huì)直接編譯 kernel。2.4.3單獨(dú)編譯 uboot#cd android_kk4.4.2_1.0.0/bootable/bootloader/uboot-imx 四核使用以下命令來(lái)編譯 1GB 內(nèi)存的 uboot 映像: #./build_android.sh四核使用以下命令來(lái)編譯 2GB 內(nèi)存的 uboot 映像:#./build_android_2gddr.sh雙核使用以下命令來(lái)編譯 1GB 內(nèi)存的 uboot 映像:#./build_d

26、l_android.sh雙核使用以下命令來(lái)編譯 2GB 內(nèi)存的 uboot 映像:#./build_dl_android_2gddr.sh注意:修改了 MakeFile 對(duì)編譯做出改動(dòng),每次編譯 android 源碼時(shí),都會(huì)重新編譯 uboot。Ø- 11 -Android_UM OKMX6X-S3FETMX6X-S2.5驅(qū)動(dòng)代碼路徑- 12 -設(shè)備驅(qū)動(dòng)程序源代碼在內(nèi)核中的位置設(shè)備名網(wǎng)卡驅(qū)動(dòng)drivers/net/fec.ceth0LCD 背光驅(qū)動(dòng)drivers/backlight/pwm_bl.c/sys/class/backlightUSB 接口 U 盤drivers/usb/s

27、torage/dev/block/sd*USB 鼠標(biāo)drivers/hid/usbhid/dev/input/miceUSB3Gdrivers/usb/serial/dev/ttyUSB*4Gdrivers/usb/serial/dev/ttyUSB*USB Cameradrivers/media/uvc/dev/2SD/micro SD 卡驅(qū)動(dòng)drivers/mmc/card/dev/block/mmcblk1pXEMMC 驅(qū)動(dòng)drivers/mmc/dev/block/mmcblk0pXSATA 驅(qū)動(dòng)drivers/ata/ahci_platform.c/dev/sda*OV5640dri

28、vers/media/mxc/capture/ov5640.c/dev/0LVDSdrivers/mxc/ldb.c/dev/graphics/fb*drivers/mxc_.c/dev/graphics/fb*LCD FrameBufferdrivers/mxc/mxc_lcdif.c/dev/graphics/fb*電容觸摸驅(qū)動(dòng)drivers/input/touchscreen/ft5x06_ts.c/dev/input/event*RTC 實(shí)時(shí)時(shí)鐘驅(qū)動(dòng)drivers/rtc/rtc-rx8010.c/dev/rtc0SPI 驅(qū)動(dòng)drivers/spi/spidev.c/dev/spide

29、v*串口drivers/tty/serial/imx.c/dev/ttymxc*按鍵驅(qū)動(dòng)drivers/input/keyboard/gpio_keys.c/dev/input/event*看門狗驅(qū)動(dòng)drivers/watchdog/imx2_wdt.c/dev/watchdogRS485 驅(qū)動(dòng)drivers/tty/serial/imx.c/dev/ttymxc*CAN 驅(qū)動(dòng)drivers/net/can/flexcan.ccan0USB BlueToothdrivers/bluetoothwlan0USB WIFIdrivers/net/wirelesswlan0音頻驅(qū)動(dòng)sound/soc

30、/codec/wm8960.c/dev/snd/*Android_UM OKMX6X-S3FETMX6X-S2.6eMMC器分區(qū)表下面表格是Android操作系統(tǒng)的eMMC器分區(qū)信息:- 13 -分區(qū)類型名稱偏移大小文件系統(tǒng)內(nèi)容Boot0Bootloader(啟動(dòng)引導(dǎo)分區(qū))1KB1MBN/AbootloaderN/ABoot args768K8KN/ABoot argsN/ALogo9M11MN/ALogo.bmp主分區(qū) 1Boot(啟動(dòng)分區(qū))20MB10MBboot.img(kernel+ramdisk)boot.img主分區(qū) 2Recovery(恢復(fù)分區(qū))Follow Boot8MBBoo

31、t.img(kernel+ramdisk)recovery.img主分區(qū) 4Data(數(shù)據(jù)分區(qū))Follow Misc剩余所有容量ext4.掛載在/data用來(lái)系統(tǒng)應(yīng)用和內(nèi)部分區(qū)(目錄/mnt/sdcard/)邏輯分區(qū) 5System(系統(tǒng)分區(qū))Follow Recovery512MBext4.掛載在/systemAndroid 系統(tǒng)文件在/system 目錄下邏輯分區(qū) 6Cache(緩存分區(qū))FollowSystem512MBext4.掛載在/cacheAndroid 用來(lái)放OTA 升級(jí)image的分區(qū)邏輯分區(qū) 7Device(設(shè)備分區(qū))FollowCache8MBext4.掛載在/vend

32、or用來(lái)MAC 地址文件邏輯分區(qū) 8MiscFollow Device8MN/A為了恢復(fù)保存 bootloader 信息, 保留Android_UM OKMX6X-S3FETMX6X-S2.7安裝 Android 系統(tǒng)2.7.1查看內(nèi)核信息問(wèn):如何查看內(nèi)核的打印信息?答:1.PC 與開(kāi)發(fā)板的 Debug(UART1)接口通過(guò)串口線連接。2.打開(kāi)超級(jí)終端,光盤資料中提供 wincows7 系統(tǒng)下的超級(jí)終端,路徑在:mx6 用戶資料(A)工具Hyper Terminal.rar進(jìn)行如下的設(shè)置:根據(jù)您的串口連接進(jìn)行選擇。設(shè)置完成后,就可以看到調(diào)試信息了。- 14 -Android_UM FETMX6

33、X-S OKMX6X-S32.7.2使用燒寫工具燒寫鏡像Ø 注意:飛凌的 OKMX6X-S3 支持 1GB 內(nèi)存和 2GB 內(nèi)存兩種配置,燒寫工具里默認(rèn)是 1GB 內(nèi)存對(duì)應(yīng)的映像,若要燒寫 2GB內(nèi)存的板子,需要將 2GB 內(nèi)存對(duì)應(yīng)的 uboot 映像放到相應(yīng)目錄下再開(kāi)始燒寫。映像存放的路徑:mx6 用戶資料(A)Android4.4鏡像1. 把 micro usb 數(shù)據(jù)線連接到開(kāi)發(fā)板的 otg 接口,數(shù)據(jù)線的另一端連接到 pc 的 usb 接口。打開(kāi)燒寫工具(win7 用戶請(qǐng)使用管理員權(quán)限打開(kāi))雙核采用mfgtoolsmfgtool2-android-mx6dl-sabresd-e

34、mmc.vbs 燒寫。四核采用 mfgtoolsmfgtool2-android-mx6q-abresd-emmc.vbs 燒寫。2. 需將 u-boot-6dl.bin(雙核)、u-boot-6q.bin(四核)、logo.bmp、boot.img、recovery.img、system.img,放于燒寫工具ProfilesLinuxOS Firmwarefilesandroid 目錄下,即確保燒寫工具目錄ProfilesLinuxOS Firmwarefilesandroid下有 boot.img(內(nèi)核映像)、recovery.img(系統(tǒng)恢復(fù)映像)、logo.bmp(uboot 的 lo

35、go 圖片)、system.img(文件系統(tǒng)映像)、u-boot-6dl.bin(雙核 uboot 映像)、u-boot-6q.bin(四核 uboot 映像)文件。雙核使用燒寫工具 mfgtool2-android-mx6dl-sabresd-emmc-forlinx.vbs 進(jìn)行燒寫,四核使用燒寫工具mfgtool2-android-mx6q-sabresd-emmc-forlinx.vbs 進(jìn)行燒寫,無(wú)需配置 cfg.ini。3. 按住 BOOT 鍵,給板子上電或者按重啟鍵。4. 首次升級(jí)過(guò)程中,會(huì)通過(guò)網(wǎng)絡(luò)自動(dòng)安裝驅(qū)動(dòng),等安裝完成后,燒寫工具里出現(xiàn)設(shè)備的名稱(HID-compliant

36、device)后, 抬起 boot 鍵,點(diǎn)擊 “start” 如下圖所示:- 15 -Android_UM FETMX6X-S OKMX6X-S35. 中間彈出格式化擊 stop,再點(diǎn)擊 exit框,點(diǎn)擊“取消”格式化選項(xiàng),或者不管它,直到燒寫完成,看見(jiàn) DONE 之后先點(diǎn)即可燒寫完成后,復(fù)位或者重新上電啟動(dòng)即可。注意:1. 多次燒寫時(shí),如燒寫出現(xiàn)錯(cuò)誤,需要將燒寫軟件關(guān)閉再重新打開(kāi)。2. 最好在 win7 系統(tǒng)下燒寫。- 16 -Android_UM FETMX6X-S OKMX6X-S3第三章 Android 功能使用及測(cè)試Android 系統(tǒng)支持休眠喚醒功能,無(wú)用戶操作超過(guò)一定時(shí)間,同時(shí)沒(méi)

37、有連接 usb otg 線,系統(tǒng)可能會(huì)休眠,此時(shí)需要按下POWER 鍵喚醒系統(tǒng)。休眠的時(shí)間可以通過(guò)“設(shè)置”>“顯示”>“休眠”來(lái)修改,若不需要休眠功能可以在此處勾選“永不休眠”選項(xiàng)。3.1uboot 菜單的功能及使用方法在開(kāi)發(fā)板上電后,在串口調(diào)試終端輸入任意按鍵后,會(huì)進(jìn)入 uboot 菜單選項(xiàng),可以通過(guò)菜單設(shè)置系統(tǒng)選項(xiàng)和功能。Hit any key to stop autoboot:0 Main 0 - exit to uboot shell1 - set mxcfb0 parameters 2 - set mxcfb1 parameters 3 - set lvds mode4

38、- set watdog enable5 - select the audio codec 6 - select calibrate mode 7 - select boot mode8 - generate a random of MAC9 - keep uboot logo to kernel:鍵入功能對(duì)應(yīng)的數(shù)字,進(jìn)入相應(yīng)的菜單。3.1.1Main設(shè)置內(nèi)核顯示參數(shù)主菜單設(shè)置顯示參數(shù):1、fb0 的顯示參數(shù)設(shè)置2、入 fb1 的顯示參數(shù)設(shè)置3、設(shè)置 lvds器的工作模式0、返回上一級(jí)菜單注意:?jiǎn)为?dú)顯示的時(shí)候必須把 9 - keep uboot logo to kernel ;設(shè)置為 2 -

39、uboot logo don not keep and kernel logo show。fb0 和 fb1 菜單內(nèi)可以選擇的顯示模式有:1、LCD4.3 寸屏(480x272)2、LCD7 寸屏(800x480)3、mipi7 寸屏(1024x600 暫不支持)4、LVDS10.1 寸屏(1280x800)5、6、1920x1080M60 顯示器1280x720M60 顯示器7、LVDS 1024x768 顯示器8、LVDS 1920x1080 顯示器9、LCD 5.6 寸屏(640x480)- 17 -Android_UM FETMX6X-S OKMX6X-S3鍵入?yún)?shù)對(duì)應(yīng)的數(shù)字,對(duì)應(yīng)的

40、fb 就會(huì)設(shè)置成相應(yīng)的顯示參數(shù),鍵入A則關(guān)閉對(duì)應(yīng)的 fb 顯示,鍵入0, 返回上一級(jí)菜單。LVDS MODE 菜單LVDS器的模式包含 sin0、sin1、sep0、sep1、spl0、spl1、dul0、dul1 等選項(xiàng):設(shè)置為 sin0(或 sin1),則只在 LVDS 接口 0(或 LVDS 接口 1)中輸出顯示信號(hào);設(shè)置為 sep0(或sep1)時(shí),則在 LVDS 接口 0 和 LVDS 接口 1 分別輸出不同的顯示信號(hào),一般用在LVDS 雙屏異顯的時(shí)候使用(就是 fb0 和fb1 設(shè)置成 LVDS 顯示),設(shè)置為 sep0 時(shí),fb0 在 LVDS 接口0 顯示,fb1 在 LVDS

41、 接口 1 顯示,設(shè)置為 sep1 時(shí),fb0 在 LVDS 接口 1 顯示,fb1 在 LVDS 接口 0 顯示;設(shè)置為 dul0 和 dul1 時(shí), fb0 和fb1 只能有一個(gè)設(shè)置成 LVDS 顯示,LVDS 接口 0 和 LVDS 接口 1連接相同的 LVDS 屏,fb0 或 fb1 上的內(nèi)容同時(shí)輸出到 LVDS 接口 0 和 LVDS 接口 1 上。設(shè)置為 spl0 和 spl1 模式時(shí), 的是顯示接口需要大于 4 對(duì) LVDS 差分?jǐn)?shù)據(jù)線的 LVDS 顯示屏,用戶需要添加顯示參數(shù)和測(cè)試。選擇 fb0:Main0 - exit to uboot shell1 - set mxcfb0

42、 parameters 2 - set mxcfb1 parameters 3 - set lvds mode4 - set watdog enable5 - select the audio codec 6 - select calibrate mode 7 - select boot mode8 - generate a random of MAC9 - keep uboot logo to kernel:1mxcfb0 current screen is 1920x1080M60-AAAxAAA-B means Binch screen with AAAxAAA pixels0 - exit to upper 1 - 480x272-4-LCD2 - 800x480-7-LCD3 - 1024x600-7-mipi4 - 1280x800-10-LVDS5 - 1920x1080M60-6 - 1280x720M60-7

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論