| FORUM

FEDEVEL
Platform forum

Which firmware did you start with for the iMX6 project?

miner_tom , 11-29-2016, 09:48 AM
Hi,

I purchased the advanced layout course and, as an older EE, and I became curious about the software that you run on your system. I am assuming that you use some sort of reference code package and then modify it as needed. For example, I have worked on Broadcom SOCs where we started with reference code provided by the experts at Broadcom, whereas, even our team of software people would be incapable of starting the firmware from scratch. The reference code was linux based and written in C and we used design compilers to modify it, etc.

I have visited the NXP site and have downloaded a linux file "fsl_yocto-L4.1.15...tar.gz", and yes, I do run linux, (use netbeans as an IDE but could use others, and I kind of know what yocto is). But, I would like to know which software you loaded and where you loaded it from.

Thank You
Tomj
robertferanec , 11-29-2016, 01:28 PM
You can find a lot of info about how to do it here: http://www.imx6rex.com/open-rex/openrex-content/

But you are right. You need source code of bootloader (in our case uBoot) + Linux (Kernel + Device Tree + Filesystem). Freescale / NXP / Qualcom uses YOCTO, which is on the top of these files and can generate complete package for a board (and also download all the source code from the right resources).

When you design a board, what you need to do is have a look at the code for reference board and based on this, add support for your own board. Recently I have created a course about it. It is not difficult, you just need to know how to do it: http://www.fedevel.com/academy/onlin...nux-and-yocto/
Use our interactive Discord forum to reply or ask new questions.
Discord invite
Discord forum link (after invitation)

Didn't find what you were looking for?