i.MX Yocto Project: How Can I Collaborate on the Freescale Yocto Project?

Document created by Leonardo Sandoval Gonzalez Employee on Jan 24, 2013Last modified by Leonardo Sandoval Gonzalez Employee on Jul 18, 2013
Version 13Show Document
  • View in full screen mode

1. Register to the meta-freescale maillist

2. Follow just the install and download steps indicated on the Freescale's github repo. Make sure you local code is in sync (repo sync)

3. Create a local branch using the repo command

fs-community-bsp $ repo start <branch_name> --all

     Where <branch_name> can be any name you want for your contribution (either a fix or a implementation)

4. Modify the files you want under the Freescale source folders (e.g. meta-fsl-arm)

5. Create a commit (follow the recommendations from Commit Patch Message Guidelines - Openembedded.org )

meta-fsl-arm $ git add <modified file 1>

meta-fsl-arm $ git add <modified file 2>



meta-fsl-arm $ git commit -m '<recipe name>: <my contribution>'


6. Create a patch file

meta-fsl-arm $ git format-patch -s --subject-prefix='meta-fsl-arm][PATCH' -1


7. Configure ~./gitconfig so you are able to send e-mails through git, e.g.


  smtpencryption = tls
  smtpserver = smtp.gmail.com
  smtpuser = yourname@gmail.com
  smtpserverport = 587


8.Send the patch file to the community


git send-email --to meta-freescale@yoctoproject.org <generated patch>


9. Check your patch's progress on meta-freescale mailing list.


10. In case you need to rework your patch, make sure you add v2 (version 2 of the patch) when creating the patch


meta-fsl-arm $ git format-patch -s --subject-prefix='meta-fsl-arm][PATCH v2' -1