明远智睿嵌入式

个性签名:明远智睿 您的一站式 嵌入式 方案提供商

  • 2019-09-17
  • 发表了主题帖: 明远智睿i.MX6在室内温度监控上的案例分析

    室内环境温度监控系统建立起一套完善的监控管理平台,通过自动化手段,对公寓、办公室、食堂以及仓库等室内环境温湿度进行监测,实现运行参数的连续读取或采集,通过监控室公共主机实时读取现场所采集数据,同时以显示屏的方式进行显示,进而加快服务响应时间,提高工作效率。   案例现状   ◆换热站、小区供热质量评价缺乏有效数据支撑,往往靠被动的投诉率考量。 ◆二网平衡调节缺少室温效果指示,靠人工经验费时费力,效果不佳。 ◆换热站自动运行未以用户舒适用热为目标,控制策略基于以往经验积累。 ◆客户服务过程,用户室温不达标易导致纠纷,无法提供事实依据。 解决方案   无线室温监测系统针对的使用对象为供热管理部门、供热企业以及热用户,主要用途包括热用户室温监测,固定测温点设置和区域供热分析等。 系统主要功能由终端设备和远程服务器来实现,由终端设备完成对数据的采集、传输;由服务器对数据进行接收、存储和分析。系统着重解决供热企业获得单户或多户室温水平的量化数据,帮助供热企业评估供热质量,实时调节热力、水力工况,更好地服务于广大百姓,提高供热生产效率。 ◆按预先设定的采集周期自动进行数据采集,并将数据传回数据中心。 ◆设备工作状态信息随采集信息同步传回数据中心。 ◆可通过PC Web端、手机App访问调取测温数据,访问范围可进行权限控制。 ◆数据中心具有智能过滤虚假温度信息功能,保证数据采集的有效性。 ◆设置温度范围,对超范围的温度数据报警。 ◆查询历史采集数据记录,并显示当时设备所在的用户信息。 ◆对采集的温度数据形成历史报表和曲线,通过室温采集监控和历史数据统计分析,监督供热质量,监控供热异常,及时排查管网故障及热损。 ◆室温采集数据是系统热平衡调节的依据,可促进供热系统科学高效运行,以利于节能减排工作的开展。   明远智睿i.MX6的案例应用   明远智睿MY-i.MX6-CB200基于恩智浦(NXP)IMX6Q,是一个高功效、高性价比应用处理器系列,采用4个ARM Cortex-A9内核,每个内核运行频率高达1GHz,可应用于室内环境温度监控系统。该核心板还具有丰富的接口,如UART,I2C,SPI和ADC等。可以实现WLAN、Bluetooth、ZigBee、以太网、显示器和摄像头传感器。能充分地满足室内环境温度监控的相关接口要求,通过底板串口连接,信息发布、远程抄表、智能控制等多功能集成于一体,大大地有利于物联网室内环境温度监控的无线化,智能化研发进程。 i.MX6核心板将极大的满足室内环境温度监控系统的研发需求,成为其中不可或缺的一部分,在为室内环境温度监控的智能化不断努力中,致力于提供更好的服务。

  • 2019-09-12
  • 发表了主题帖: 明远智睿IMX6-EK200开发板如何通过nfs挂载访问虚拟机内容

      主机平台: UBUNTU14.04 硬件平台:明远智睿MY-IMX6-EK200-6Q-1G 内核版本 :linux-4.1.15 文件系统:L4115-fsl-image-qt5-myimx6a9.tar.bz2 首先,需要在设置虚拟机的网络,使虚拟机与开发板在同一网关下且虚拟机与开发板能够相互ping通(若能够相互ping通,请忽略)     设置与开发板的IP,在开发板上执行: # ifconfig eth0 192.168.9.81 Ps:我虚拟机的IP为:192.168.9.99 查看虚拟机与开发板是否能相互ping通 虚拟机上执行 $ ping 192.168.9.81   开发板上执行: # ping 192.168.9.99   能够相互ping通后,虚拟机上执行 $ sudo vi /etc/exports 在最下面加上: /home/myzr *(rw,sync,no_root_squash) 注:/home/myzr为虚拟机挂载的目录,根据自己的需要输入   虚拟机重启nfs服务 $ sudo /etc/init.d/nfs-kernel-server restart   挂载到开发板,在开发板上执行: # mount -t nfs -o nolock,nfsvers=3 192.168.9.99:/home/myzr /mnt 注:192.168.9.99 为虚拟机的IP /home/myzr /mnt 为:将/home/myzr 挂载到 /mnt 挂载成功后到/mnt查看 # ls /mnt   注意:由于网络修改后虚拟机不能ping通PC,若是需要虚拟机ping通PC ,则将网络设置修改回换回适配器

  • 2019-09-10
  • 发表了主题帖: 明远智睿LS1012A核心板产品参数简介

    MY-LS1012A-CB200 是一款基于恩智浦 NXP LS1012A 64位ARM处理器的核心板,专为空间受限、高性能低功耗要求的网络和IoT应用而研发设计,主频最高800MHz, 单个Arm Cortex -A53内核。该款核心板配备硬件数据包转发引擎,以及丰富的高速接口,能提供线速网络性能。非常适用于物联网网关、消费者NAS、移动NAS(电池供电)、以太网网关、建筑和工厂自动化、消费类电子产品、智能家居网关等各个领域。 型号:MY-LS1012A-CB200 核心板 CPU: LS1012A,800MHz主频 内存:512/1000M,1GT/s DDR3L 存储:64M QSPI + eMMC 供电电压: 5V 封装尺寸:68mm*30mm 存储温度:-40℃-105℃ 工作温度:-20℃-105℃   LS1012A     主要特性: One 64-bit ARM v8 Cortex-A53 core, 主频最高800MHz, 256 KB L2缓存 一个16位DDR3L SDRAM内存,最高速度1.0 GT/s   PFE支持的以太网接口: 两个支持2.5G,1G,100M,10M的四速以太网MAC RGMII,SGMII 支持 1G,SGMII 支持 2.5G,最多2 x SGMII支持1或2.5G   高速外设接口: 一个PCI Express Gen2控制器,支持x1操作 一个串行ATA(SATA Gen 3.0)控制器 一个带有集成PHY的USB 3.0 / 2.0控制器 一个带ULPI接口的USB 2.0控制器。支持作为独立USB主机或独立操作设备。   其他外围接口: 一个四串行外设接口(QuadSPI)控制器,用于串行NOR闪存 一个串行外设接口(SPI)控制器 两个增强型安全数字主机控制器,支持SD 3.0,eMMC 4.4和eMMC 4.5模式 两个I2C控制器 一个符合16550标准的DUART(两个UART接口) 两组通用IO(GPIO) 两个FlexTimers 五个同步音频I2S接口(SAI) 两个WatchDog定时器 ARM通用计时器   操作系统 linux-4.1.35 ramdisk linux系统

  • 2019-09-06
  • 发表了主题帖: 明远智睿i.MX8M开发板将如何助力于智慧灯杆建设?

    现如今,智慧灯杆如雨后春笋般涌现在多个城市的街头。与以往我们常见的路灯不同的是,智慧灯杆是以一根路灯为基础,整合了照明、显示、视频监控、wifi、一键报警、基站、环境传感器、井盖监测、充电桩等多项功能。5G时代来临,使智慧灯杆的意义更加凸显。5G基站有着使用高频通信及支撑大容量高速度的需求,从而使得5G时代需要更多微小基站完成更密集的网络涵盖。而智慧灯杆作为均质化存在的城市基础设施,正广受关注。 如果说智能家居正成为家庭智能生活的一个入口,智慧灯杆则是新一代智慧城市信息基础设施的重要入口与节点。 智慧灯杆的整套系统包括了前端的功能组件、集中控制器以及后端软件平台。这些功能组件接入集中控制器,再通过控制器的转换,后端软件平台可以方便地接收数据并对前端状况进行监察和管理。智慧灯杆可以说为城市治安、交通、气象、信息发布等的管理提供了非常好的支撑。 毫无疑问,市场对于智慧灯杆的需求只会越来越大,要求越来越高,因此研发控制器的厂商们也在不断升级采用更高性能的嵌入式板卡,以实现数据信息的本地化处理。 珠海明远智睿科技基于NXP恩智浦 i.MX8M系列处理器设计的MY-i.MX8M-EVK开发板综合性能高,有着业界领先的音频、语音和视频处理功能,满足智慧灯杆的各种应用需求,同时MY-i.MX8M-EVK开发板的所有资料(原理图、PCB图、源码等)全面开放,有助于减少产品的开发风险、缩短产品的研发生产周期及进入市场周期。 MY-i.MX8M-EVK开发板特性: CPU: i.MX8MQuad 主频高达1.5GHz GPU: OpenGL/ES 3.1, OpenGL 3.0, Vulkan, OpenCL 1.2 内存:DDR4x32 2GB,可扩展至4GB 存储: eMMC 5.0 4GB,可兼容至16GB 供电电压:12V 封装尺寸:131mm x 100mm 存储温度:-40°C~125°C 工作温度:-20°C~85°C 视频播放:4Kp60高动态范围(h.265, VP9)、4Kp30 (h.264)、1080p60 (MPEG2、 MPEG4p2、VC1、VP8、RV9、AVS/AVS+、h.263和DiVX)和MJPEG - 8x8 音频:·音频DAC 24位192kHz立体声、DSD512、HP插孔3.5毫米音频接头、I2S/SAI、S/PDIF、 显示器/摄像头接头:HDMI 2.0a Type-A 接头、MIPI-CSI Camera FPC接头、MIPI-DSI Display FPC接头 数据连接:10/100/1000以太网、USB 3.0 A型接头、USB 3.0 C型接头、USB 2.0 A型接头、MicroSD接头、Mini PCIe接头、QSPI、I2C、GPIO 无线:蓝牙 5.0、Wi-Fi 802.11 a/b/g/n/ac MIMO 2x2、外部天线接头 调试:UART 操作系统支持:Linux、Android

  • 2019-09-05
  • 发表了主题帖: 明远智睿iMX6在智能停车管理系统的案例分析

    随着中国城市现代化、国际化的发展,城市居民汽车拥有量急剧增加,在拥挤的市区里汽车与停车位之间的矛盾越来越突出。公用停车场日渐无法满足越来越多的停车需求。 如何充分利用有限的停车场资源来最大程度满足车辆的停泊需求,成了当前急需解决的问题。车位引导等停车场系统的运用大大的促进了停车场管理的智能化,有效的缓解停车场停车难等问题。 智能停车场管理系统是现代化停车场车辆收费及设备自动化管理的统称。是将停车场完全置于计算机统一管超薄型停车场理下的高科技机电一体化产品。根据设计原理智能停车场管理系统可分为三大部分:信息的采集与传输、信息的处理与人机界面、信息的储存与查询。 在互联网和移动互联网时代,硬件设备越来越趋于同质化,硬件设备的价值必须通过与软件系统和互联网运营平台结合使用来实现。 有效地将硬件设备的优势和软件应用的功能相结合,形成了停车场管理的整体解决方案。还能够通过软件APP等系统集成应用,构成智慧社区整体解决方案,实现对所有在管项目的集中管控。 针对管理层收费漏洞大,集中管理难度大的问题,设备中的高清摄像机和自助取卡、吞卡设备可实现100%的车辆识别,通过与极致停车集中管控系统的配合使用,可以实现对所有停车场的停车卡、车牌、客户、收费标准、费用收缴等的统一管理,各类停车费用可自动计算。 明远智睿MY-i.MX6-CB200基于恩智浦(NXP)IMX6Q,是一个高功效、高性价比应用处理器系列,采用4个ARM Cortex-A9内核,每个内核运行频率高达1GHz,可应用于智能停车管理系统。该核心板还具有丰富的接口,如UART,I2C,SPI和ADC等。可以实现WLAN、Bluetooth、ZigBee、以太网、显示器和摄像头传感器。能充分地满足智能停车管理的相关接口要求,通过底板串口连接,将可视对讲、开锁、安防操作、信息发布、远程抄表、智能控制等多功能集成于一体,大大地有利于物联网智能停车系统的无线化,智能化研发进程。 i.MX6核心板将极大的满足智能停车系统的研发需求,成为其中不可或缺的一部分,在为停车场管理的智能化不断努力中,致力于提供更好的停车出行体验。

  • 2019-09-03
  • 发表了主题帖: 明远智睿i.MX6ULL在智能火灾报警系统的应用

    根据调查显示: 94%的火灾事故发生在小微场中; 养老院、三合一、室内市场是火灾死亡率最高的场所; 每年火灾直接损失最高的是文物古建筑场所; 住宅宿舍是发生火灾起数最多的场所; 消防安全的薄弱环节:环境混乱、群租、易燃物品随意堆放、电线私拉乱接、安全意识淡薄、监管效能低下   烟雾报警器是保护民众免受火灾危害的重要防线。据统计数据显示,与发生火灾时烟雾报警器正常工作的住宅/建筑物相比,在未安装任何正常运行的烟雾报警器的住宅/建筑物,其火灾·死亡率往往高出一倍。 明远智睿i.MX6ULL一站式解决方案,能为客户提供全方位产品级支持,帮助客户轻松构建火灾自动报警系统。 该模块一般同电动排烟口、排烟阀等设备连接,用来控制这种一次动作设备。     消防云平台利用物联网、云计算、大数据等一代信息技术,能够实时接收到感烟探测器的运行状态和操作信息,实现火警上报和处理,能够对相关的火警信息、地点、时间、频次等进行多维度的报表呈现,平台可以还原起火点的位置、电话拨打记录、联系人确认情况等信息,为火灾调查提供严谨的科学依据。同时,平台可以对网关、探测器的安装地点、状态进行查询、展示。     平台通过电话自动语音、短信、APP推送及时将火灾告警信息发送至业主和消防管理员,业主可以设置最多五个的通知联系人,火警发生时将同时发送短信、轮播语音通知给相关联系人。火警通知第一时间会在管理监控平台弹窗提醒,监控人员可以第一时间通过平台查找联系方式联系业主确认火情。     明远智睿MY-IMX6-CB140基于恩智浦(NXP)IMX6ULL,是一个高功效、高性价比应用处理器系列,采用单个Arm Cortex-A7内核,主频最高可以到900 MHz,可应用于智能烟感报警系统。该核心板还具有丰富的接口,如UART,I2C,SPI和ADC等。可以实现WLAN、Bluetooth、ZigBee、以太网、显示器等传感器。能充分地满足智能烟感报警系统的相关接口要求,通过底板串口连接,将可视对讲、开锁、安防操作、信息发布、远程抄表、家居智能控制等多功能集成于一体,大大地有利于物联网智能家居系统的无线化,智能化研发进程。  

  • 2019-08-30
  • 发表了主题帖: 明远智睿RK3399核心板应用案例分析

    都说共享经济是大众素质的照妖镜,经过近几年的市场洗礼,共享经济基本上处于逐渐萎缩的状态,无他,人为损失率太高了!共享货架就是这种活生生的例子! 随着技术的进步,现在出现了一种新型的无人零售设备-无人售货机!可以把它理解为共享货架的衍生品,但它实质上是传统冷鲜柜和无人售货机折中的产物,在很多场所已经开始慢慢普及!   智能无人售货柜成为新宠 综合市场现状来看,目前无人零售市场基本上可以分为三个赛道,分别是无人店、无人货架和无人售货柜等。 三种相较而言,无人售货柜或许是无人零售领域更成熟的一个赛道。比无人店的布点成本更低,而比起无人货架又能有降低货损率,而且场景应用更加丰富,不局限于办公室,在机场、火车站、生活小区等公共场合都可布点,更具市场前景。 无人售货机外形也是各式各样,美观大气。根据货道大体可分为:蛇形货道、弹簧货道、履带货道以及多门格子柜。 每一种货道可以对应售卖什么商品,比如蛇形货道主要售卖瓶罐装饮料,弹簧货道主要针对小型预包装规则的商品,履带货道主要针对一些盒装的或形状固定能稳定站立的商品。共同点都是先付钱后出货,在防盗取物口取走商品。 优点:安全性能高,不会出现被盗的问题,机器附加功能多,比如可以带大屏幕播放广告可以和各种系统对接起来实现其他的功能。   明远智睿RK3399在无人售货机的应用 明远智睿MY-RK3399-CB314,采用六核 64位 ARM 处理器,大小核结构,双核 Cortex-A72(高达1.8GHz)+四核 Cortex-A53(高达1.4GHz),且内置低功耗MCU Cortex-M0,采用四核 Mali-T860 GPU,支持 ES1.1/2.0/3.0/3.1,OpenGL、OpenVG11.1、OpenCL 以及DX11且支持 AFBC(帧缓冲压缩),可用于无人售货机。   该核心板还具有丰富的视频接口,如EDP、HDMI、MIPI、LVDS。可实现双屏同显、异显。支持 10/100/1000Mbps以太网;支持SDIO接口的WIFI&蓝牙一体模块,可以实现远程控制等多功能,大大地有利于物联网智能家居系统的无线化,智能化研发进程。

  • 2019-08-26
  • 发表了主题帖: 明远智睿RK3399核心板相关参数介绍

    明远智睿RK3399核心板采用的是瑞芯微新一代应用处理器芯片,它基于Big.Little架构, 有独立的NEON协同处理器的双核Cortex-A72及四核Cortex-A53组合架构,主要应用于计算机、个人互联网移动设备、VR、广告机等智能终端设备。 同时,该核心板还内置多个高性能硬件处理引擎,能够支持多种格式的视频解码,如:4K*2K@60fps H.264/H.265/VP9,也支持1080P@30fps的H.264/MVC/VP8 以及高质量的JPEG编解码和图像的前后处理器。     RK3399核心板参数 型号:MY-RK3399_CB314CPURK3399 最高主频: 1.8GHz 内存2G DDR3L(可选配1G/2G) 存储:8G EMMC(可选配8G/16G/32G/64G) 电源5V:输入电源,3A峰值电流,搭配RK808 PMU电源管理单元封装 尺寸:52*82mm(板厚1.2mm) 接口类型:MXM3.0(314pin,0.5mm间距) 存储温度:-40~125℃ 工作温度:-20 ~ 85℃   主要特性 六核 64位 ARM 处理器,大小核结构,双核 Cortex-A72(高达1.8GHz)+四核 Cortex-A53(高达1.4GHz),且内置低功耗MCU Cortex-M0 采用四核 Mali-T860 GPU,支持 ES1.1/2.0/3.0/3.1,OpenGL、OpenVG11.1、OpenCL 以及 DX11且支持 AFBC(帧缓冲压缩) 支持4K VP9和4K 10bits H265 / H264视频解码,最高可达60fps 1080P多格式视频解码(WMV,MPEG-1/2/4,VP8) 1080P视频编码,支持H.264,VP8格式 视频后期制作处理器:去隔行,去噪,边缘/细节/颜色优化 双 VOP(Video Output Processor)显示:分辨率分别支持4096*2160 及 2560*1600 支持双通道 MIPI-DSI(每通道 4线) 支持eDP 1.3(4 线,10.8Gbps) HDMI 2.0a支持4K 60Hz显示,支持HDCP 1.4/2.2 支持双路MIPI-CSI接口摄像头同时接入,内置双ISP(Image Sensor Processor) 像素处理能力高达:单路 13MPix/s,双 8MPix/s 支持8路数字麦克风阵列输入 内置RTC实时时钟(可支持定时开关机) 支持 10/100/1000Mbps以太网 支持SDIO接口的WIFI&蓝牙一体模块 支持PCIe 2.1 (4 full-duplex lanes ) 支持双USB 2.0 OTG以及双USB 2.0 HOST接口(可配置双USB3.0 Type-C接口) 其他接口:1*SDMMC、9*I2C、3*I2S、6*SPI、5*UART、5*ADC、4*PWM、5组GPIO 操作系统:ubuntu16.04、 buildroot、 android8.1    

  • 2019-08-23
  • 发表了主题帖: 明远智睿i.MX6ULL核心板在智能家居上的应用

    如今,智能家居之风逐渐盛行,这是一种在互联网影响之下物联化的体现。通过物联网技术,家中的各种电器和设备(如音视频设备、照明系统、窗帘控制、空调控制、安防系统、数字影院系统、影音服务器、影柜系统、网络家电等)将集中在一起,提供家电控制、照明控制、电话远程控制、室内外遥控、防盗报警、环境监测、暖通控制、红外转发以及可编程定时控制等多种功能和手段。   与普通家居相比,智能家居不仅具有传统的居住功能,还兼备建筑、网络通信、信息家电、设备自动化,提供全方位的信息交互功能,甚至还能节省各种能源费用。 智能家居框图 作用 智能家居系统有助于用户轻松享受生活。出门在外,用户可通过电话、电脑来远程遥控家居各智能系统。   例如,回家之前提前打开家中的空调和热水器;到家开门时,借助门磁或红外传感器,系统会自动打开过道灯,同时打开电子门锁,安防撤防,开启家中的照明灯具和窗帘;回到家里,使用遥控器即可方便地控制房间内各种电器设备,可以通过智能化照明系统选择预设的灯光场景,读书时营造书房舒适的安静;卧室里营造浪漫的灯光氛围……这一切,主人都可以安坐在沙发上从容操作,一个控制器可以遥控家里的一切,比如拉窗帘,给浴池放水并自动加热调节水温,调整窗帘、灯光、音响的状态;厨房配有可视电话,一边做饭,一边接打电话或查看门口的来访者;在公司上班时,家里的情况还可以显示在办公室的电脑或手机上,随时查看;门口机具有拍照留影功能,家中无人时如果有来访者,系统会拍下照片供主人回来查询。   特性: 简单安装,可扩展性,实用方便。   明远智睿I.MX6ULL核心板的应用: 明远智睿MY-IMX6-CB140基于恩智浦(NXP)IMX6ULL,是一个高功效、高性价比应用处理器系列,采用单个Arm Cortex-A7内核,主频最高可以到900 MHz,可应用于智能家居系统。该核心板还具有丰富的接口,如UART,I2C,SPI和ADC等。可以实现WLAN、Bluetooth、ZigBee、以太网、显示器和摄像头传感器。能充分地满足智能家居的相关接口要求,通过底板串口连接,将可视对讲、开锁、安防操作、信息发布、远程抄表、家居智能控制等多功能集成于一体,大大地有利于物联网智能家居系统的无线化,智能化研发进程。   随着物联网技术和5G进程的发展,imx6ull核心板将极大的满足智能家居系统的研发需求,成为其中不可或缺的一部分,促进未来智能家居行业快速发展。

  • 2019-08-22
  • 发表了主题帖: 明远智睿MY-IMX6-A9 Linux-3.14.52编译参考手册v2.0(3)

    【接上一章节明远智睿MY-IMX6-A9 Linux-3.14.52编译参考手册v2.0(2)】 5  Linux C程序编译 5.1  准备源码   5.2  编译目标文件   5.3  运行Linux C目标程序   6  Linux QT5程序编译 6.1  准备源码   6.2  QT程序编译   6.3  在 MY-IMX6-A9 设备上运行   6.4  运行结果    

  • 2019-08-21
  • 发表了主题帖: 明远智睿MY-IMX6-A9 Linux-3.14.52编译参考手册v2.0(2)

    【接上一章节明远智睿MY-IMX6-A9 Linux-3.14.52编译参考手册v2.0(1)】 3.4  目标文件   4  内核编译 4.1  编译前的准备   4.2  编译内核目标文件   4.3  编译设备树目标文件   4.4  编译内核模块包   4.5  目标文件     【下章节为明远智睿MY-IMX6-A9 Linux-3.14.52编译参考手册v2.0(3)】

  • 2019-08-16
  • 发表了主题帖: 明远智睿MY-IMX6-A9 Linux-3.14.52编译参考手册v2.0(1)

    明远智睿MY-IMX6-A9 Linux-3.14.52编译参考手册v2.0 1  下载相关文件 1.1  交叉编译工具链     1.2  源码     2  安装交叉编译工具链         3  u-boot编译 3.1  编译前的准备     3.2  编译u-boot目标文件3.3  编译u-boot环境变量脚本                 【下章节为明远智睿MY-IMX6-A9 Linux-3.14.52编译参考手册v2.0(2)】

  • 2019-08-14
  • 发表了主题帖: MY-SAMA5 Linux-3.18 RTL8188EU 开发指导

    明远智睿MY-SAMA5 Linux-3.18 RTL8188EU 开发指导 1  准备源码 1.1  下载源码包 在网盘下载 rtl8188EUS_linux_v4.3.0.9_15178.20150907.tar.xz 1.2  解压源码包 1.2.1  创建工作目录 这里我们创建 ~/my-demo/exclude_src 目录,并在该目录下工作。 $ mkdir ~/my-demo/exclude_src -p 1.2.2  复制源码包到工作目录 将下载的源码包复制到 ~/my-demo/exclude_src 。 这一步自己采取相应方式完成。 1.2.3  解压源码 进入源码目录 $ cd ~/my-demo/exclude_src 解压 $ tar xf rtl8188EUS_linux_v4.3.0.9_15178.20150907.tar.xz 2 编译模块 2.1  检查配置 说明:模块编译存在两个依赖关系,交叉编译编译链和内核,并且需要在指定路径。 使编译配置文件生效 $ source ~/my-sama5/03_tools/gcc-linaro-4.9-2014.11-x86_64_ARM-linux-gnueabihf.config 检查内核源码路径 $ ls ~/my-sama5/02_source/linux-at91-linux4sam_4.7 如果内核源码存在并且路径正确会看到内核源码目录的内容。 如果命令的执行结果异常,需要按照《MY-SAMA5 L318 编译手册》重新编译一次内核。 2.2  编译 进入驱动代码目录 $ cd rtl8188EUS_linux_v4.3.0.9_15178.20150907/ 执行编译命令 $ make 2.3  目标文件 查看目标文件信息 $ file *.ko 执行 file 命令可以看到编译出来的模块的信息,类似如下: 8188eu.ko: ELF 32-bit LSB relocatable, ARM, version 1 (SYSV), BuildID[sha1]=0x1a3bbb865d785eFFC8acfebf9e2c8faf066b3fbf, not stripped 8188eu.ko 即编译得到的目标文件 3  WIFI测试 见 《MY-SAMA5 Linux-3.18 测试手册》  

  • 2019-08-12
  • 发表了主题帖: 明远智睿LS1012A核心板相关参数介绍

            型号:MY-LS1012A-CB200 核心板 CPU: LS1012A,800MHz主频 内存:512/1000M,1GT/s DDR3L 存储:64M QSPI + eMMC 供电电压: 5V 封装尺寸:68mm*30mm 存储温度:-40℃-105℃ 工作温度:-20℃-105℃       主要特性: One 64-bit ARM v8 Cortex-A53 core, 主频最高800MHz, 256 KB L2缓存 一个16位DDR3L SDRAM内存,最高速度1.0 GT/s   PFE支持的以太网接口: 两个支持2.5G,1G,100M,10M的四速以太网MAC RGMII,SGMII 支持 1G,SGMII 支持 2.5G,最多2 x SGMII支持1或2.5G   高速外设接口: 一个PCI Express Gen2控制器,支持x1操作 一个串行ATA(SATA Gen 3.0)控制器 一个带有集成PHY的USB 3.0 / 2.0控制器 一个带ULPI接口的USB 2.0控制器。支持作为独立USB主机或独立操作设备。   其他外围接口: 一个四串行外设接口(QuadSPI)控制器,用于串行NOR闪存 一个串行外设接口(SPI)控制器 两个增强型安全数字主机控制器,支持SD 3.0,eMMC 4.4和eMMC 4.5模式 两个I2C控制器 一个符合16550标准的DUART(两个UART接口) 两组通用IO(GPIO) 两个FlexTimers 五个同步音频I2S接口(SAI) 两个WatchDog定时器 ARM通用计时器   操作系统 linux-4.1.35  ramdisk linux系统   应用领域        

  • 2019-08-08
  • 发表了主题帖: MY-IMX6 Linux-3.14 测试手册(4)

    【接上一章节明远智睿MY-IMX6 Linux-3.14 测试手册(3)】 2.12  SPI测试 MY-IMX6-EK200上有两组SPI接口。 MY-IMX6-EK314上有两组SPI接口。 2.12.1  接口属性 测试需要用到SPI接口的MISO和MOSI管脚,在下表中列出。 2.12.2  测试说明 1)采用SPI自发送(输出)自接收(输入)的方式。 注意:测试需要短接评估板的管脚,如果不确定自己能正确短接的请找硬件工程师支持,否则可能会损坏评估板。 2)与SPI测试程序匹配的SPI接口是SPI2,所以我们的SPI测试是测试SPI2。 2.12.3  测试方法 1)准备测试 短接SPI2的MISO和MOSI管脚。 2)执行测试 # ~/my-demo/linux-3.14.52/spidev_test.out -D /dev/spidev1.0 3)测试结果 如果SPI正常,在终端上会看到如下字符: FF FF FF FF FF FF  40 00 00 00 00 95  FF FF FF FF FF FF  FF FF FF FF FF FF  FF FF FF FF FF FF  DE AD BE EF BA AD  F0 0D 2.12.4  附图 2.13  CAN接口测试 MY-IMX6-EK200上有两组CAN接口。 MY-IMX6-EK314上有两组CAN接口。 2.13.1  接口属性 2.13.2  测试说明 采用CAN1发送,CAN0接收的方式。 2.13.3  测试方法 1)接口连接 注意:这一步需要连接评估板的管脚,如果不确定自己能正确连接的请找硬件工程师支持,否则可能会损坏评估板。 将CAN1的CAN_L与CAN2的CAN_L连接。 将CAN1的CAN_H与CAN2的CAN_H连接。 2)执行测试 配置CAN0 # ip link set can0 up type can bitrate 125000 配置CAN1 # ip link set can1 up type can bitrate 125000 配置CAN0接收 # candump can0 & CAN1发送 # cnsend can1 1F334455#1122334455667788 2.13.4  附图 2.14  WIFI测试 insmod ~/my-demo/linux-3.14.52/8188eu-myimx6.ko insmod ~/8188eu-myimx6.ko wpa_passphrase WIFI名称 WIFI密码 > /etc/wpa_supplicant.conf wpa_supplicant -Dwext -iwlan0 -c/etc/wpa_supplicant.conf -B udhcpc -i wlan0 2.15  IPU测试 2.15.1  测试说明 整个IPU测试过程完成需要十几分钟。 2.15.2  测试方法 1)执行测试 进入测试程序所在目录(一定要进入测试程序所在目录才能正常执行测试脚本) # cd /unit_tests/ 执行测试脚本 # ./autorun-ipu.sh 2)测试结果 在整个测试过程中,可以看到显示屏显示的内容在不停的变化。 测试完成后,在终端上可以看到类似如下信息: test stop at Thu Jan 1 00:33:38 UTC 1970 2.15.3  附图 2.16  GPU测试 2.16.1  测试说明 验证GPU功能。 2.16.2  测试方法 执行测试命令 # cd /opt/viv_samples/vdk/ && ./tutorial3 -f 100 # cd /opt/viv_samples/vdk/ && ./tutorial4_es20 -f 100 # cd /opt/viv_samples/tiger/ &&./tiger 测试过程 执行测试命令时,可以看到显示屏显示的内容在变化。更多请参照/unit_test/gpu.sh 2.16.3  附图 2.17  VPU测试 2.17.1  测试说明 测试过程将使用VPU解码视频文件并输出到显示设备。 2.17.2  测试方法 执行测试 进入测试程序所在目录(一定要进入测试程序所在目录才能正常执行测试脚本) # cd /unit_tests/ 执行测试脚本 # ./autorun-vpu.sh 测试现象 在整个测试过程中,从显示屏上可以看到VPU解码的视频。 2.17.3  附图 3  显示功能测试 特别说明: 当U-Boot 版本u-boot-2016.03 svn315及以上     内核 版本  linux-3.0.35  svn31及以上            linux-3.14.52 svn369及以上            linux-3.14.52 svn368及以上 烧录工具   MfgTool-MYIMX6A9-L* svn181及以上     请参考《MY-IMX6-A9系列:显示功能测试》进行测试 一般情况下则按照如下方法测试 说明:每项显示功能测试都需要重启系统进入到u-boot命令行,输入命令并按确认键。 示例如下: 3.1  单屏显示 说明:输入命令并按确定键,观察系统启动过程中显示屏的显示内容,即可看到Linux Logo。 3.1.1  LVDS1 => setenv display ${fb0_lvds1} => saveenv; boot 3.1.2  LVDS0 => setenv display ${fb0_lvds0} => saveenv; boot 3.1.3  HDMI => setenv display ${fb0_hdmi} => saveenv; boot 注意:如果使用HDMI转VGA的,请确认转接装置是否需要供电。 3.1.4  RGB => setenv display ${fb0_lcd} => saveenv; boot 3.2  双屏同步骤显示 说明:输入命令并按确定键,在内核启动过程中可以看到两个屏幕都显示Linux Logo,并且其它对显示屏的操作也会同样显示在两个屏幕上。 3.2.1  LVDS1+LVDS0同步显示 => setenv display ${lvds_sync} => saveenv; boot 3.3  双屏异步显示 3.3.1  导入测试环境变量 # export GSTL=gst-launch-1.0 # export PLAYBIN=playbin # export GPLAY=gplay-1.0 # export GSTINSPECT=gst-inspect-1.0 # export MP4_FILE="/home/root/test.mp4" 3.3.2  会用到的测试命令 播放视频到主显示屏 # $GSTL $PLAYBIN uri=file://$MP4_FILE video-sink="imxv4l2sink device=/dev/video17" 播放视频到第二显示屏 # $GSTL $PLAYBIN uri=file://$MP4_FILE video-sink="imxv4l2sink device=/dev/video18" 3.3.3  LVDS1作为主屏 LVDS1+RGB双屏异步显示 => setenv display ${fb0_lvds1} ${fb1_lcd} => saveenv; boot LVDS1+HDMI双屏异步显示 => setenv display ${fb0_lvds1} ${fb1_hdmi} => saveenv; boot 3.3.4  LVDS0作为主屏 LVDS0+RGB双屏异步显示 => setenv display ${fb0_lvds0} ${fb1_lcd} => saveenv; boot LVDS0+HDMI双屏异步显示 => setenv display ${fb0_lvds0} ${fb1_hdmi} => saveenv; boot 3.3.5  RGB作为主屏 RGB+LVDS1双屏异步显示: => setenv display ${fb0_lcd} ${fb1_lvds1} => saveenv; boot RGB+LVDS0双屏异步显示: => setenv display ${fb0_lcd} ${fb1_lvds0} => saveenv; boot 3.3.6  HDMI作为主屏 HDMI+LVDS1双屏异步显示 => setenv display ${fb0_hdmi} ${fb1_lvds1} => saveenv; boot HDMI+LVDS0双屏异步显示 => setenv display ${fb0_hdmi} ${fb1_lvds0} => saveenv; boot

  • 2019-08-07
  • 发表了主题帖: MY-IMX6 Linux-3.14 测试手册(3)

    【接上一章节MY-IMX6 Linux-3.14 测试手册(2)】 2.9.2  串口测试 1)测试说明 测试方法说明: 采用串口自发自收的方式进行。 测试结果说明: 通过测试程序向串口发送字符串,并输出串口接收到的字符串。 注意:串口测试需要短接评估板的管脚,如果不确定自己能正确短接的请找硬件工程师支持,否则可能会损坏评估板。 2)进入测试程序目录 # cd ~/my-demo/linux-3.14.52 3)UART2测试 准备测试 短接串口2的发送发接收管脚(J1的9和10号)。 执行测试命令 # ./uart.out /dev/ttymxc1 "www.myzr.com.cn" 测试结果附图 4)UART3测试 准备测试 短接串口3的发送发接收管脚(J1的12和13号)。 执行测试命令 # ./uart.out /dev/ttymxc2 "www.myzr.com.cn" 测试结果附图 5)UART4测试 准备测试 短接串口4的发送发接收管脚(J1的15和17号)。 执行测试命令 # ./uart.out /dev/ttymxc3 "www.myzr.com.cn" 测试结果附图 6)UART5测试 准备测试 短接串口5的发送发接收管脚(J1的16和18号)。 执行测试命令 # ./uart.out /dev/ttymxc4 "www.myzr.com.cn" 测试结果附图 2.10  RTC测试 2.10.1  测试说明 受快递运输影响,MY-IMX6 系列评估板发货时不带电池。测试RTC前请自备纽扣电池并安装到评估板上。 MY-IMX6-EK200的电池座在底板背面的“BT1”位置。 MY-IMX6-EK314的电池座在底板正面的“BT1”位置。 2.10.2  测试方法 1)断电重启设备,查看当前系统时间和硬件时间。 查看当前系统时钟命令如下: # date 系统输出信息如下: Thu Aug 6 05:35:17 UTC 2015 2)查看当前RTC芯片时钟命令如下: # hwclock  系统输出信息如下: Thu Aug 6 05:35:59 2015 0.000000 seconds 3)设置系统时钟,并同步到RTC芯片 设置系统时钟命令参考如下: # date -s "2015-08-20 12:34:56" 将系统时钟写入硬件时钟命令如下: # hwclok –w 4)断电重启评估板,查看当前系统时钟和硬件时钟 请参考第1步 5)测试结果 执行第3步以后看到的时钟为新设定的时钟。 2.10.3  附图 下图为测试方法中步骤1和2的截图 下图为测试方法中步骤3的截图 2.11  WatchDog测试 2.11.1  测试说明 WatchDog测试包括2项:一项是复位测试,一项是喂狗测试。 2.11.2  复位测试 1)测试说明 复位测试将启动WatchDog,但是并不喂狗,超时后系统将会复位。 2)执行测试 # /unit_tests/wdt_driver_test.out 10 15 1 3)测试结果 运行测试命令后等待10秒后,WatchDog超时,系统被复位。将会在终端看到系统重新启动输出的信息。 2.11.3  喂狗测试(feed dog test) 1)测试说明 喂狗测试将启动WatchDog,并且每2秒钟进行1次喂狗,系统将不会因为WatchDog超时而复位。 2)执行测试 启动WatchDog # /unit_tests/wdt_driver_test.out 4 2 1 & 查看当前时间 # date 3)验证 查看当前时间 经过几分钟之后,系统依然没有复位。我们再查看当前时间。 # date 停止喂狗 这时我们终止Watchdog测试程序,这样就没有程序进行喂狗了,系统将会在超时时间(这里是4秒)内复位。 # pkill wdt_driver_test 【下章节为MY-IMX6 Linux-3.14 测试手册(4)】

  • 2019-08-06
  • 发表了主题帖: MY-IMX6 Linux-3.14 测试手册(2)

    【接上一章节明远智睿MY-IMX6 Linux-3.14 测试手册(1)】 2.6  标准GPIO测试 2.6.1  接口属性 2.6.2  测试方法 1)GPIO输出测试 设置需要测试的GPIO的IO序号 # OUT_IO_NUMBER=85 导出GPIO # echo ${OUT_IO_NUMBER} > /sys/class/gpio/export 设置GPIO方向 # echo out > /sys/class/gpio/gpio${OUT_IO_NUMBER}/direction 控制输出电平 # echo 0 > /sys/class/gpio/gpio${OUT_IO_NUMBER}/value # echo 1 > /sys/class/gpio/gpio${OUT_IO_NUMBER}/value 2)GPIO输入测试 设置需要测试的GPIO的IO序号 # IN_IO_NUMBER=86 导出GPIO # echo ${IN_IO_NUMBER} > /sys/class/gpio/export 设置GPIO方向 # echo in > /sys/class/gpio/gpio${IN_IO_NUMBER}/direction 查看输入电平 cat /sys/class/gpio/gpio${IN_IO_NUMBER} /value 3)验证输入输出 注意:这一步需要短接评估板的管脚,如果不确定自己能正确短接的请找硬件工程师支持,否则可能会损坏评估板。 将前面配置的输出IO对应的管脚与配置的输入IO对应的管脚连接。即:在MY-IMX6-EK200上连接J4:10 - J4:12,在MY-IMX6-EK314上连接U14:29 - U14:30。 查看输入管脚上的电平 # cat /sys/class/gpio/gpio${IN_IO_NUMBER}/value 更改输出管脚的输出电平 # echo 1 > /sys/class/gpio/gpio${OUT_IO_NUMBER}/value 查看输入管脚上的电平 # cat /sys/class/gpio/gpio${IN_IO_NUMBER}/value 2.7  GPIO-LED测试 2.7.1  接口属性 2.7.2  GPIO-LED(Heartbeat)测试 系统启动完成后,用示波器检测heartbeat对应的接口,可看到如下类似信号: 提示:heartbeat是与CPU心跳关联的,如果在此GPIO上接上LED,即可通过观察LED来判断CPU是否工作。 2.7.3  GPIO-LED(Timer)测试 系统启动完成后,用示波器检测timer对应的接口,可看到如下类似信号: 通过delay_off、delay_on来控制高低电平持续的时间。 # echo 500 > /sys/class/leds/led-timer/delay_off # echo 1000 > /sys/class/leds/led-timer/delay_on 再用示波器检测的时候,会看到波形发生的变化。 2.7.4  GPIO-LED(Default ON)测试 Default-on可以通过brightness控制。 Default-on的实现是初始触发状态为on,即初始触发后为高电平。 # echo 1 > /sys/class/leds/Default/brightness 往brightness写0即可检测到低电平。 # echo 0 > /sys/class/leds/Default/brightness 2.7.5  GPIO-LED(GPIO)测试 GPIO的测试可以使用跟default-on类似的方法: # echo 1 > /sys/class/leds/gpio1_12/brightness 使用万用表测试LED:gpio对应的引脚,可以看到该引脚是高电平。 # echo 0 > /sys/class/leds/gpio1_12/brightness 使用万用表测试LED:gpio对应的引脚,可以看到该引脚是低电平。 2.8  GPIO-KEY测试 2.8.1  接口属性 2.8.2  测试方法 1)执行测试程序 在终端下键入命令执行测试,示例如下: # evtest 2)选择测试设备 Select the device event number [0-2]: 2 输入“gpio-keys”对应的序号,这里是2 3)进行交互测试 在终端会看到“Testing ... (interrupt to exit)”,这时我们按下或松开SW4、SW3、SW2。会看到如下类似信息: Event: time 1452590477.115958, type 1 (EV_KEY), code 116 (KEY_POWER), value 0 Event: time 1452590477.115958, -------------- SYN_REPORT ------------ Event: time 1452590478.415953, type 1 (EV_KEY), code 115 (KEY_VOLUMEUP), value 1 其中“value 1”信息是在按键被按下的时候被输出,“value 0”信息是在按键被松开的时候被输出。 3)结束测试 按计算机上的“Ctrl”+“C”可结束按键测试程序。 2.9  串口测试 MY-IMX6-EK200共5个串口,其中1个调试串口,4个用户串口。 MY-IMX6-EK314共5个串口,其中1个调试串口,4个用户串口。 2.9.1  用户串口属性 提示:这里列出串口的收发管脚,串口其它管脚的定义请看原理图。 【下章节为明远智睿MY-IMX6 Linux-3.14 测试手册(3)】

  • 2019-08-05
  • 发表了主题帖: MY-IMX6 Linux-3.14 测试手册(1)

    明远智睿MY-IMX6 Linux-3.14 测试手册 1  测试前的准备 请按照《Linux快速启动手册》中的“Linux快速启动” -> “连接设备”进行连接。 请按照《Linux快速启动手册》中的“Linux快速启动” -> “启动设备”进行启动。 2  测试项目 2.1  网口测试 MY-IMX6-EK200支持两个百兆网口。 MY-IMX6-EK314支持一个千兆网口,一个百兆网口。 2.1.1  接口属性 2.1.2  测试方法 1)配置计算机IP 设置计算机有线网卡IP为192.168.18.18 2)Eth0连接测试 连接网线:将评估板“eth0”对应的接口与计算机有线网卡的接口用网线相连接 设置评估板IP: # IFconfig eth0 192.168.18.36  # configure the eth0 执行测试命令: # ifconfig eth1 down  # eth1 to be shut down # ping 192.168.18.18 -c 2 -w 4  # send ICMP to HOST 观察测试结果:系统会输出类似如下信息: --- 192.168.18.18 ping statistics ---  2packets transmitted, 2 packets received, 0% packet loss 测试结果:“0% packet loss”表示测试通过 附图 3) Eth1连接测试 连接网线:将网线插入“eth1”对应的评估板接口,网线另一端保持与计算机有线网卡的接口连接。 设置第2个网口IP: # ifconfig eth1 192.168.18.27  # configure the eth1 设置后系统会输出第2个网口的工作状态信息,类似如下: smsc95xx 1-1.1:1.0 eth1: link up, 100Mbps, full-duplex, lpa 0x4DE1 执行测试命令: # ifconfig eth0 down  # eth0 to be shut down # ping 192.168.18.18 -c 2 -w 4  # send ICMP to HOST 观察测试结果:系统会输出类似如下信息: --- 192.168.18.18 ping statistics --- 2packets transmitted, 2 packets received, 0% packet loss 测试结果:“0% packet loss”表示测试通过 附图 2.2  USB测试 2.2.1  接口属性 2.2.2  测试方法 1) 开始测试 将USB设备插入底板USB接口,系统会输出类似如下信息: usb *-*.*: new high speed USB device number * using fsl-ehci …… 2) 测试结束 将USB设备从底板拔出,系统会输出类似如下信息: usb *-*.*: USB disconnect, device number * 2.2.3  附图 说明:在USB口上插拔U盘时,系统输出信息类似如下: 2.3  SD卡测试 2.3.1  接口属性 2.3.2  开始测试 1) 往SD卡槽插入设备 插入SD卡到底板SD卡接口。系统输出以下信息(见附图)即表示SD接口正常: mmc*: new high speed SD card at address **** mmcblk*: mmcx:xxxx SA**G *.**GiB mmcblk*: p* 2)从SD卡槽弹出设备 再次住SD卡槽按下SD卡,底板会弹出SD卡。系统输出以下信息(见附图)表示SD卡接口弹出正常: mmc*: card **** removed 3) 结束测试 SD卡弹出后拨出SD卡即结束测试。 2.3.3  附图 2.4  音频测试 2.4.1  测试说明 这项测试是通过播放音频文件验证评估板的音频功能。 2.4.2  测试方法 1)准备测试 2)执行测试 使用aplay播放一个视频,示例命令如下: # aplay /unit_tests/audio8k16S.wav 上面这条命令会使用aplay播放命令中指定的文件。 3)测试结果 执行上面的测试命令后会听到音频设备输出的声音。 2.4.3  附图 2.5  视频测试 2.5.1  测试说明 这项测试是通过播放视频验证评估板的音频视频功能。 2.5.2  测试方法 使用gplay播放一个视频,示例命令如下: # gplay-1.0 /unit_tests/akiyo.mp4 上面这条命令会使用gplay播放命令中指定的文件。 测试结果 执行上面的测试命令后会在评估板显示屏上看到大约1秒钟的视频图像。 【下章节为明远智睿MY-IMX6 Linux-3.14 测试手册(2)】

  • 2019-08-02
  • 发表了主题帖: [经验] MY-SAMA5-EK200启动手册

    明远智睿MY-SAMA5-EK200 启动手册 1  准备开发板c9200446619921FFCa4b252220c1fe2a 开发板套件由开发板和开发板配件组成。 1.1  开发板组成 开发板由以下器件组装而成: MY-SAMA5-CB200(核心板)一片 MY-SAMA5-MB200(底板)一片 液晶显示屏一块 触摸屏一片 1.2  开发板配件 开发板配件有: 电源 USB线 串口线 标准网线 2  开发板接口概览 在启动开发板之前我们需要认识一些接口,并将这些接口正确连接到计算机。这里我先认识MY-SAMA5-MB200的接口。 2.1  MY-SAMA5-MB200正面图 2.2  MY-SAMA5-MB200背面图 3  快速启动开发板 1)跳到“开发板与计算机的连接”那一节中“关闭电源开关”,“连接电源线”操作。 2)跳到“开发板的启动”那一节中的“为开发板上电”,从那开始继续操作。 说明:快速启动方式下,开发板与计算机没有连接,但是从液晶屏上是可以看出系统启动状态的。 4  开发板与计算机的连接 由于在很多情况下我们需要连接开发板与计算机,下面内容将描述开发板与计算机的连接方式。 4.1  关闭电源开关 1)在连接开发板与计算机之前,我们需要检查开发板电源开关状态,并确保电源开关是断开状态。 2)使开发板电源开关处于断开的方式是:将开发板电源开关(开发板正面图的图示11)按到断开状态(—:闭合,O:断开)。 4.2  串口线的连接 4.2.1  线缆连接 1)将串口线一端连接到开发板的图示13,一端连接到计算机。 2)如果计算机没有串口,则需要自行准备USB转串口线并连接。 3)如果没有连接串口线,将不能通过串口方式与开发板交互。但是不影响开发板的启动及烧录系统。 4.2.2  串口终端工具配置 1)通过Windows的设备管理器找到计算机上我们使用端口号。 2)配置串口终端工具的各参数。 SecureCRT & USB串口3 示例配置如下: 4.3  网线的连接 将网线一端插入开发板的图示9,网线另一端插入计算机的网口。 4.4  USB下载线的连接 将USB线一端连接到开发板的图示22,另外一端插入计算机的USB接口。 4.5  连接电源线 将电源线一端连接到开发板的图示12,一端连接电源插座。 5  开发板的启动 在“开发板与计算机的连接”中按照顺序进行操作后,我们的开发板与计算机的连接已经完成了。要使开发板启动,我们需要为开发板上电。 5.1  为开发板上电 将开发板电源开关(开发板正面图的图示11)按到闭合状态(—:闭合,O:断开)。 5.2  观察启动状况 5.2.1  串口终端动态 会看到计算机的串口终端有开发板启动过程中输出的启动过程信息。示例信息如下: 5.2.2  开发板动态 启动到一定阶段后,开发板上的LED灯会一直闪烁。 5.2.3  显示屏状态 如果液晶显示屏正确连接,会看到在开发板的启动过程中显示屏有输出图像。  

  • 2019-08-01
  • 发表了主题帖: 从SD启动CB140和制作SD卡可以烧写CB140

      1. 制作sd卡启动 打开配置工具MfgConfig.exe(我的核心板是CB140-6G-256M-EMMC)   (选项Linux-4.1.15-TFCard,在配置工具里面MfgConfig.exe的下来菜单没有的,我在ucl2.xml里面看到Linux-4.1.15-TFCard) 修改cfg.ini的name=Linux-4.1.15-eMMC为name=Linux-4.1.15-TFCard 保存文件。 修改ucl2.xml增加 <CMD state="Updater" type="push" body="send" file="image-L4.1.15-uboot/my_environment_emmc.scr">send: environment</CMD> <CMD state="Updater" type="push" body="$ cp $FILE /mnt/mmcblkxp1/my_environment_emmc.scr">write environment</CMD> 打开MfgTool2.exe,设置板子为烧写模式,打开电源,检测到HID设备,点击Start   等待绿色烧写完成。   2. 修改环境变量从sd启动 设置2位播码为启动模式(bit1 bit为01),设置4位播码为sd卡启动(bit1 bit2bit3bit4为0010)   设置环境变量 setenv mmcdev 0 setenv mmcroot '/dev/mmcblk0p2' saveeve 启动完成,如下图:   3. 烧写文件到emmc 可以用以太网tftp传输几个文件(这里就不写了) L4115-core-image-base-myimx6a7.tar.bz2 mksdcard-4115.sh.tar my_environment_emmc.scr myimx6ek140p-6g-256m-emmc.dtb uboot-myimx6ek140p-6g-256m-emmc.imx zImage-myimx6a7 分区: umount /dev/mmcblk1p* tar -xvf mksdcard-4115.sh.tar ./mksdcard.sh /dev/mmcblk1 mkfs.vfat /dev/mmcblk1p1 mkfs.ext4 -F -j /dev/mmcblk1p2 烧写u-boot: dd if=uboot-myimx6ek140p-6g-256m-emmc.imx of=/dev/mmcblk1 bs=1k seek=1 烧写内核和dtb和环境变量 mkdir -p /mnt/mmcblkxp1 mount -t vfat /dev/mmcblk1p1 /mnt/mmcblkxp1 cp myimx6ek140p-6g-256m-emmc.dtb /mnt/mmcblkxp1/ cp zImage-myimx6a7 /mnt/mmcblkxp1/ cp my_environment_emmc.scr /mnt/mmcblkxp1/ umount /mnt/mmcblkxp1   烧写系统系统: mkdir -p /mnt/mmcblkxp2 mount -t ext4 /dev/mmcblk1p2 /mnt/mmcblkxp2 tar -jxf L4115-core-image-base-myimx6a7.tar.bz2 -C /mnt/mmcblkxp2 umount /mnt/mmcblkxp2   关机,把4位播码设置为EMMC启动。 4. 自己写个脚本,直接烧写EMMC mkdir -p /mnt/update_file (update_file放更新文件,你们自己复制到里面) vi update_myzr.sh (增加以下内容) ###开始内容### mksdcard-4115.sh.tar mksdcard.sh test test.zip update_myzr.sh root@myimx6ek140p:~# cat update_myzr.sh cd /mnt/update_file if [ -f /mnt/update_file/mksdcard.sh ] then echo "####" else tar -xvf mksdcard-4115.sh.tar fi umount /dev/mmcblk1p* echo “Start partition and formatting...” ./mksdcard.sh /dev/mmcblk1 mkfs.vfat /dev/mmcblk1p1 mkfs.ext4 -F -j /dev/mmcblk1p2 umount /dev/mmcblk1p* echo “Download u-boot...” dd if=uboot-myimx6ek140p-6g-256m-emmc.imx of=/dev/mmcblk1 bs=1k seek=1 echo “Download zImage,dtb and src...” if [ -d /mnt/mmcblkxp1 ] then echo "####" else mkdir -p /mnt/mmcblkxp1 fi mount -t vfat /dev/mmcblk1p1 /mnt/mmcblkxp1 cp myimx6ek140p-6g-256m-emmc.dtb /mnt/mmcblkxp1/ cp zImage-myimx6a7 /mnt/mmcblkxp1/ cp my_environment_emmc.scr /mnt/mmcblkxp1/ umount /mnt/mmcblkxp1 echo “Download system...” if [ -d /mnt/mmcblkxp2 ] then echo "####" else mkdir -p /mnt/mmcblkxp2 fi mount -t ext4 /dev/mmcblk1p2 /mnt/mmcblkxp2 tar -jxf L4115-core-image-base-myimx6a7.tar.bz2 -C /mnt/mmcblkxp2 umount /mnt/mmcblkxp2 ###结束内容### 最后修改为权限update_myzr.sh chmod +x update_myzr.sh 如果想自己启动sd自动烧写 cp update_myzr.sh /etc/rc5.d/S99update

最近访客

< 1/2 >

统计信息

已有12人来访过

  • 芯币:383
  • 好友:--
  • 主题:180
  • 回复:80
  • 课时:--
  • 资源:--

留言

你需要登录后才可以留言 登录 | 注册


现在还没有留言