Dies ist eine alte Version des Dokuments!
meta-ost is a collection of yocto/OpenEmbedded layers containing the following recipes and machines:
| Feature / Machine | cb20 | bblue | cx2020 | c6930 |
|---|---|---|---|---|
| SDK | t | t | t | t |
| RT | t | t | t | t |
| RO-FS | t | t | t | t |
| flink | t | |||
| EtherCAT | t | t | ||
| EEROS | t | t | t | t |
| cyclictest | t | o | t | o |
| ROS | o | o | o | o |
| wlan | t | |||
| librobotcontrol | t |
| t | (tested) confirmed working |
| u | untested, but should work |
| w | work in progress |
| o | open |
| not applicable |
| layer | machines | description |
|---|---|---|
| meta-ost | x86-rt, bblue | contains recipes common to all machines |
| meta-ost-toradex | cb20 | recipes only relevant to toradex modules |
| Machines | |
|---|---|
| cb20 | OST CB20 Board |
| bblue | Beaglebone Blue |
| x86-rt | |
| Distros | |
|---|---|
| ost-distro | distribution for production images |
| ost-devel | distribution for development images based on ost-distro |
While ost-distro is intended to be used for production images and provides some base settings such as configuring SystemD as the init-System and .ipk as the package format of choice, ost-devel builds on ost-distro but modifies the configuration to be more amenable for images used during development.
The most notable difference between a development and production image is that the production image disables root login and ships with a read only filesystem for extra resilience in case of power cuts/improper shutdowns.
Images built with ost-devel allow for passwordless root login and mount the root filesystem as read/write.
Additionally, ost-devel adds ostdevel to OVERRIDES allowing recipes to easily change their behavior for development or production images.
For example:
MY_VAR = "default value used in production images (when not using ost-devel)" MY_VAR:ostdevel = "value used when using ost-devel (i.e. in development images)"
For more information about bitbake overrides, check the bitbake manual.
This is used in ost-image to include additional packages in the development image such as strace, usbutils and evtest.
For a full list of the additional packages, check ost-image-base.bb.
meta-ost contains all recipes that are not dependent on any specific machine/layer. This means it contains most recipes.
| users | |||
|---|---|---|---|
| recipe | user | password | description |
| ost-user | ost | ost | standard user with sudo privileges |
| - | root | - | default root user that comes with yocto |
Note: The root user login is disabled on production images (ssh & local), use ost-user instead.
| images | |
|---|---|
| (recipe) name | description |
| ost-image | base image containing OST specific customizations |
| kernel modules | |
|---|---|
| recipe | description |
| flink | flink |
| fpga-loader | fpga_loader |
meta-ost-toradex contains all recipes that depend or are otherwise specific to toradex modules and their yocto layers.
| kernels | |||
|---|---|---|---|
| version | RT? | compatible machines | comment |
| all | RT & nonRT | cb20 | appends linux-toradex & linux-toradex-rt |
| other | |
|---|---|
| recipe | description |
| u-boot-toradex | append u-boot to use cb20 device tree by default |