Personal tools

Log in

Changes

From IGEP - ISEE Wiki

Jump to: navigation, search

How to use the Yocto Project to develop Embedded Linux

2,784 bytes added, 09:59, 20 July 2018
no edit summary
|}
==='''Compatibility Availability Chart'''===
Not all images are compatibles with all the igep machine product. Here is the compatibility chart to guide you what you can/can't build depending on your igep board.
|- style="height: 22px;"
| style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"|igep0002
| style="border-color: #000000; background-color: #82fa58fc3f3f; text-align: center; vertical-align: middle; height: 22px;"| | style="border-color: #000000; height: 22px; background-color: #fc3f3f; text-align: center; vertical-align: middle; height: 22px;"| 
| style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| 
| style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| 
|- style="height: 22px;"
| style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"|igep0010
| style="border-color: #000000; background-color: #82fa58fc3f3f; text-align: center; vertical-align: middle; height: 22px;"| | style="border-color: #000000; height: 22px; background-color: #fc3f3f; text-align: center; vertical-align: middle; height: 22px;"| 
| style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| 
| style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| 
|- style="height: 22px;"
| style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"|igep0020
| style="border-color: #000000; background-color: #82fa58; text-align: center; vertical-align: middle; height: 22px;"| | style="border-color: #000000; height: 22px; background-color: #82fa58; text-align: center; vertical-align: middle; height: 22px;"| 
| style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| 
| style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| 
|- style="height: 22px;"
| style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"|igep0030
| style="border-color: #000000; background-color: #82fa58; text-align: center; vertical-align: middle; height: 22px;"| | style="border-color: #000000; height: 22px; background-color: #82fa58; text-align: center; vertical-align: middle;"| | style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| | style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| | style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| | style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| | style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| 
| style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| 
|- style="height: 22px;"
| style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"|igep0032
| style="border-color: #000000; background-color: #82fa58; text-align: center; vertical-align: middle; height: 22px;"| 
| style="border-color: #000000; height: 22px; background-color: #82fa58; text-align: center; vertical-align: middle;"| 
| style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| 
| style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| 
|- style="height: 22px;"
| style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"|igep0033
| style="border-color: #000000; background-color: #82fa58; text-align: center; vertical-align: middle; height: 22px;"| | style="border-color: #000000; height: 22px; background-color: #82fa58; text-align: center; vertical-align: middle; height: 22px;"| 
| style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| 
| style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| 
|- style="height: 22px;"
| style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"|igep0034
| style="border-color: #000000; background-color: #82fa58; text-align: center; vertical-align: middle; height: 22px;"| | style="border-color: #000000; height: 22px; background-color: #82fa58; text-align: center; vertical-align: middle; height: 22px;"| 
| style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| 
| style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| 
|- style="height: 22px;"
| style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"|igep0035
| style="border-color: #000000; background-color: #82fa58fc3f3f; text-align: center; vertical-align: middle; height: 22px;"| | style="border-color: #000000; height: 22px; background-color: #fc3f3f; text-align: center; vertical-align: middle; height: 22px;"| 
| style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| 
| style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| 
|- style="height: 22px;"
| style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"|igep0036
| style="border-color: #000000; background-color: #82fa58fc3f3f; text-align: center; vertical-align: middle; height: 22px;"| | style="border-color: #000000; height: 22px; background-color: #fc3f3f; text-align: center; vertical-align: middle; height: 22px;"| 
| style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| 
| style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| 
|- style="height: 22px;"
| style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"|igep0040
| style="border-color: #000000; background-color: #82fa58fc3f3f; text-align: center; vertical-align: middle; height: 22px;"| | style="border-color: #000000; height: 22px; background-color: #fc3f3f; text-align: center; vertical-align: middle; height: 22px;"| 
| style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| 
| style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| 
|- style="height: 22px;"
| style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"|igep0045
| style="border-color: #000000; background-color: #82fa58fc3f3f; text-align: center; vertical-align: middle; height: 22px;"| | style="border-color: #000000; height: 22px; background-color: #fc3f3f; text-align: center; vertical-align: middle; height: 22px;"| 
| style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| 
| style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| 
|- style="height: 22px;"
| style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"|igep0046sx
| style="border-color: #000000; background-color: #82fa58fc3f3f; text-align: center; vertical-align: middle; height: 22px;"| | style="border-color: #000000; height: 22px; background-color: #fc3f3f; text-align: center; vertical-align: middle; height: 22px;"| 
| style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| 
| style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| 
|- style="height: 22px;"
| style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"|igep0046dl
| style="border-color: #000000; background-color: #82fa58; text-align: center; vertical-align: middle; height: 22px;"| | style="border-color: #000000; height: 22px; background-color: #82fa58; text-align: center; vertical-align: middle; height: 22px;"| 
| style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| 
| style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| 
| style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"|igep0046q
| style="border-color: #000000; background-color: #82fa58; text-align: center; vertical-align: middle;"| 
| style="border-color: #000000; height: 22px; background-color: #82fa58; text-align: center; vertical-align: middle; height: 22px;"| 
| style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| 
| style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| 
|- style="height: 22px;"
| style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"|igep0050
| style="border-color: #000000; background-color: #82fa58fc3f3f; height: 22px; text-align: center; vertical-align: middle;"| | style="border-color: #000000; height: 22px; background-color: #fc3f3f; text-align: center; vertical-align: middle; height: 22px;"| 
| style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| 
| style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| 
|- style="height: 22px;"
| style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"|igep0055
| style="border-color: #000000; background-color: #82fa58fc3f3f; text-align: center; vertical-align: middle; height: 22px;"| | style="border-color: #000000; height: 22px; background-color: #fc3f3f; text-align: center; vertical-align: middle; height: 22px;"| 
| style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| 
| style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| 
|- style="height: 22px;"
| style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"|igep0057
| style="border-color: #000000; background-color: #82fa58fc3f3f; text-align: center; vertical-align: middle; height: 22px;"| | style="border-color: #000000; height: 22px; background-color: #fc3f3f; text-align: center; vertical-align: middle; height: 22px;"| 
| style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| 
| style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| 
| style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| 
| style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| 
|- style="height: 3.93311px3px;"| style="border-color: #000000; text-align: center; vertical-align: middle; height: 3.93311px3px;"|igep0060| style="border-color: #000000; background-color: #82fa58fc3f3f; text-align: center; vertical-align: middle; height: 3px;"| | style="border-color: #000000; height: 3px; background-color: #fc3f3f; text-align: center; vertical-align: middle; height: 3.93311px;"| | style="border-color: #000000; text-align: center; vertical-align: middle; height: 3.93311px3px;"| | style="border-color: #000000; text-align: center; vertical-align: middle; height: 3.93311px3px;"| | style="border-color: #000000; text-align: center; vertical-align: middle; height: 3.93311px3px;"| | style="border-color: #000000; text-align: center; vertical-align: middle; height: 3.93311px3px;"| | style="border-color: #000000; text-align: center; vertical-align: middle; height: 3.93311px3px;"| | style="border-color: #000000; text-align: center; vertical-align: middle; height: 3.93311px3px;"| 
|- style="height: 22px;"
| style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"|igep0146
| style="border-color: #000000; background-color: #82fa58; text-align: center; vertical-align: middle; height: 22px;"| | style="border-color: #000000; height: 22px; background-color: #82fa58; text-align: center; vertical-align: middle; height: 22px;"| 
| style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| 
| style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| 
|- style="height: 22px;"
| style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"|sopa0000
| style="border-color: #000000; background-color: #82fa58; text-align: center; vertical-align: middle; height: 22px;"| | style="border-color: #000000; height: 22px; background-color: #82fa58; text-align: center; vertical-align: middle; height: 22px;"| 
| style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| 
| style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| 
The SDK is installed on any machine and can be used to develop applications, images, and kernels. An SDK can even be used by a QA Engineer or Release Engineer. The fundamental concept is that the machine that has the SDK installed does not have to be associated with the machine that has the Yocto Project installed.
[[File:sdk-environment.png|center|616x304px869x429px|border]]
A developer can independently compile and test an object on their machine and then, when the object is ready for integration into an image, they can simply make it available to the machine that has the Yocto Project. Once the object is available, the image can be rebuilt using the Yocto Project to produce the modified image.
==='''How to build ISEE Yocto Project SDK'''===
Developers can build ISEE Yocto Project SDK in order to use it at their convenience. First of all a SDK installed will be produced and then developers will user the SDK installer in their Host machines to install all ISEE Yocto Project SDK components.
 
To produce the SDK installer run this command after sourcing Yocto environment (source oe-init-build-env).
 
bitbake -c populate_sdk igep-image-name
It is also posible to build an extensible SDK with
 
bitbake -c populate_sdk_ext igep-image-name
The resulting SDK installer script can be found in yocto project build folder ./tmp/deploy/sdk/*.sh
 
==='''How to use ISEE Yocto Project SDK'''===
In order to use the ISEE Yocto Project SDK first of all the Installer script must be run in the Host machine where it is intended to develop the software:
 
./isee-release-no-x11-glibc-x86_64-igep-basic-image-cortexa9hf-neon-toolchain-2.3.3.sh
Once it is installed the environment must be set up with the source script in
 
 
After the environment is set up developers can already compile and debug aplications. It can also be used qemu emulator available in  folder to emulate target applications.