使用Digi i.MX系列ARM核心板和Android系统
Digi嵌入式产品支持不同版本的Android系统。目前主流的Digi硬件平台上,Android系统已经更新到8.0和9.0之上。请下载您的硬件平台所支持的对应版本Android固件。 请访问Digi嵌入式产品的官方文档,点击产品类别下面的安卓图标即可找到Android对应的文档。
Android固件更新
将上面Android卡刷包下载并解压到一张干净的格式化为FAT的uSD卡上,将uSD卡插入到开发板卡槽上,连接好Console口线缆并设置为115200/8/n/1模式,注意您需要连接一个显示屏以便在android固件烧写完成后可以看到安卓的界面。默认地,首先HDMI显示屏的支持,所以您可以找一个带有标准HDMI接口的显示器,并连接到Digi的单板机上,如果需要接LVDS屏,需要用Digi的友达光电10寸屏套件(CC-ACC-LCDW-10)。在给开发板上电并按任意键停在uboot中,在uboot下执行Android固件更新命令
=> fatload mmc 1 $loadaddr install_android_fw_sd.scr => source $loadaddr
静静等待所有固件都刷好即可,卡刷脚本会自动重启并部署好Android系统。首次部署会花较长的时间,所以当屏上显示Digi Logo时,请耐心等待,最终系统会进入到安卓的开机界面。
Android开发环境搭建
JDK
- 下载安装JDK,必须是7以上的版本,Linux下用:
sudo apt-get install openjdk-8-jdk
Windoes下到:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 下载安装,注意JAVA将会在同一时间发布两个版本的JDK,只需选择安装奇数版那个即可。
- 安装好JDK后,还需配置好它,以windows下jdk1.8.0为例,需要新建个JAVA_HOME的环境变量,路径是C:\Program Files\Java\jdk1.8.0_181,添加到PATH指定的系统路径中,注意我的版本是jdk1.8.0_181,在不同时期安装可能会有不同版本尾缀,请按您安装的路径添加。另外,在path里用;号隔开并添加%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin到原来默认路径的后面。此外,还需新建一个classpath的环境变量,路径为:%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar。
- 配置好后,在命令行中检查 java -version,如果能正确输出版本信息,说明已经设置好环境变量了。
- 下载安装android studio 3.4.1
- Digi插件安装,点“Configure>setting”,在左侧菜单中选择Plugin,在页面下方点击Browse Repositories按钮,在出来的对话框搜索digi,选中Digi Extensions for Android Studio,安装该插件。
- Digi SDK安装,点“Configure>SDK Manager”,勾选“Show Package Details“,然后去掉所有已经选中的项的勾选,点OK,把之前默认安装的ADK版本删除。
- 在SDK Update Sites添加Digi FTP,http://ftp1.digi.com/support/android/sdk_addon/8.0/addon.xml,在SDK Platforms,勾选Show Package Details,然后在Android 8.0(Oreo)下选中Android SDK Platform 26和Digi SDK Add-on,注意在License上,您需要确保ARM和digi都accept才能继续安装。
- 安装usb驱动,adb需要这个,也可以在SDK Manager>SDK Tools里安装。
… 未完待续