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

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

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

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

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.

[sendemail]
  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
Labels (1)
%3CLINGO-SUB%20id%3D%22lingo-sub-1100168%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3Ei.MX%20Yocto%20Project%3A%20How%20Can%20I%20Collaborate%20on%20the%20Freescale%20Yocto%20Project%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1100168%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E1.%20Register%20to%20the%20%3CSTRONG%3Emeta-freescale%3C%2FSTRONG%3E%20%3CA%20href%3D%22https%3A%2F%2Flists.yoctoproject.org%2Flistinfo%2Fmeta-freescale%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%20target%3D%22_blank%22%3Emaillist%3C%2FA%3E%3C%2FP%3E%3CP%3E2.%20Follow%20%3CSTRONG%3Ejust%3C%2FSTRONG%3E%20the%20install%20and%20download%20steps%20indicated%20on%20the%20%3CA%20href%3D%22https%3A%2F%2Fgithub.com%2FFreescale%2Ffsl-community-bsp-platform%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%20target%3D%22_blank%22%3EFreescale's%20github%20repo.%3C%2FA%3E%20Make%20sure%20you%20local%20code%20is%20in%20sync%20(%3CEM%3Erepo%20sync%3C%2FEM%3E)%3C%2FP%3E%3CP%3E3.%20Create%20a%20local%20branch%20using%20the%20%3CSTRONG%3Erepo%3C%2FSTRONG%3E%20command%3C%2FP%3E%3CBLOCKQUOTE%3E%0A%3CP%3E%3CEM%3Efs-community-bsp%20%24%20repo%20start%20%3CBRANCH_NAME%3E%20--all%3C%2FBRANCH_NAME%3E%3C%2FEM%3E%3C%2FP%3E%0A%0A%0A%0A%0A%0A%3C%2FBLOCKQUOTE%3E%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20Where%20%3CBRANCH_NAME%3E%20can%20be%20any%20name%20you%20want%20for%20your%20contribution%20(either%20a%20fix%20or%20a%20implementation)%3C%2FBRANCH_NAME%3E%3C%2FP%3E%3CP%3E4.%20Modify%20the%20files%20you%20want%20under%20the%20Freescale%20source%20folders%20(e.g.%20meta-fsl-arm)%3C%2FP%3E%3CP%3E5.%20Create%20a%20commit%20(follow%20the%20recommendations%20from%20%3CA%20href%3D%22http%3A%2F%2Fwww.openembedded.org%2Fwiki%2FCommit_Patch_Message_Guidelines%22%20title%3D%22http%3A%2F%2Fwww.openembedded.org%2Fwiki%2FCommit_Patch_Message_Guidelines%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%20target%3D%22_blank%22%3ECommit%20Patch%20Message%20Guidelines%20-%20Openembedded.org%3C%2FA%3E%20)%3C%2FP%3E%3CBLOCKQUOTE%3E%0A%3CP%3E%3CEM%3Emeta-fsl-arm%20%24%20git%20add%20%3CMODIFIED%20file%3D%22%22%201%3D%22%22%3E%3C%2FMODIFIED%3E%3C%2FEM%3E%3C%2FP%3E%0A%3CP%3E%3CEM%3E%3CEM%20style%3D%22font-family%3A%20'Lucida%20Grande'%2C%20Arial%2C%20Helvetica%2C%20sans-serif%3B%20background-color%3A%20%23ffffff%3B%22%3Emeta-fsl-arm%20%24%20%3C%2FEM%3Egit%20add%20%3CMODIFIED%20file%3D%22%22%202%3D%22%22%3E%3C%2FMODIFIED%3E%3C%2FEM%3E%3C%2FP%3E%0A%3CP%3E%3CEM%3E.%3C%2FEM%3E%3C%2FP%3E%0A%3CP%3E%3CEM%3E.%3C%2FEM%3E%3C%2FP%3E%0A%3CP%3E%3CEM%3E%3CEM%20style%3D%22font-family%3A%20'Lucida%20Grande'%2C%20Arial%2C%20Helvetica%2C%20sans-serif%3B%20background-color%3A%20%23ffffff%3B%22%3Emeta-fsl-arm%20%24%20%3C%2FEM%3Egit%20commit%20-m%20'%3CRECIPE%20name%3D%22%22%3E%3A%20%3CMY%20contribution%3D%22%22%3E'%3C%2FMY%3E%3C%2FRECIPE%3E%3C%2FEM%3E%3C%2FP%3E%0A%0A%0A%0A%0A%0A%0A%0A%0A%0A%0A%0A%0A%0A%0A%3C%2FBLOCKQUOTE%3E%3CP%3E%3C%2FP%3E%3CP%3E6.%20Create%20a%20patch%20file%3C%2FP%3E%3CBLOCKQUOTE%3E%0A%3CP%3E%3CEM%3E%3CEM%20style%3D%22font-family%3A%20'Lucida%20Grande'%2C%20Arial%2C%20Helvetica%2C%20sans-serif%3B%20background-color%3A%20%23ffffff%3B%22%3Emeta-fsl-arm%20%24%20%3C%2FEM%3Egit%20format-patch%20-s%20--subject-prefix%3D'meta-fsl-arm%5D%5BPATCH'%20-1%3C%2FEM%3E%3C%2FP%3E%0A%0A%3C%2FBLOCKQUOTE%3E%3CP%3E%3C%2FP%3E%3CP%3E7.%20Configure%20%3CEM%3E~.%2Fgitconfig%20%3C%2FEM%3Eso%20you%20are%20able%20to%20send%20e-mails%20through%20%3CEM%3Egit%2C%20e.g.%3C%2FEM%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CBLOCKQUOTE%3E%0A%3CP%3E%3CEM%3E%3CTT%3E%5Bsendemail%5D%3CBR%20%2F%3E%26nbsp%3B%20smtpencryption%20%3D%20tls%3CBR%20%2F%3E%26nbsp%3B%20smtpserver%20%3D%20smtp.gmail.com%3CBR%20%2F%3E%3CSPAN%3E%26nbsp%3B%20smtpuser%20%3D%20%3C%2FSPAN%3E%3CA%20class%3D%22jive-link-email-small%22%20href%3D%22mailto%3Ayourname%40gmail.com%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%20target%3D%22_blank%22%3Eyourname%40gmail.com%3C%2FA%3E%3CBR%20%2F%3E%26nbsp%3B%20smtpserverport%20%3D%20587%3C%2FTT%3E%3C%2FEM%3E%3C%2FP%3E%0A%0A%3C%2FBLOCKQUOTE%3E%3CP%3E%3C%2FP%3E%3CP%3E8.Send%20the%20patch%20file%20to%20the%20community%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CBLOCKQUOTE%3E%0A%3CP%3E%3CSPAN%3Egit%20send-email%20--to%20%3C%2FSPAN%3E%3CA%20class%3D%22jive-link-email-small%22%20href%3D%22mailto%3Ameta-freescale%40yoctoproject.org%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%20target%3D%22_blank%22%3Emeta-freescale%40yoctoproject.org%3C%2FA%3E%3CSPAN%3E%20%3CGENERATED%20patch%3D%22%22%3E%3C%2FGENERATED%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%0A%3C%2FBLOCKQUOTE%3E%3CP%3E%3C%2FP%3E%3CP%3E9.%20Check%20your%20patch's%20progress%20on%20%3CSTRONG%3Emeta-freescale%3C%2FSTRONG%3E%20mailing%20list.%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E10.%20In%20case%20you%20need%20to%20rework%20your%20patch%2C%20make%20sure%20you%20add%20%3CEM%3Ev2%3C%2FEM%3E%20(version%202%20of%20the%20patch)%20when%20creating%20the%20patch%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CBLOCKQUOTE%3E%3CEM%20style%3D%22font-family%3A%20'Lucida%20Grande'%2C%20Arial%2C%20Helvetica%2C%20sans-serif%3B%20background-color%3A%20%23ffffff%3B%22%3E%3CEM%20style%3D%22font-family%3A%20'Lucida%20Grande'%2C%20Arial%2C%20Helvetica%2C%20sans-serif%3B%20background-color%3A%20%23ffffff%3B%22%3Emeta-fsl-arm%20%24%20%3C%2FEM%3Egit%20format-patch%20-s%20--subject-prefix%3D'meta-fsl-arm%5D%5BPATCH%20v2'%20-1%3C%2FEM%3E%3C%2FBLOCKQUOTE%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-1100168%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CLINGO-LABEL%3EYocto%20Project%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E
No ratings
Version history
Last update:
‎01-24-2013 02:58 PM
Updated by: