飞凌mx6用户手册android v温度扩展商用级20105高达1 2GHz_第1页
飞凌mx6用户手册android v温度扩展商用级20105高达1 2GHz_第2页
飞凌mx6用户手册android v温度扩展商用级20105高达1 2GHz_第3页
飞凌mx6用户手册android v温度扩展商用级20105高达1 2GHz_第4页
飞凌mx6用户手册android v温度扩展商用级20105高达1 2GHz_第5页
已阅读5页,还剩79页未读 继续免费阅读

下载本文档

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

文档简介

注意事项与产品使用环底板供电电压: ±运 温度:扩展级-20℃–105℃,高达1.2-40105800 度:10–90%(不结露注意事带电插拔板及模块·请遵循所有标注在产品上的警示和指引信息·请保持本产品干燥。如果不慎被任何液体泼溅或浸润,请立刻断电并充分晾使用中注意本产品的通风散热,避免温度过高造成元器件损坏。在多尘、脏乱的环境中使用或存放本产品。将本产品应用在冷热交替环境中,避免结露损坏元器件对待本产品,跌落、敲打或剧烈晃动都可能损坏线路及元器件。使用 或腐蚀性液体本产品。自行修理、拆卸本公司产品,如产品出现故障请及时联系本公司进行维擅自修改或使用 的配件可能损坏本产品,由此造成的损坏将不予以保修。如果产品出现故障,请联系飞凌技术服务部。本手册所有权由保定市飞凌嵌入式技术独家持有。 、、本手册的,否则一切由违者自负。更新记日说i.MX6-Android4.4添加双屏异显测试方增加了双核部分技术支技术支持范本公司产品的软、硬件资源提供情况咨询本公司产品的软、硬件手册使用过程中遇到的问题本公司提供的OEM、ODM已本公司产品用户的资料丢失、更新后重新获取本公司产品的故障判断及售后维修服技术讨论范围(非必解决问题源码的修改以及理解用户在自行修改以及开发中遇到的软硬件问题技术支持方(即时邮箱(非即时 技术支持 CEAndroid(非即时:htt 技术支持时周一至周五:上 9:00—下午13:30—公司按照国家法定节假日安排休息,在此期间无法提供技术支持,有问题请发邮箱或技术支持区,我们资料方请联系人员或者开发板对应的销售人员索取注意事项与........................................................................................................产品使用环 注意事 ...................................................................................................................2更新记 技术支持与更 目 第一章i.MX6简 第二章Android编译环境的搭 安装Ubuntu12.04.2x64bit及编译环 安装编译Android系统所需要的 安装编译Android4.4系统所需要的 Android系统的编 解压Android源 Android系统的编 驱动代码路 eMMC器分区 安装Android系 使用烧写工具烧写镜 第三章Android功能使用及测 Android主界面展 Android应用程 Android查看...........................................................................................................Android编 Android音 Android(支持Mic输入 Android调节音 Android背光控 Android设置时间 Android以太网连接(支持千兆以太网 AndroidWiFi测 Android按 AndroidSD卡测 AndroidUSB设备测 AndroidUSB测 Android看门狗测 Android串口测 AndroidRS485测 Android蓝牙测 AndroidGPS测 Android3G拨号上网测 AndroidFlexCan测 AndroidSATAII接口硬盘测试(四核支持,双核不支持 AndroidMCP2515模块(SPI转CAN)测 接口测 Android重力加速传感器测 AndroidUSBOTG接口测 Android电池接口测 Android同步异显测 第四章Android应用程序开 建立Android应用开发环 4.1.1并安装JDK(JavaSEDevelopment 创 oworld工 使用 附录1:Ubuntu的安装与设 F1.1Ubuntu的安 F1.2Linux终 F1.3Ubuntu12.04.02root用户登录设 F1.4设置Ubuntu网络参 附录2:ADB驱动安 i.MX6i.MX6开发平台基于scalei.MX6Quad和i.MX6DuaLitei.MX6QuadFlexCAN、MLB总线、PCIExpress®SATA-2i.MX6DuaLite处理器,内核运行频率高达1GHz,带有512KBL2缓存和64DDR32通道、32LPDDR2控制器。这成LVDS、MIPI显示器接口、MIPI头端口和v1.4,是先进的消费电子、汽车和工业多应用的理想平台。支持Android4.4操作系统,可用于工业产品设计。i.MX6Quad和i.MX6DuaLite开发平台均由板和底板组成,板主要有:CPU,emmc,Memory,PowerManage。使用我们的板,只需要根据您的业务需求开发自己的底板,这样可加速您的产品上市时间,从平台搭建的复杂环境中脱离。下面我们具体描述i.MX6板和底板资源。我们的i.MX6Quad和i.MX6DuaLite产品工业级版本,板扩展商业级(-20℃to+105℃),工业(-40℃to+105℃),汽车级电子级(-40℃to+125℃)工业级开发平台优点工业级开发平台BOM选型采用工业级标准工业级开发平台可在高低温,电磁辐射等恶劣环境下稳定运行,如运行温度范围宽工业级开发平台RS485、Can接口提供保护下图为飞凌四核的i.MX6Quad开发平台接口简述。双核的i.MX6DuaLite开发平台接口与四核的i.MX6Quad接口类似,注意图中标号i.MX6的外观不同,没有SATA接口。详细硬件介绍请参见硬件手册。i.MX6i.MX6i.MX6具有成本优势,适合在普通环境下面运行,工业级版本更强调系统在复杂环境下运行的稳定性,比如高低温环境,振动环境,电磁干扰环境。而双核i.MX6DuaLite在拥有大致类似的扩展功能接口的同时,成本有所降低,对于要求较高性价比的客第二章Android本公司i.MX6的大部分软件都向用户开源,用户可以通过本公司网盘获取软件和硬件的文档及源码,Android4.4i.MX6Quad用户光盘(B)i.MX6DuaLite用(B在这里建议用户使用Ubuntu真机进行编译,ubuntu的安装与配置见附录1,另外我们提供的代码在 64位系统下编译测试通过为了防止出现不可预期的问题,请用户将虚拟机设置成root用户登录,设置方法详见F1.3注:推荐电脑配置处理器:Core(TM) 内存:4G以上安装编Android系统所需要的安装编译Android4.4系统所需要的安装编译Android必要的#apt-get-yinstallgitgnupgflexbisongperfbuild-essentialcurllibc6-devlibncurses5-dev:i386x11proto-core-devlibx11-dev:i386\libreadline6-dev:i386libgl1-mesa-dri:i386libgl1-mesa-devg++-multilib\mingw32tofrodospython-markdownlibxml2-utilsxsltproczlib1g-dev:i386\dpkg-devlibswitch-perl安装额外的一些#apt-getinstalluuiduuid-#apt-getinstallzlib1g-devliblz-dev#apt-getinstallliblzo2-2liblzo2-dev#apt-getinstallgit-corecurl#mkdir拷贝jdk-6u45-linux-x64.bin到/usr/local/jdk 下执行./jdk-6u45-linux-x64.bin 下的env.sh中定义,如用户将jdk放在其他 额外的工#ln-s/usr/lib/i386-linux-gnu/mesa/libGL.so.1/usr/lib/i386-linux-gnu/libGL.so#cd/work/# odu+x#cpmkimageAndroid系统的编Android4.4.2系统的源码包android_kk4.4.2_1.0.0.tar.bz2位于 下,将它拷贝注:防止编译出现不必要的错误,请您也把代码解压到上面提到 下解压Android源解压命令如下 - 注:解压之后的文件夹android_kk4.4.2_1.0.0中包括文件系统、Uboot-2009.08位置android_kk4.4.2_1.0.0/bootable/bootloader/uboot-Android系统的编编译android4.4过程依赖于三个文件,这些文件包含在源码解压之后生成 下,进入 #sourceenv.sh#sourcebuild/envsetup.sh#lunchsabresd_6dq-eng#make-j82>&1teebuild.log注 1.Android的编译过程需要耗费几个小时的时间,时间长短视电脑配置而定编译生成的镜像全部在android_kk4.4.2_1.0.0/out/target/product/sabresd_6dqu-boot-6dl.bin替换为uboot2015.04u-boot.imx.uboot2015.04的编译方法请参考单独编译uboot部分。单独编译#./mk.sh 使用以下命令#./mk.sh #./mk.shkernelboot.img使用以下命令来清除kernel编译中间文#./mk.shkernel面1.Androidbootimgkernelbootimg,boot.imgramdisk.img,kernel,如已存在,那么会直接编译kernel。面单独编译四核编译#./mk.shubootandroid使用以下命令来清除uboot编译中间文#./mk.shuboot双核编译双核采uboot-2015.04,uboot-2015.04位i.MX6用户光盘/i.MX6用户光盘(A)\Android4.4\src\uboot\uboot2015-04.tar.gz使用以下命令来编译uboot-2015.04mfgtools\mfgtools\Profiles\Linux\OSFirmware\files\android\sabresd下。驱动代码路设驱动程序源代码在内核中的位网卡驱LCD USBUSBSATA驱 LCD 电容触摸驱RTC实时时钟驱drivers/rtc/rtc-串口(含三个串口按键驱看门狗驱USB音频驱eMMC器分区下面表格是Android操作系统的eMMC 分区信息分区类名偏大小文件系内Bootloader(动引导分区主分区Boot(动分区主分区Recovery(恢分区逻辑分区ext4.挂载逻辑分区Cache(缓存区ext4.挂载Android用来OTA升级image的区逻辑分区Device(设备区ext4.挂载用来MAC地址文逻辑分区为了恢复保存bootloader信息,保主分区Data(据分区量ext4.挂载用来系统应用和内部分 Android问:如何查看内核的打印信息?打开超级终端进行如下的设置根据您的串口连接进行选择(注意:串是根据开发板连接时在PCwindows上生成的实际串口编号,串会随着电脑重启或或开发板重启变化)设置完成后,就可以看到调试信息了使用烧写工具烧写镜开发板otg接口与usb数据线连接图如下:打开烧写工具(win7用户请使用管理员权限打开)四核采用的Mfgtools-Rel-13.01.00_ER_MX6Q_UPDATER\MfgTool2烧写而双核采用mfgtools\mfgtools\mfgtool2-android-mx6dl-sabresd-emmc.vbs烧写 \Profiles\MX6QLinuxUpdate\OSFirmware\files\android下有boot.img、recovery.img、system.img、u-boot-6q.bin文件。对应烧写工具 下的cfgini文件中,配置烧写android系统 name=Android-SabreSD-而对于双核,需将2.3.2节编译出来的boot.imgrecovery.img重命名为boot-imx6dl.imgrecovery-imx6dl.img,连同system.img,以及编译出的u-boot-imx6dl.imx放于烧写工具\Profiles\Linux\OSFirmware\files\android\sabresd下,即确保烧写工具\Profiles\Linux\OSFirmware\files\android\sabresd下有boot-imx6dl.img、recovery-imx6dl.img、systemimg、u-boot-imx6dl.imx文件。使用烧写工mfgtool2-android-mx6dl-sabresd-emmc-forlinx.vbs进行烧写即可,无需配置cfg.ini按住BOOT键,上电开机或者按重启键首次升级过程中,会通过网络自动安装驱动,等安装完成后,烧写工具里出现设备的名 pliantdevice)后,抬起boot键,点击 如下图所示中间弹出格式化框,点击“取消”格式化选项,或者不管它,直到烧写完成,看见DONE之后先点击stop,再点exit退出即可烧写完成后,复位或者,重新上电启动即可 第三章AndroidAndroidAndroid点击主界面上的 ”图标,即可出现下面的界面Android查看查看之前需要将预览的图像存入sd卡或U盘,选择主界面上的“ ”图标->“图库”出现下图的界面。或者按照3.14和3.15节从SD卡或U盘中选择 点击“Images”,查看系统预览Android编辑 Android 的放到sd卡或者U盘中,选择“ 。或者按照3.14和3.15节从SD卡或U盘中选择进行 Android音 的音乐放到SD卡或U盘中,选择“”->“音乐”->“艺术家”,然后选择想要播 。或者参考3.14和3.15节从SD卡或U盘中选择要的音乐。注:i.MX6已将speaker接口引出,可外接小音响进行音频Android(支持Mic输入选择“”- 机”- 在录制完成之后按下“”选择完选择 ”->“音乐”->“列表”->“我的选择您刚才录制之后所保存的文件,点击Android选择“”->“设置”->“声音”->“音量”在下图中可以看到在音量中有三个设置选项从上到下分别是“音乐、、游戏及其他”的音量调节,“通知”的音量调节和“闹铃”的音量调节。用户可根据自己的实际情况进行音量大小的调节。Android选择“”->“设置”->“显示”>“亮度”滑动界面上的圆圈来调节显示的亮度调节范围为19%-100%。由于飞凌提供的开发板没有光感,所以这里的自动亮度调节没有起到作用Android设置时间选择“”->“设置”->“日期和时间”,在这里可以更改日期和时间,并且在您断电之后时间仍可同步更新(确保板子上已经安装了纽扣电池。Android以太网连接(支持千兆以太网插入网线后,选择“”->“”,看到如下图的设置界选择Ethernet,出现如下界这里点击ConfigueEthernet,可以弹出以太网配置界eth0DHCP、StaticIPStaticIP那么下面255.255.255.0,DNS地址:8.8.8.8192.168.1.1confirm,保存设置。如果需要上网,点击AdvancedSetting,可弹出配置界AndroidWiFiWiFi测试使用wifi&Bluetooth一体模块注意测试WiFi时将有线网络拔掉选择““->”Settings”,点击Wi-Fi菜单项,进入WiFi配置界面点击已知的 AP进行连接,出现输入的配置界输 后,点击Connect进行连接,连接成功后,状态如下图,此时就可以使用浏览器等网络应用对于已经连接过的WiFiAP,默认已经记录,在Settings界面可以直接打开“打开/关闭”开关Android会自动进 连接成功后,状态栏会显示相应的信号强度状注 一体模块有时并不焊接到底板上,具体细节请联系销售人员确认Android-->AndroidSD本测试android4.4SD卡的选择“”->“ 出现如下画面选中“0”在下拉菜单storage”,其中“sdcard0“为Android使用内部emmc剩余空间模拟出的SD卡;”extsd“是插入真实SD卡的挂载点,可以从这个 下看到外部SD卡内的数据。选择“extsd”,将能看到Android建立的外部结构系统运行之后,在USBhost上插入USB鼠标,您就会在界面内看到鼠标光标“”,您可以通过鼠标操作Android系统。AndroidUSB测Android4.4测试选择”- 选中“0”在下拉菜单中选选择选择“udisk”下看到您所插入的usb设 的内容Android原厂自带Android硬件看门狗驱动以及Android系统守护进程watchdogd,它们分别在以下 如果用户需要自行在用户空间使用硬件watchdog,可以使用飞凌提供的patch(i.MX6光盘资料选择 ”->“点 WatchDog按钮,即可弹出看门狗测试界面点击Start开始倒计时,当计时到0后重启;点击Feed会执行一次喂狗,倒计时重新开始计时,点击Stop停止看门狗Androidi.MX6开发板中有四个串口,在开发板上的标识符分别为uart1-debug,uart2,uart3,uart4。uart1-为调试1)uart3接口,TTL电平,使用插针接口,设备名称:/dev/ttymxc22)uart2接口为RS485接口,设备名称:/dev/ttymxc1关掉开发板电源,通过排线将开发板与TTL转RS232模块相连,模块另一端连接PC串口 点击“Setup”按钮,分别设置端口、波特率数据位等参数之后再进行下步操3点击“Console”按钮点击“Emission”出现以下界面AndroidRS485PC上使用RS232转RS485模块和我们的开发板连接,如果使用我们提供的转换模块,连接方式是(转换模块)接A(开发板、B+(转换模块)接B(开发板”Rs485按钮i.MX6RS485接口对应的设备号为/dev/ttymxc1,选择波特率PCRS232RS485模块必须相同,设置收/RS485进行 Android蓝牙功能测试使用WiFi&Bluetooth一体模块,测试方法如下选择选择将拨钮拨至打开,启动蓝牙设备,点击搜索设备,搜索附近的设备点击右上角的,可以重命名平板电脑,检测超时设置,显示接收到的文件,我们点击“小米手机进行匹配”设备和上同时显示了秘钥,如果显示结果一样说明选对了正确的设备,这是点击配对按钮进行配对注 一体模块有时并不焊接到底板上,具体细节请联系销售人员确认AndroidGPSi.MX6VK1613GPS模块(GPS模块焊接到板子GPS天线(最好将天线的接收端放到窗外,上电启动开发板后,用户自行安装导航定位APK应用后可以看到目前已经定位的信如下图为两款定位软件定位结果(不需要连接互联网下图为凯立德导航的(需要连接互联网注:默认在Settings里面已经打开了定位功能,如果需要关闭整个Android系统的定位功能,手动Settings->Locationaccess里面关闭注 模块有时并不焊接到底板上,具体细节请联系销售人员确认i.MX6目前支持中兴的MF210模块(WCDMA)3G拨号上网(3g接口座焊接到板子,支持中国设置->->移动网 勾选“启动数据流量可以看到已经有3G的信此时打开浏览器就可以上网了AndroidFlexCan测试前需要板卡连接好Can设备,这里使用两块开发板进试,或者采用其他厂家的usb转can模块。注flexcanspicanspicanflexcan同时连接时,默认打开Android主界面,点击CanTest应CANTest应用程序主界面如下如所点击设置setting按钮->baudrate->选择波特率(注意:can设备两端的波特率要设置相同点击设置setting按钮->Disyformat->选择显示数据格点击设置setting按钮->Autoclear->选择是否自动清除接收过的数据在 发送框中输入,即可发送数据;从其他设备发送过来的数据将会显示在接收文本框中 接口硬盘测试(四核支持,双核不支持四核i.MX6现支持Plextor的256M固态硬盘,经测试1T字节的SATA2接口希捷硬盘也能支持AndroidMCP2515模块(SPI转CAN)记错误,故连接上H和L互换位置,如下图所示:打开Android主界面,点击CanTest应用,应用程序默认打开Can0设备CANTest应用程序主界面如下如所点击设setting按钮->baudrate->选择波特率33点击设置setting按钮- yformat->选择显示数据格4点击设置setting按钮->Autoclear->在 测试方法如下打开一个 界面(调试串口或者adb ),按如下操作配置Can1设备配置波特率为125KBPS,并使能CAN设备#canconfigcan1bitrate125000ctrlmodetriple-samplingon#canconfigcan1start,Can1#cansendcan1-i0x100x110x220x330x440x550x660x77,Can1#candump这时命令行界面显示如下数据,说明通信成#candumpcan1candumpcan1interface=can1,family=29,type=3,proto=<0x123>[8]11223344556677 目前i.MX6平台下,Android4.4支持用 接口显示器或电视上,常用联网电视,智能电视,游戏机,设备等方案。数据线接口类型 输出到液晶屏幕显示步骤1:将 步骤2:开发板接通电源,开发板画面就会同步输出到显示器。 重力加速传感器测LCDLCD纵向显示AndroidUSBOTGUSB鼠标、USB键盘、UAndroid电池接口测i.MX6开发板支持外接电池(连接电池时注意电池的正负极与开发板的正负极接反,电池的正负极不要短路,否则会有电容,电池起火)电池连接如下图所示(红色电流线电池正极蓝色电线电池负极;电量显示可以从设置->电池中看到,如下图所Android同步异显测i.MX6开发板支持lcd 同步异显功能,具体操作如下首先在开发板 下两个文件通过线连接好设备和开发板,并开机开发板开机后运行双屏异显程序DiffDisyForlinx,运行此程序之前和lcd处于同显状态,运 程序启动后会显示加载到的两个文件,如下SmallScreen下面是将要在设备上以形式的,FullScreen下面是将要在设备上 然后点击“Startthe”或“Stopthe”分别开始在 开发板lcd端点击返回键之后,DiffDisyForlinx程序便在运行,lcd端可以运行其他程序,比如点击其他,或者进行其他操作,并不影响设备中的,如下:若要退出同步异显程序,可以通过菜单键点出最近运行的程序,选择DiffDisyForlinx,并点击“从列此时设备和lcd又恢复同显状态第四章Android及如何使用i.MX6开发板作为真机调试程序,非常适合Android初学者学习和参考。Android应用开发环4.1.1并安装JDK(JavaSEDevelopment由于AndroidSDK和Eclipse都是用Java编写的,因此需要先在Windows上安装JDK,JDK可按以 /technetwork/java/javase/downloads/index.html,在页面中点击完成后,双击安装程序,根据向导的提示完成安装即可加到Path环境变量中:右击“我的电脑”- 属性,再选择左边导航的“高级系统设置”选项点击右下角的“环境变量”在“系统变量”中,找到Path环境变量,双击它,在变量值前面追加以下内“C:\ProgramFiles\Java\jdk1.7.0_45\”点击“确定”完成环境变量设置 安装adt-bundle-拷贝光盘下的Windows的android开发工具adt-bundle-windows-x86- 在adt-bundle-windows-x86- 下会看到eclipse、sdk和SDKManager.exe。需要把sdk添加到Path环境变量中:方法和添加jdk环境变量一拷贝光盘下的android_sdk.rar到电脑上,解压在android_sdk下您会看把android_sdk添加到Path环境变量内:方法和添加jdk环境变量一创 oworld工创建工AndroidApplicationProject应用工程名称全部默认,点击下一步单击“Finish“按钮,建立 oworld工程在模拟器中运 oworld程如果您是第一次运行该程序,会弹出运行环境设置,询问是在Android设备上运行,还是在Android的虚拟设备上面运行,Android的SDK提供了一个可以运行APP的虚拟机,方便APP开发,这里选择在虚拟Android设备上面运行.单击Target选择的是Android4.3的API,然后选择单

温馨提示

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

评论

0/150

提交评论