“EMB-2511”的版本间的差异

来自ARM Wiki
跳转至: 导航搜索
Yocto系统交叉编译工具链安装和使用方法
网口使用方法
第171行: 第171行:
  
 
===网口使用方法===
 
===网口使用方法===
 +
{{imx8_eth}}
  
 
===APK安装===
 
===APK安装===

2019年12月17日 (二) 16:02的版本

介绍

正面
背面
  • EMB-2511(简称2511)是华北工控面向高清数字,工业,交通,信息化领域等研发的一款高可靠性工业主板,大小为105mmx 80mm大小,运行Android 9.0以上/Linux操作系统。
  • EMB-2511为Cortex™-A9的高扩展性多核系列应用处理器,不仅具有超强的图形处理能力、4K高清视频播放能力及应用计算能力,仅12V供电拥有极低的功耗。
  • EMB-2511具有稳定可靠的工业级性能,板载WiFi、千兆以太网、耳机接口等接口,具备高集成度,可满足多个行业的应用需求。

资源特性

  • CPU:ARM Cortex A53 1.5GHz 4x A53 + M4
  • GPU:GC7000L GPU
  • 内存:DDR4 2G
  • 存储:板载16G Flash eMMC + SD卡
  • Ethernet:10/100/1000M 以太网口, 板载WIFI模块 WIFI BT,支持3G/4G网络
  • Display:1 x LVDS
  • Audio:板载SGTL5000-XNAA3 音频控制芯片 line out + mic in
  • USB Host:4 x USB2.0,1 x USB_OTG
  • debug:MICRO USB B TYPE
  • COM:2 x RS232,1 x RS232/485
  • TF Card:x1
  • System Control:Power reset,Power switch
  • Temperature:Work -20 ~ 65, Storage -40 ~ 85
  • Humidity:5% ~ 95%相对湿度,无冷凝
  • PCB Size:105mmx 80mm
  • Power: DC 12V
  • RTC: 支持
  • Watchdog: 支持
  • Other I/O:1x MIPI Camera,4x GPIO/1x I2C/1x SPI(可以复用),1x NANO SIM卡槽
  • OS: Android 9.0以上/Linux

接口布局和尺寸

接口布局图

EMB-2511 接口布局-正面
EMB-2511 接口布局-反面
EMB-2511 接口布局-侧面

接口引脚定义

机械尺寸

EMB-2511尺寸.jpg

快速入门

系统下载

Android8.1和Yocto2.2系统(内核版本为4.9.51)
  • Android 9 [ 下载地址(密码:norcoarm)]


Android8.1和Yocto2.2系统烧录(仅支持windows系统烧录)

  • 主板处于断电状态下,将主板的otg和Windows主机连接起来,同时将上图中的”位置2”处的J1上的跳冒跳到J2上,然后将主板通电。
2511 OTG.jpg
位置1:OTG口
位置2:刷机跳冒座:正常启动时,将跳冒跳至J1上,如上图所示;刷机模式时,将跳冒跳到J2上.J1位置不跳跳冒。
位置3:12v电源输入。
  • 启动烧录工具开始烧录
解压烧录包,进入mfgtools目录如下图,双击与主板匹配的绿色vbs文件(注意:并非双击MfgTools2.exe),启动烧录工具。
2510 vbs.png
如下图出现HID-compliant device说明成功连接上主板并进入烧录模式,点击 [Start] 按钮开始烧录
2510 识别成功.png
注意 : 如果出现No device connected,表示没有识别到主板,请检查电源及烧录线是否插好,拔插线材确认连接ok后再重新打开相应vbs脚本。
  • 完成烧录
烧录过程不需要任何操作,直到出现绿色进度条表示烧录成功。(如果遇到磁盘需要格式化,也不要做任何操作,Mfgtool会自动处理)
2510 烧录中.png
2510 烧录成功.png
注意:烧录完成后,需将J1跳线冒恢复插入才能正常启动

Android9.0和Yocto2.5系统烧录(支持windows和ubuntu环境烧录)

  • 主板处于断电状态下,将主板的otg和Windows主机连接起来,同时将上图中的”位置2”处的J1上的跳冒跳到J2上,然后将主板通电。
2511 OTG.jpg
位置1:OTG口
位置2:刷机跳冒座:正常启动时,将跳冒跳至J1上,如上图所示;刷机模式时,将跳冒跳到J2上.J1位置不跳跳冒。
位置3:12v电源输入。
  • 若主机PC系统是windows系统
