We purchased the above eval kit and expected to be able to download the appropriate files and use the board to develop, as is typically the case with such a board. Were hoping to have some demo project load, maybe massage the kit for our destination LCD and try out some of our own code to get familiar. However, any documentation we have downloaded references items that were apparently supposed to be available somewhere after decompressing the tar.gz files. It is also not clear what documentation is the starting point to get familiar with using the product. The Getting Started guide is incomplete and links to locations that are not at all complete or helpful.
We were expecting there to be perhaps an .exe that would extract all the appropriate files and populate any folders in order to use the kit. It is otherwise just a jumble of apparently unrelated documents. This is hardly a jump start.
We looked through the i.MX Linux User's Guide and were hopeful, but like I wrote, the folders and tools referenced there do not appear in any of the folders (document out of date?).
Thus far this kit has been nothing more than a demo of capabilities when powered on.
We are attempting to develop on a Windows platform. What is the IDE we are expected to develop on? Is this not included as part of the kit? There is no mention of IDEs in the documents.
Have we not downloaded the appropriate package to develop on this? We downloaded the most obvious, L4.1.15_2.0.3_iMX6ULL(REV L4.1.15_2.0.3), but that appears to be incomplete. Downloaded other files in attempt at finding some clarification, but that has so far been futile.
Can anyone clarify or provide a link that will get us started on this? (Considering an alternative platform at this point since this is going nowhere.)
Thanks for any help.
Hi Joseph,
Regarding to an IDE:
There are many options to use an IDE, the most popular is Eclipse, in this case you need to set the toolchain and the rootfile system you will use in your image to develop in Eclipse. Unfortunately NXP does not provide any IDE to develop applications for i.MX devices. You may look for options with third parties.
On the other hand we provide the way to build a Linux image with Yocto, and it provides a meta-toolchain to cross compile in linux.
In order to install meta-toolchain and cross compile a simple hello world application you may follow the next commands.
$ bitbake meta-toolchain
$ sh tmp/deploy/sdk/poky-eglibc-x86_64-arm-toolchain-1.4.1.sh
$ source /opt/poky/1.4.1/environment-setup-armv7a-vfp-neon-poky-linux-gnueabi
$ arm-poky-linux-gnueabi-gcc -v
$ arm-poky-linux-gnueabi-gcc hello.c -o hello
Of course you need to write your hello.c file first.
I agree that documentation is not as clear as it should, but it is not incomplete, just somewhat confusing.
I wrote the attached document for a costumer, you can use it as reference, just take in mind that in step 4.3.1 you must indicate imx6ulevk as your machine and in 4.3.2 the image you want to build. The details on this step are in chapter 5 Image Build in Freescale Yocto Project User's Guide.
If you have any question please let me know.
Best regards,
TIC
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------