blob: f8650e8b528ccf822ee4a10d1f6ed3ecba3f422a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
|
---
title: Creating a Custom Recipe
---
For adding a custom linux software/service like cannelloni you have to do the following steps:
1. Add repo via devtool (gitrepo stands for the url)
```
devtool add gitrepo
```
2. Try to bitbake, if it is working go to step 3
```
bitbake packagename (gitrepo name)
```
If it is not working you can do (repeating) following steps until it is working
1. change/modify the recipe in /workspace/recipe/packagename
2. change/modify the sources in /workspace/sources/packagename
3. bitbake packagename
Now update the recipe, if you do this the first time you have to adapt the license and the LIC-File-Checksum
```
devtool update-recipce packagename
```
3. Build the recipe and image with devtool
```
devtool build packagename
devtool build-image agl-demo-platform
```
If that is working you could add it to git/gerrit. You have to add your recipe to a layer.
1. Copy files to the recipe
2. add recipe to a packagegroup
4. Git
```
git review
git review -s
git remote -v update
```
![Build recipe](images/AGL_add_recipe.png)
|