mirror of
https://github.com/RIOT-OS/RIOT.git
synced 2024-12-29 04:50:03 +01:00
1.1 KiB
1.1 KiB
This directory provides some porting information for libraries and programs to use with RIOT (to build an external module). If you'd like to add a package to RIOT you need to add a directory with the name of your package to this directory. Your directory should contain at least two files:
- One or more patch files - Your patches of the upstream application of the package to make it build with RIOT.
- Makefile- A Makefile describing how to get the upstream application, apply the patch and how to build the package as a RIOT module. A rough template for several methods of acquiring a package is provided in Makefile.git, Makefile.http, and Makefile.svn
Creating a patch with git
Assuming your upstream application resides in a git repository, you can create the patch files as follows:
- checkout the targeted version of the upstream application
- conduct necessary changes (e.g. edit, add, or remove some files)
- commit your changes using
git commit
- create the patch files using
git format-patch -n HEAD~N
whereN
is the number of commits you did - move the resulting patch files to the corresponding subfolder of pkg