Distro for testing the following:
- Jetson secure boot support with
- LUKS partition encryption
- The keystore Trusted Application
- Other miscellaneous distribution features, such as
- Full use of systemd in the initramfs
- Semi-stateless rootfs using ramdisk overlay
- Use of an AWS S3 bucket for downloads and sstate mirrors
- Use of digsigserver for signing boot artifacts, kernel modules, and Mender artifacts.
- Cloud-based CI in AWS EC2 using the buildbot-based autobuilder
This test distro is derived from the OE4T reference/demo distro. Some features and fixes implemented here are for upstreaming to that repository.
You are welcome to fork this repository for your own use; however, you may find that:
- branches are frequently rebased on top of changes in the OE4T upstream, losing history
- builds may get broken as new features are integrated (check the CI status indicator on commits)
I recommend using the OE4T repository as a base instead.
Prerequisites and setup are the same as for the OE4T reference/demo distro.
If you intend to use S3 as a mirror for downloads and/or sstate, you should also install the python3-boto3
and python3-s3transfer
packages on your build host for faster transfers, and have suitable AWS CLI
configuration and credentials available for access to your S3 bucket during builds.
- Optional: Install pre-commit hook for commit autosigning using $ ./scripts-setup/setup-git-hooks
Use the --distro
option with setup-env
to specify a distribution for your build,
or customize the DISTRO setting in your $BUILDDIR/conf/local.conf
to reference one
of the supported distributions.
Currently supported distributions are listed below:
Distribution name | Description |
---|---|
testdistro | Default distro used to demonstrate/test meta-tegra features |
testdistro-mender | Adds mender OTA support |
tegrademo | from upstream OE4T repository; not regularly tested here |
tegrademo-mender | from upstream OE4T repository; not regularly tested here |
The testdistro
distros include the following image recipes, which are based on
the image recipes in the OE4T demo distro with some additions for testing and
troubleshooting.
Recipe name | Description |
---|---|
demo-image-base | Basic image with no graphics |
demo-image-egl | Base with DRM/EGL graphics, no window manager |
demo-image-sato | X11 image with Sato UI |
demo-image-weston | Wayland with Weston compositor |
demo-image-full | Sato image plus nvidia-docker, openCV, multimedia API samples |