1,解压烧录包,参照“windows7系统刷机说明.docx”文档安装usb支持库。
2,以管理员身份运行“windows_burning.bat”脚本
2510 windows系统刷机脚本.jpg
3,等待刷机完成
2510 windows系统刷机完成.jpg
  • 若主机PC系统是ubuntu系统
1,解压烧录包,参照“ubuntu系统刷机说明.txt”文档安装usb支持库。
2,执行:sudo ./linux_burning.sh
3,等待刷机完成
2510 ubuntu系统刷机完成.jpg
注意:烧录完成后,需将J1跳线冒恢复插入才能正常启动

API参考与使用

Android系统API
Linux系统API
  • Linux API [ 参考页面]
  • API文件下载地址(.so) 下载地址

Android系统的使用

ADB调试方法

USB ADB使用方法
开启主板ADB调试功能
  1. 在标准模式下,进入主菜单栏。
  2. 点击【Settings】。
  3. 进入最底部【System】菜单栏,选择【About tablet】。
  4. 连续点击【Build number】7次后,将提示“You are now a developer”。
  5. 击【←】图标返回至【Settings】页面,即可看到【Developer options】。
  6. 选择【Developer options】,勾选【USB debugging】。
ADB_slelct


  • 连接时屏幕会提示【Allow USB debugging?】,点击【OK】即可。
ADB_true
注意 : 使用USB ADB进行调试时,主板端不可以插着USB线上电开机
数据线ADB连接使用方法
  • 下载ADB驱动以及工具
  • 安装ADB驱动以及工具
  • 将驱动解压得到可执行文件,将数据线与电脑连接,打开软件,点击[install]即可
ADB驱动


  • 将工具解压至任意盘符,打开命令提示符(win + r键输入cmd),依次进入到该目录下,输入adb devices查看是否发现设备
ADB识别


  • 再输入adb shell进入
ADB shell
网络ADB使用方法
  • 配置网络ADB,配置网络ADB需要先通过USB ADB连接到板卡,然后输出下图中的命令,配置网络ADB端口。
配置网络ADB
配置网络ADB
基于USB ADB配置好ADB端口后,进入【设置】->【开发者选项】,取消勾选【USB调试】,再次勾选【USB调试】,至此网络ADB配置完成。
  • 连接网络ADB,例:上图中得到的eth0 IP为 : 192.168.8.57,输入 : adb connect 192.168.8.57:5555回车
至此板卡已通过网络与PC机进行了ADB连接,输入 : adb shell 回车,进入 shell
连接网络ADB
连接网络ADB

WiFi使用方法

  • Android系统目前仅支持型号为 : RTL8188 RTL8723BU
开启WIFI 选择一个WIFI热点进行连接

网口使用方法

  1. 在标准模式下,从顶部向下滑动屏幕。
  2. 点击【设置】。
  3. 点击【网络与互联网】菜单进入网络与互联网设置界面。
  4. 点击【以太网】菜单进入以太网设置界面。
  5. 勾选第一栏【以太网】。
  6. 如果需要静态IP, 点击【以太网IP模式】。
  7. 在弹出的【以太网IP模式】界面中,静态勾选第二栏【静态IP】。
  8. 设置完静态IP之后,点击保存退出按钮。
开启以太网 以太网ip模式设置以太网静态ip设置

APK安装

GPIO使用方法

串口使用方法

Yocto系统交叉编译工具链安装和使用方法

使用yocto系统做应用层开发时,需要安装对应的开发sdk,即安装编译要用到的交叉编译工具链。

a,首先从 http://norcord.com:8070/f/2aab0558db9044158622/ 下载文件 “fsl-imx-wayland-glibc-x86_64-fsl-image-qt5-validation-imx-aarch64-toolchain-4.14-sumo.tar.bz2”;

b,下载完成后,解压,运行 :


sudo sh ./fsl-imx-wayland-glibc-x86_64-fsl-image-qt5-validation-imx-aarch64-toolchain-4.14-sumo.sh


Sdk安装01.png

c,完成步骤b后,交叉编译工具链会安装至“/opt/fsl-imx-wayland/4.14-sumo/”目录(自定义安装目录的可以到对应的目录查看),

交叉编译工具链的使用方法如下:


source /opt/fsl-imx-wayland/4.14-sumo/environment-setup-aarch64-poky-linux



查看环境变量,已经可以直接使用"$CC"来交叉编译自己的应用程序APP。

Sdk安装022.jpg

注 :每打开一个shell终端都需要重新执行一次上面的c步骤