okmx6x c android手册注意事项与维护_第1页
okmx6x c android手册注意事项与维护_第2页
okmx6x c android手册注意事项与维护_第3页
okmx6x c android手册注意事项与维护_第4页
okmx6x c android手册注意事项与维护_第5页
已阅读5页,还剩84页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

注意事项与维1、注意事注意事项与维1、注意事----------2、售后维电-1技术支持与定1、技术支本公司提供的OEM、ODM售后技术支持;技术支持与定1、技术支本公司提供的OEM、ODM售后技术支持;2、技术讨3、技术支电话:0312-31191920312-WinCE4、技术支9:00—11:3013:30—5、定制开-2资料更新与资料更新与获1、资料的更2、更新后如何通3、资料如3.13.2-3版权声更新记-4版权声更新记-4添加了Uboot开启watchdog的功能;并兼容WM8962,通过uboot菜单可选。目录-----------123445788目录-----------12344578889-----------------------------------------目OKMX6X-C开发平台使用方法AndroidUbuntu12.04.2x64bit -------------------------------Android单独编译2.6eMMC2.7AndroidAndroid3.1ubootwatchdog1选择使用的音频芯片(wm8962wm8960)录音(Mic输入)3.10Android3.11Android设置时间(RTC)3.12Android以太网连接(USB转百兆以太网)3.13AndroidWiFi3.14Android3.15AndroidSD卡/microSD--3.16AndroidUSB3.173.16AndroidUSB3.17AndroidUSB3.18Android3.19Android3.20AndroidRS4853.21Android3.22AndroidGPS3.23Android3G3.24Android4G3.25Android3.26AndroidFlexCan3.27AndroidSATAII3.30AndroidUSBOTG3.31 3.32OV5640OV5640-MIPIAndroid4.1Android-------------------------------------------------------------JDK(JavaSEDevelopmentKit)adt-bundle-windowshelloworld附F3.1F3.2--6第一第一OKMX6X-C开发平台使用方SD烧写系统:1、3、4OFF,2OTG烧写系统:1ON,2OFF,3、4X(X代表状态任意)-7第二Android译环境的搭第二Android译环境的搭Android4.4Ubuntu12.0464位系统下编译测试通过。注:推荐电脑配置处理器:Core(TM)内存:4G以上安装编译Android系统所需要的Android#apt-get-yinstallgitgnupgflexbisongperfbuild-essentialzipcurllibc6-devlibncurses5-dev:i386x11proto-core-devlibx11-dev:i386\libreadline6-dev:i386libgl1-mesa-dri:i386libgl1-mesa-devg++-multilib\mingw32tofrodospython-markdownlibxml2-utilsxsltproczlib1g-dev:i386\dpkg-devlibswitch-perllibgl1-mesa-dri:i386libgl1-mesa-devlinux依赖包需要在ubuntu12.0464bit版本安装必须连接互联网。步骤1:将文件setup_env.sh拷贝到Ubuntu主目录下OKMX6X-C用户资料(A)\工具\setup_env.sh步骤2:给setup_env.sh添加可执行权限 3:执行脚步骤4:安装过程中出现如下提示需作出#apt-getinstalluuiduuid-#apt-getinstallzlib1g-devliblz-dev#apt-getinstallliblzo2-2liblzo2-dev#apt-getinstallgit-corecurl#mkdir到-85.OKMX6X-C用户资料(A5.OKMX6X-C用户资料(A)\工具mkimage到PCubuntu12.04work/下#ln-s/usr/lib/i386-linux-gnu/mesa/libGL.so.1/usr/lib/i386-linux-gnu/libGL.so#cd/work/#chmodu+x#cpmkimage步骤1:将文gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12.tar.gz拷贝Ubuntu主目录步骤2:Ubuntu中新建一个终端,输入下面的命令安装交叉编译器: -p 压到/opt/freescale/usr/local)步骤3:查看gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12是否解压成#ls-l步骤4:添加环境变量到Profile,执行命令打开编辑Profile后,重启电脑#gedit/etc/profileexportARCH=arm#source:Uboot代码和内核代码了-9过终端切换用户,以上修改的文件对新用户无效Android系统的编将它拷贝到ubuntu文件夹/work/forlinx下。注:防止编译出现不必要的错误,请您也把代码解压到上面提到的目录下Kernel位置(四核和双核一样):android_kk4.4.2_1.0.0/kernel_imxUboot位置(四核Uboot-2009.08):android_kk4.4.2_1.0.0/bootable/bootloader/uboot-源码 2.4.1Android #sourceenv.sh#lunchsabresd_6dq-eng#makeclean#make-j82>&1|tee注的编译过程需要耗费几个小时的时间,时间长短视电2.编译生成的镜像全部在android_kk4.4.2_1.0.0/out/target/product/sabresd_6dq下生成,别(四核boot.img、recovery.img、system.img、u-boot-(双核)boot.img、recovery.img、system.img,(双核的u-boot映像使用uboot2015.04编译出来的u-boot.imx,译方法请参考单独编译uboot部分)2.4.2#./mk.shkernel#./mk.shkernel-10#./mk.shkernel#./mk.shkernel注Android内核boot.img为单个文件进行烧写,所以要更新kernel,需要编boot.img,boot.img2.4.3#./mk.shuboot#./mk.shuboot译uboot,此时需要先执行以下命令清空原来编译的结果再整体编译android源码:双核uboot编译,双核使用uboot-2015.04,源码位于使用以下命令来编译1GB内存的uboot映像2.5动代码路-11-12LCDUSBUUSBUSBEMMCLCDSPI-12LCDUSBUUSBUSBEMMCLCDSPIRS485CANUSBUSB2.6eMMC存储器分区2.7.1查看内核打印信问:如何查看内核的打印信息2.6eMMC存储器分区2.7.1查看内核打印信问:如何查看内核的打印信息OKMX6X-C用户资料(A)\工具\Hyper-13FollowFollow级image的分区FollowFollowFollow2.7.2使用烧写MFG烧写2.7.2使用烧写MFG烧写映像存放的路径:OKMX6X-用户资料(A)\Android\镜解压得到文件夹烧写工Mfgtools-Rel-13.01.00_ER_MX6Q_UPDATER-(四核烧写工具四核采用的双核采用烧写步a四首先确保烧写工具目录\Profiles\MX6QLinuxUpdate\OSFirmware\files\androidboot.img(内核映像)、recovery.img(系统恢复映像)、system.img(文件系统映像)、u-boot-6q.bin(uboot映android系统:nameAndroid-SabreSD-eMMC然后点击MfgTool2.exe打开烧写软件。b双需将编译出来的uboot.imx重命名为u-boot-imx6dl.imx,同时将boot.img、recovery.img重命名为boot-imx6dl.img、recovery-imx6dl.img,连同system.img,放于烧写工具\Profiles\Linux\OSFirmware\files\android\sabresd目录下,即确保烧写工具目录\Profiles\Linux\OS-14.2.7.3SD写-15路径:OKMX6X-C用户资料(A)\Android\工具\SD卡烧写工具步骤1:-步骤2:USB读卡器把SD卡插入到电脑的可以使用如下方式将优盘连接到虚拟机)端口虚拟机用户如果优盘没有被虚拟机识别步骤四核进入/home/forlinx/work/imx6q-sd-android-双核进入/home/forlinx/work/imx6dl-sd-android-tools目录,#-16-17将来烧写到emmc里。制作完成后的SD卡,可以看到system中内容为空,四核拷贝boot.img、-18-19第三章Android第三章Android能使用及测时间,同时没有连usbotg线,系统可能会休眠,此时需要按POWER键唤醒系统。休眠的时间可以通3.1uboot单的功能及使用方3.1.1设置内核显示参中如果使用LVDS显示设备,键入‘3’设置LVDS控制器的工作模式,键入‘0’,返回上一级菜单。fb0fb1菜单内可以选择的显示模式LCD4.3寸屏(480x272)、LCD7屏(800x480)、寸屏(1024x600)、LVDS10.1寸屏(1280x800)、HDMI1920x1080M@60显示器、HDMI1280x720M@60显示器LVDS准的1024x7681920x1080数配置。键入参数对应的数fb相应的显示参数,键入‘9’则关闭对应的fb显示,键入‘0’,返回上一级菜单。dul1等选项:sep0(或sep1)LVDS0LVDS1别输出不同的显示信号,一般用LVDS双屏异显的时候使用(fb0fb1置成LVDS显示),设置为sep0时,fb0LVDS0示-20LVDS,fb0fb1LVDS0LVDS1-21录3:输出显示屏设置,用户可以录3:输出显示屏设置,用户可以自行修改代码来判断其他组合能否实现3.1.2在uboot使能使能watchdog1,键入‘2’禁止watchdog1使能,键入‘0’返回上层菜单。厂默认disable。WatchdogEnableMenu选择使用的音频芯片(wm8962和开发板新增加支持音频芯片wm8960,可以在uboot菜单中选择。在MainMenu中键入‘5进入Audiowm8960CPU-22如何在uboot代码中更改默认配bootlogo如何在uboot代码中更改默认配bootlogofb0fb1显示,修改#define如果#define如果#define#define -23#define #define #define #define #define #define #define #define#define-24#define #define #define #define #define #define #define #define #define 我们为用户我们为用户提供编译好uboot镜音频芯片WM8960-24MHz,LVDSsin0,watchdog关闭。ubootlogolvds01280x800fb0fb1LVDS1280x800HDMI1920x1080M@60,音频芯片WM8960-24MHz,LVDSsin0,watchdog关闭。音频芯片WM8960-24MHz,LVDSsin0,watchdog关闭。音频芯片WM8960-24MHz,LVDSsin0,watchdog关闭。主界面展应用程-253.4Android看3.4Android看图-263.5Android3.5Android辑图”选择-273.6Android放视3.6Android放视3.7Android放音-28-29-303.9Android节音选择3.9Android节音选择3.10Android控”-31Android设置时间Android设置时间”注意:此步测试一定要先去掉“自动确定日期和时间”以及“自动确定时区”两部分的勾选,否则RTC内核配置,修改源码根目录的kernel_imx/arch/arm/configs/imx6_android_defconfig-32CONFIG_RTC_DRV_RX8010isnotsetCONFIG_RTC_DRV_RX8010isnotsetboot.imgAndroid以太网连接(支持千兆以太USB转百兆以太网“”-选择Ethernet-33这里点击ConfigueEthernet这里点击ConfigueEthernetStaticIPStaticIPIP地址,子网掩码,DNS等需要配置为用户所处环境以太网confirm,保存设置。Android同时配置多个以太网卡,上网会有问题。此时需要关闭某个-343.13AndroidWiFi3.13AndroidWiFi-35-36注:WiFi&Bluetooth一体模块标配模块。3.14Android-37”-”microSDmicroSD-383.17Android存储测”--393.18Android狗测3.18Android狗测如果用户需要自行在用户空间使用硬件watchdog,可以使用飞凌提供的patch(OKMX6X-C用户资生成镜像并烧写。如果不能打patch,可以根据patch文件修改相应文件。”--40FETMX6X-C、OKMX6X-FETMX6X-C、OKMX6X-timeoutinterval(s)里写入看门狗周期,单位为秒,可输入范围为1-30;Start开始倒计时,当计0后重启;-413.19Android测3.19Android测或使用本公司的FIT-485TTLRS485电平。“”--42-43FETMX6X-C、OKMX6X-3.20AndroidRS485FETMX6X-C、OKMX6X-3.20AndroidRS485RS485-44-453.21Android测3.21Android测-463.22AndroidGPSOKMX6X-C支持VK1613GPSUART4GPS天线(-47注:默认在注:默认在Settings里面已经打开了定位功能,如果需要关闭整Settings->Locationaccess里面关闭。GPS模块为选配模块,如有需求请向销售人员咨询装到底板的MINI-PCIE接口后,上电测试。-48FETMX6X-C、OKMX6X-注:3G模块为选FETMX6X-C、OKMX6X-注:3G模块为选配模块,如有需求请向销售人员咨询断电,将ME909S模块安装到底板的MINI-PCIE接口后,上电测试。设置->更多->移动网勾选“启动数据流量可以看到已经4G的信设置->更多->移动网络点击首选网络类型,选择网络类型(4G、3G、-49FETMX6X-C、OKMX6X-注:4G为选FETMX6X-C、OKMX6X-注:4G为选配模块,如有需求请向销售人员咨询3.25Android功短信ME909S模块,不MF210设置->更设置默认短信应进入短信应用即可查看接收的短信,发-50FETMX6X-C、OKMX6X-注意:FETMX6X-C、OKMX6X-注意:短信功能不能在休眠状态下使用(休眠状态会丢失接收到的短信3.26AndroidFlexCan默认的为spi转can传输数据。1.AndroidCanTestCANTest应用程序主界面如下如所示-51FETMX6X-C、OKMX6X-2.点FETMX6X-C、OKMX6X-2.点击设置setting按钮->baudrate->选择波特率(注意:can设备两端的波特率要设置相同3.点击设置setting按钮->Displayformat->选择显示数据格-52FETMX6X-C、OKMX6X-FETMX6X-C、OKMX6X-3.27AndroidSATAII接口硬盘测-53FETMX6X-C、OKMX6X-3.28FETMX6X-C、OKMX6X-3.28AndroidMCP2515模块(SPICAN)测CAN备相连。本节125Kbps特率为例介CAN口测试方法。注意:MCP2515V1.0can接口丝印标记错误,故连接H和L换位置1.打开Android主界面,点击CanTest应用,应用程序默认打开Can0设备(MCP2515)CANTest应用程序主界面如下如所示-54FETMX6X-C、OKMX6X-2.点FETMX6X-C、OKMX6X-2.点击设置setting按钮->baudrate->选择波特率(125KBPS)3.点击设置setting按钮->Displayformat->选择显示数据格-55#canconfigcan1bitrate125000ctrlmodetriple-samplingon#canconfigcan1startcansendcan1i0x100x110x220x330x440x550x660x770x88-561.Can01.Can0发送数据(应用程序),Can1接受数据(命令行)#candump应用程序发送数据candumpcan1interface=can1,family=29,type=3,proto=<0x123>[8]11223344556677-57LCD、HDMI、MIPI、LVDS接LCD、HDMI、MIPI、LVDS接口测OKMX6平台下,Android4.4LCD、HDMI、MIPI、LVDS等现实输出设备。我们采用ubootuboot 输出到液晶屏幕显示1HDMI数据线一头连接开发板,另一头连接显示器(步b.高清视频播-58a.输出到液a.输出到液晶屏幕显1HDMI数据线一头连接开发板,另一头连接显示器(需显示器支持HDMIlvds液晶屏到LVDS0接口。步--b.高清视频播在b.高清视频播在a.输出到液晶屏幕显1HDMI数据线一头连接开发板,另一头连接显示器(步--b.高清视频播在b.高清视频播在输出到液晶屏幕显示步骤高清视频播-613.30Android3.30AndroidUSBOTG口测otgusbPC,PC行安装,驱动位置:用户资料OKMX6X-C用户资料(A)\工具\andoridusbdriver.rar-62Android同步异显Android同步异显载)-63-64OV5640与OV5640-MIPI头测-65-66-67第四章第四章Android用程序开建立Android应用开发环4.1.1载并安装JDK(JavaSEDevelopment-68Path4)-694.1.2安装adt-bundle-4.1.2安装adt-bundle-OKMX6X-OKMX6X-用户资料(A)\工具\adt-bundle-windows-x86-用户资料(A)\工具\adt-bundle-windows-x86_64-20131030.zipeclipse、sdk和SDKManager.exe,如图:-704.1.3helloworld-71-72-72-73-74-74-75-75-76-77单击单击--,Target选择的是Android4.3API,然后选择-79虚拟机启动完成后,自动运行4.1.4使用虚拟机启动完成后,自动运行4.1.4使用-802.adb2.adb 显示以下内容表示成功连接到OKMX6 注OKMX6终端上输exit退回DOS提示符 D:\hellowo

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论