Hej
I am playing a bit around with Yocto, a Raspberry Pi and some code I wrote. Now I want that Yocto is building an image including the program I wrote. I like to know how to setup the fetcher to fetch from a local git repro.
My setup is simple. The code is in the directory:
/home/user/git/myTest
I linked the directory into my recipe directory of my Yocto meta-layer.
/home/user/poky/meta-test/myApp/myTest
Because it is a local git repro, there is the ".git" folder.
/home/user/git/myTest/.git
There are more files:
/home/user/git/myTest/CMakeLists.txt
/home/user/git/myTest/src/main.cpp
/home/user/git/myTest/src/...
I like to know how to setup my recipe to use the git fetcher:
SUMMARY = "test"
SECTION = "app"
LICENSE = "CLOSED"
inherit cmake
SRCREV = "${AUTOREV}"
SRC_URI = "git://.git"
S = "${WORKDIR}/git"
I did check the Yocto/Bitbake documentation. But I did not find an example how to do it. Any ideas?
BitBake recipes specify how a particular package is built. Recipes consist of the source URL (http, https, ftp, cvs, svn, git, local file system) of the package, dependencies and compile or install options. They also store the metadata for the package in standard variables.
Poky is an integration layer on top of OE-Core. Recipe: The most common form of metadata. A recipe contains a list of settings and tasks (i.e. instructions) for building packages that are then used to build the binary image. A recipe describes where you get source code and which patches to apply.
FILES_${PN} The base package, this includes everything needed to actually run the application on the target system.
GIT Fetcher in bitbake
supports different protocols but with rather peculiar and non-standard syntax. In your case it should be something like
SRC_URI = "git:///home/user/git/myTest/;protocol=file"
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With