NXP i.MX6UL处理器

i.MX 6UltraLite 扩展了 i.MX 6 系列,是一款高性能,超高效的处理器系列,具有高级实现的单一 ARM®Cortex®-A7 内核。 Pico变体与用于传感器和低速I / O的 Intel® Edison 引脚兼容,同时为多媒体和连接提供了额外的扩展可能性,为您提供可以轻松扩展和实现物联网设计的尖端技术。

刷入镜像文件

在您开始刷入之前,除了您的板子之外,还需要以下东西:

  • USB-C or Micro-USB 数据线
  • 5V DC 电源适配器

要在您的板子上刷入 Android Things ,请下载最新的镜像文件( latest preview image)并解压到您的电脑主机,然后按照下列步骤操作:

  1. SDK Manager 更新Android SDK平台工具到25.0.3或更高版本。

    • 确定fastboot二进制文件是否安装在Android SDKplatform-tools/ 目录中.
    • 在你拥有了fastboot工具后,将其添加到 PATH环境变量中.

  2. 将板子连接到您的电脑主机:

    For Pico i.MX6UL:

    ""

    1. 将 USB-C 数据线连接到 USB OTG 连接器。
    2. 将5V电源适配器连接到电源输入连接器。

    For Argon i.MX6UL:

    ""

    1. 确保开关 SW1 处于 OFF 的位置。
    2. 将 Micro-USB 数据线连接到 OTG (J7) 连接器。
    3. 将 5V 电源适配器连接到电源输入 (J2) 连接器。
    4. SW1 移动到 ON 位置为电路板供电。

  3. 打开一个命令行终端,并通过执行以下命令来验证设备是否已经启动到fastboot模式:

    $ fastboot devices
    1b2f21d4e1fe0129    fastboot
    

  4. 确保引导加载程序已解锁。

    $ fastboot oem unlock
    
  5. 导航至解压缩的镜像文件目录。

  6. 执行以下 fastboot 命令来安装操作系统镜像。

    $ fastboot \
        flash bootloader u-boot.imx \
        reboot bootloader
    
    $ fastboot \
        flash gpt partition-table.img \
        reboot bootloader
    
    $ fastboot \
        flash boot_a     boot.img \
        flash boot_b     boot.img \
        flash system_a   system.img \
        flash system_b   system.img \
        flash userdata   userdata.img \
        set_active _a
    
    $ fastboot \
        flash gapps_a gapps.img \
        flash gapps_b gapps.img
    
    $ fastboot \
        flash oem_a oem.img \
        flash oem_b oem.img
    
  7. 重新启动设备到 Android Things:

    $ fastboot reboot
    
  8. 要验证Android是否在设备上运行,请执行以下操作:

    $ adb devices
    List of devices attached
    4560736843791520041    device
    

连接到 Wi-Fi

刷新板子后,强烈建议将其连接到互联网。这允许您的设备提供崩溃报告并接收更新。


将电路板连接到Wi-Fi网络之前,请将外部IPEX或u.FL Wi-Fi天线连接到电路板上,如图所示:

For Pico i.MX6UL:

""

For Argon i.MX6UL:

""

使用 adb 将电路板连接到Wi-Fi:

  1. 向Wi-Fi服务发送请求,其中包括SSID和本地网络的密码:

    $ adb shell am startservice \
        -n com.google.wifisetup/.WifiSetupService \
        -a WifiSetupService.Connect \
        -e ssid <Network_SSID> \
        -e passphrase <Network_Passcode>
    

  2. 通过 logcat 验证连接是否成功:

    $ adb logcat -d | grep Wifi
    ...
    V WifiWatcher: Network state changed to CONNECTED
    V WifiWatcher: SSID changed: ...
    I WifiConfigurator: Successfully connected to ...
    
  3. 测试您是否可以访问远程IP地址:

    $ adb shell ping 8.8.8.8
    PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
    64 bytes from 8.8.8.8: icmp_seq=1 ttl=57 time=6.67 ms
    64 bytes from 8.8.8.8: icmp_seq=2 ttl=57 time=55.5 ms
    64 bytes from 8.8.8.8: icmp_seq=3 ttl=57 time=23.0 ms
    64 bytes from 8.8.8.8: icmp_seq=4 ttl=57 time=245 ms
    

如果要清除板上所有已保存的网络:

$ adb shell am startservice \
    -n com.google.wifisetup/.WifiSetupService \
    -a WifiSetupService.Reset

串行调试控制台

串行控制台是调试板和查看系统日志信息的有用工具。控制台是内核日志消息(即dmesg)的默认输出位置,并且还提供对可用于访问诸如 logcat 之类的命令的完整shell提示的访问。如果您无法通过其他方式访问板上的ADB,并且尚未启用网络连接,这将非常有用。

要访问串行控制台:

For Pico i.MX6UL:USB to TTL 串口 连接到调试接口,如下所示:

""

For Argon i.MX6UL: 将USB B型电缆连接到电路板,如下所示:

""

使用终端程序(如PuTTY (Windows),Serial (Mac OS),or Minicom (Linux))打开与计算机上的USB串行设备的连接。控制台的串行端口参数如下所示:

  • 波特率: 115200
  • 数据位: 8
  • 奇偶性: None
  • 停止位: 1

results matching ""

    No results matching ""