# \[INCOMPLETE\] LogicPD TI AM3517 SOM

**URL:** <https://hub.mender.io/t/incomplete-logicpd-ti-am3517-som/109>\
**Category:** Yocto Project\
**Tags:** pyro\
**Created:** [October 12, 2018, 4:27pm UTC](https://hub.mender.io/t/incomplete-logicpd-ti-am3517-som/109 "2018-10-12T16:27:15Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![dwalkes](https://yyz2.discourse-cdn.com/flex036/user_avatar/hub.mender.io/dwalkes/32/41_2.png) [@dwalkes](https://hub.mender.io/u/dwalkes)\
**Post date:** [October 12, 2018, 4:27pm UTC](https://hub.mender.io/t/incomplete-logicpd-ti-am3517-som/109/1 "2018-10-12T16:27:15Z")

</div>

# Board description

The AM3517 SOM from LogicPD contains a [Texas Instruments AM3517 ARM Sitara processor](http://www.ti.com/product/AM3517) and can be used with a Zoom AM3517 EVM board for prototyping purposes.

![2018-10-10%2016_11_49-Logic%20PD%20-%20AM3517%20SOM-M2](https://canada1.discourse-cdn.com/flex036/uploads/mender/original/1X/7de9fa41a0d78ab226b0faa0a32bbc42f0f13dc4.jpeg)

URL: [https://www.logicpd.com/som/am35x-som-m2/](https://www.logicpd.com/som/am35x-som-m2/)

# Test results

The Yocto Project releases in the table below have been tested by the Mender community. Please update it if you have tested this integration on other [Yocto Project releases](https://wiki.yoctoproject.org/wiki/Releases?target=_blank):

TODO: Update table below with Yocto Project versions tested & result. Sample data:

| Yocto Project | Build | Runtime |
| --- | --- | --- |
| pyro (2.3) | :test_works: | :test_works: |

**Build** Means that the Yocto Project build using this Mender integration completes without errors and outputs images.  
**Runtime** Means that Mender has been verified to work on the board. For U-Boot-based boards, the [integration checklist](https://docs.mender.io/devices/integrating-with-u-boot/integration-checklist?target=_blank) has been verified.

# Getting started

## Prerequisites

- A Yocto Project version supported by this integration (see table above)
- board layers already cloned and added: [http://git.yoctoproject.org/cgit/cgit.cgi/meta-ti](http://git.yoctoproject.org/cgit/cgit.cgi/meta-ti)
- resulting build completes without errors and the board boots

## Configuring the build

I used the instructions at [https://docs.mender.io/1.2/devices/integrating-with-u-boot](https://docs.mender.io/1.2/devices/integrating-with-u-boot) and [https://docs.mender.io/1.2/devices/integrating-with-u-boot/manual-u-boot-integration/providing-custom-u-boot-fw-utils](https://docs.mender.io/1.2/devices/integrating-with-u-boot/manual-u-boot-integration/providing-custom-u-boot-fw-utils) to integrate with uboot. The only issues/questions I found were documented in [https://groups.google.com/a/lists.mender.io/d/msg/mender/7Gv0otJS6Ng/\_w-astU0AgAJ](https://groups.google.com/a/lists.mender.io/d/msg/mender/7Gv0otJS6Ng/_w-astU0AgAJ). Since this post was done before the integration checklist and I no longer have access to the platform these instructions may be out of date. Feel free to direct message me at @dwalkes with any questions.

### Building the image

Build your image by running:

```bash
bitbake core-image-base

```

Replace `core-image-base` with your desired image target.

### Using the build output

After a successful build, the images and build artifacts are placed in the /tmp/deploy/images directory.

The disk image (with `.uefiimg` suffix) is used to provision the device storage for devices without Mender running already. TI has a [FLASHTOOL](http://www.ti.com/tool/FLASHTOOL) for this purpose, which is limited to Windows 7 32 bit or earlier and is the only way to flash the part using the ROM bootloader. A project at [pyusb\_pcap\_replay](https://github.com/Trellis-Logic/pyusb_pcap_replay) can perform image flashing steps through Python on platforms other than Windows 7 32 bit and earlier, using a trace captured on a FLASHTOOL Windows 7 32 bit system.

On the other hand, if you already have Mender running on your device and want to deploy a rootfs update using this build, you should use the [Mender Artifact](https://docs.mender.io/architecture/mender-artifacts?target=_blank) files, which have `.mender` suffix. You can either deploy this Artifact in managed mode with the Mender server (upload it under Releases in the server UI) or by using the Mender client only in [Standalone deployments](https://docs.mender.io/architecture/standalone-deployments?target=_blank).

# References

See original forum post at [https://groups.google.com/a/lists.mender.io/d/msg/mender/7Gv0otJS6Ng/\_w-astU0AgAJ](https://groups.google.com/a/lists.mender.io/d/msg/mender/7Gv0otJS6Ng/_w-astU0AgAJ)

- The official [Mender documentation](https://docs.mender.io/) explains how Mender works. This is simply a board-specific complement to the official documentation.

* * *

_If this post was useful to you, please press like, or leave a thank you note to the contributor who put valuable time into this and made it available to you. It will be much appreciated!_

---

<div class="post-metadata">

**Author:** ![MarekBelisko](https://yyz2.discourse-cdn.com/flex036/user_avatar/hub.mender.io/marekbelisko/32/33_2.png) [@MarekBelisko](https://hub.mender.io/u/MarekBelisko)\
**Post date:** [October 12, 2018, 6:19pm UTC](https://hub.mender.io/t/incomplete-logicpd-ti-am3517-som/109/2 "2018-10-12T18:19:24Z")

</div>

@dwalkes Maybe if you remember can you please describe more in detail how to provision (uefiimg) to board? I think it will be helpful. Thanks.

---

<div class="post-metadata">

**Author:** ![dwalkes](https://yyz2.discourse-cdn.com/flex036/user_avatar/hub.mender.io/dwalkes/32/41_2.png) [@dwalkes](https://hub.mender.io/u/dwalkes)\
**Post date:** [November 3, 2018, 2:44pm UTC](https://hub.mender.io/t/incomplete-logicpd-ti-am3517-som/109/3 "2018-11-03T14:44:38Z")

</div>

Thanks for the suggestion Marek, I’ve updated to reference the TI FLASHTOOL.
