9/20/2017 11:33 AM | |
Posts: 52 Rating: (2) |
Hello, Using the README.md, I managed to start the example-image build process, but I can not find any Tutorial on how to modify an Image or how to include new Layers. As I have nearly no experience in these processes I would really appreciate it if someone could write a Tutorial or something alike on how to do this. Maybe this could help other people as well. And if there is already a Post covering this topic that I missed, I would be happy if you could link it below. Best regards, |
9/21/2017 9:48 AM | |
Joined: 8/3/2017 Last visit: 6/11/2024 Posts: 1086 Rating: (53) |
Hi chrisstud, maybe this thread could help you: Best regards, Noodles |
Please, check out the forum search to find already existing topics regarding your issue and to get some hints. |
|
9/21/2017 11:32 AM | |
Joined: 4/28/2015 Last visit: 9/9/2024 Posts: 3345 Rating: (379)
|
Hi, at first you have to have a look at http://layers.openembedded.org/layerindex/branch/master/recipes/ and search for your recipe (i.e apache). You will find the layer (i.e meta-webserver) which includes the package. This layer you will have to clone to your build system. If you click on the layer you find the adress to clone and its dependencies. It may be that you will need to clone other layers additionally. In your case meta-webserver is already cloned, because it is included in meta-openembedded Once you have cloned the layer (git clone ...), you have to add it to the bblayers.conf. It is located in your build directory in ../meta-iot2000/build/conf/bblayers.conf. You will also have to add the depending layers if needed. In your case add
Now the layer is included. As last step you have to add the package (i.e apache) to the image config file. This is located in ../meta-iot2000/meta-iot2000-example/recipes-core/images/iot2000-example-image.inc In your case you have to add
The packagename has to be the same as you found on the website. Now you must not do the kas process again, because then the bblayers.conf will be overwritten!! Instead you have to the bitbake process manually. Therefore do the following commands:
Now the image will be rebuild including apache! Best regards! |
Not working for IOT2050 support anymore from March 1st, 2024. |
|
This contribution was helpful to3 thankful Users |
9/21/2017 11:41 AM | |
Posts: 52 Rating: (2) |
You`re a legend bergmanu! This helps a lot, thank you! |
This contribution was helpful to3 thankful Users |
9/22/2017 8:32 AM | |
Joined: 4/28/2015 Last visit: 6/28/2024 Posts: 578 Rating: (43) |
We will try to provide some skeleton layer that can take modifications to the image while not modifying the original layers and not having to leave the kas setup behind (i.e. will survive the next update of meta-iot2000).
|
This contribution was helpful to1 thankful Users |
1/3/2018 4:00 PM | |
Joined: 1/3/2018 Last visit: 9/11/2024 Posts: 33 Rating: (0) |
Hi, I'm trying to build my first image adding new layers and I thought that this topic could solve my problems but it hasn't been fully so. I downloaded meta-iot2000 from github repository and I cannot find these directories/files. I think that I understand the logic, i.e. adding the interested meta-layer in layers.conf file and after append the recipe in iot2000-example-image.inc file but I'm not sure on how to modify rightly layers.conf. [snip] ... Thanks in advance for the help! --------- split to: How i install bitbake? |
Last edited by: CS Moderator at: 1/4/2018 11:19:39 AMsplit second question to a seperate thread |
|
1/4/2018 4:15 PM | |
Joined: 1/3/2018 Last visit: 9/11/2024 Posts: 33 Rating: (0) |
Ok, with jan-k help on How i install bitbake post I made order on steps. Hence to create my customized image with additional tools (such as nodejs) I have to build meta-iot2000-example on github repository using kas. After that i have to modify bblayers.conf with all interested meta-layers and "sub" meta-layers (e.g. I have to include both meta-oe and meta-webserver) and finally I have to include recipes in iot2000-example-image.inc using bitbake to build my customized image. Right? Thanks again for help! |
Last edited by: Corn98 at: 1/4/2018 4:24:15 PM |
|
3/22/2018 7:12 PM | |
Posts: 80 Rating: (2) |
@bergmanu Great! Infinite Thanks! |
This contribution was helpful to1 thankful Users |
9/17/2018 11:57 AM | |
Joined: 11/17/2016 Last visit: 1/26/2021 Posts: 11 Rating: (1) |
Dear Bergmanu, I followed your described procedure exactly and included openembedded-core-rocko layer into bblayers.conf containing recipes-multimedia with alsa packages inside, specifically "alsa-lib", "alsa-tools", and "alsa-utils" which I added to iot2000-example-image.inc. Then I manually started bitbake process BUT this led to following error messages: ----------------------------- ERROR: iot2000-example-image-1.0-r0 do_rootfs: Unable to install packages. Command '/home/vitus/Dokumente/meta-iot2000/meta-iot2000-example/build/tmp/work/iot2000-poky-linux/iot2000-example-image/1.0-r0/recipe-sysroot-native/usr/bin/opkg --volatile-cache -f /home/vitus/Dokumente/meta-iot2000/meta-iot2000-example/build/tmp/work/iot2000-poky-linux/iot2000-example-image/1.0-r0/opkg.conf -t /home/vitus/Dokumente/meta-iot2000/meta-iot2000-example/build/tmp/work/iot2000-poky-linux/iot2000-example-image/1.0-r0/temp/ipktemp/ -o /home/vitus/Dokumente/meta-iot2000/meta-iot2000-example/build/tmp/work/iot2000-poky-linux/iot2000-example-image/1.0-r0/rootfs --force_postinstall --prefer-arch-to-version install alsa-lib alsa-tools alsa-utils cmake connman connman-client connman-tests connman-tools cronie curl dmidecode dosfstools e2fsprogs galileo-target i2c-tools imageversionfile iot2000setup iptables iw kernel-modules linux-firmware-common minicom modules-load-entries mosquitto mosquitto-clients libmraa-utils nano node-libmraa node-red node-red-contrib-boolean-logic node-red-dashboard node-red-node-intel-gpio node-red-node-serialport nodejs nodejs-npm ofono ofono-tests openssh opkg packagegroup-core-boot packagegroup-core-eclipse-debug packagegroup-core-sdk packagegroup-core-standalone-sdk-target parted pciutils ppp ppp-oe python3-lxml python3-modules python3-pip python3-setuptools run-postinsts screen setledcolor sqlite3 switchmode tree tzcode tzdata tzdata-africa tzdata-americas tzdata-antarctica tzdata-arctic tzdata-asia tzdata-atlantic tzdata-australia tzdata-europe tzdata-misc tzdata-pacific tzdata-posix tzdata-right upm usb-modeswitch usb-modeswitch-data wireless-tools wpa-supplicant' returned 255: Collected errors: * opkg_prepare_url_for_install: Couldn't find anything to satisfy 'alsa-lib'. ERROR: iot2000-example-image-1.0-r0 do_rootfs: Function failed: do_rootfs ERROR: Logfile of failure stored in: /home/vitus/Dokumente/meta-iot2000/meta-iot2000-example/build/tmp/work/iot2000-poky-linux/iot2000-example-image/1.0-r0/temp/log.do_rootfs.25657 ERROR: Task (/home/vitus/Dokumente/meta-iot2000/meta-iot2000-example/recipes-core/images/iot2000-example-image.bb:do_rootfs) failed with exit code '1' ----------------------- which in detail you can see in the attached pdf with sreenshots. I am using latest Ubuntu version on a notebook with native Linux running on it. Would you have any helpful hint for me how to solve this problem? I am really lost here as I try to achieve having "alsa" inside my IoT2040 customized image which by the way is standard in the image for Intel Galileo Gen2 or even Edison. I would appreciate any helpful advice in here. Please help me out. AttachmentError Message.pdf (376 Downloads) |
9/17/2018 12:24 PM | |
Joined: 11/17/2016 Last visit: 1/26/2021 Posts: 11 Rating: (1) |
...here is the metioned log file given in the previous posted and according error message
Attachmentrun.do_rootfs.6058.txt (355 Downloads) |
9/18/2018 11:02 AM | |
Joined: 12/12/2016 Last visit: 4/8/2024 Posts: 640 Rating: (60)
|
Hello, try inserting just alsa-utils inside iot2000-example-image.inc. It will automatically fetch the required dependencies. Also, take notice that only these distros are sanity tested. So you might encounter other errors. Kind regards! |
Follow us on