Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende ÜberarbeitungNächste ÜberarbeitungBeide Seiten der Revision | ||
software:linux:yocto:sdk [2020-06-09 10:27] – graf | software:linux:yocto:sdk [2022-09-28 10:35] – Urs Graf | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== SDK' | + | ====== SDK ====== |
===== Build Natively ===== | ===== Build Natively ===== | ||
Zeile 19: | Zeile 19: | ||
Yocto provides an SDK package that can be built for an image to match possible dependencies in the image. | Yocto provides an SDK package that can be built for an image to match possible dependencies in the image. | ||
- | ==== Building | + | ==== Building |
run this command to generate a cross development SDK: | run this command to generate a cross development SDK: | ||
< | < | ||
- | bitbake <image name> -c poulate_sdk | + | bitbake <image name> -c populate_sdk |
# for example: | # for example: | ||
- | bitbake | + | bitbake |
</ | </ | ||
Zeile 32: | Zeile 32: | ||
==== Installing the SDK ==== | ==== Installing the SDK ==== | ||
- | + | The sdk can be built as described above or can be fetched from [[software: | |
- | Buildig | + | |
For example, building the SDK yields: | For example, building the SDK yields: | ||
< | < | ||
- | poky-glibc-x86_64-ntb-dev-image-armv7at2hf-neon-bblue-toolchain-3.0.2.host.manifest | + | poky-glibc-x86_64-ost-image-dev-armv7at2hf-neon-bblue-toolchain-3.0.2.host.manifest |
- | poky-glibc-x86_64-ntb-dev-image-armv7at2hf-neon-bblue-toolchain-3.0.2.sh | + | poky-glibc-x86_64-ost-image-dev-armv7at2hf-neon-bblue-toolchain-3.0.2.sh |
- | poky-glibc-x86_64-ntb-dev-image-armv7at2hf-neon-bblue-toolchain-3.0.2.target.manifest | + | poky-glibc-x86_64-ost-image-dev-armv7at2hf-neon-bblue-toolchain-3.0.2.target.manifest |
- | poky-glibc-x86_64-ntb-dev-image-armv7at2hf-neon-bblue-toolchain-3.0.2.testdata.json | + | poky-glibc-x86_64-ost-image-dev-armv7at2hf-neon-bblue-toolchain-3.0.2.testdata.json |
</ | </ | ||
Zeile 49: | Zeile 48: | ||
< | < | ||
- | ./ | + | ./ |
Poky (Yocto Project Reference Distro) SDK installer version 3.0.2 | Poky (Yocto Project Reference Distro) SDK installer version 3.0.2 | ||
================================================================= | ================================================================= | ||
Zeile 82: | Zeile 81: | ||
The script needs to be sourced rather than executed. | The script needs to be sourced rather than executed. | ||
Now running any standard build system (eg '' | Now running any standard build system (eg '' | ||
+ | |||
+ | |||
+ | ==== Developing Kernel Modules ==== | ||
+ | |||
+ | When using [[meta-ost]], | ||
+ | However, properly compiling an out of tree module requires some additional steps: | ||
+ | |||
+ | < | ||
+ | . path/ | ||
+ | pushd path/ | ||
+ | make scripts | ||
+ | make prepare | ||
+ | </ | ||
+ | |||
+ | Source: {{ https:// | ||
+ | |||
+ | Note that depending on the location of the installed SDK, '' | ||
+ | This has been observed when installing the SDK in ''/ | ||
+ | The easiest way to work around this is installing the SDK in a location under the current user's home directory. | ||
=== Additional Information === | === Additional Information === | ||
[[ https:// | [[ https:// |