Build the Netinstaller Flashimage

References

The instructions for setting up and building a Debian netinstaller image for our products. To do this, the Yocto BSP is extended by a distribution that creates a customised U-Boot and Linux kernel version. This boot configuration is then programmed to the onboard eMMC for booting Debian. The Debian installation itself can be customised to your needs. The necessary packages are downloaded via the Internet during installation.

Refer to the quick-guides for basis steps:

Module

Quick Guide

Module

Quick Guide

QS93

TX93

QSMP

TXMP

QS8M
QSXM

TX8M

QSXP

TX8P

BSP Setup

The Yocto BSP is extended by a “netinst” distribution which builds a custom U-Boot and Linux kernel and a uuu configuration to start the Debian Netinstaller.

The last step “repo sync” is done in your working directory. Stay in this directory and add the Netinstaller files:

wget --directory-prefix=.repo/local_manifests/ \
https://www.karo-electronics.com/fileadmin/download/debian_images/netinst.xml
repo sync

Setup Build Directory

Note

KARO_BASEBOARD is mandatory for QS modules

KARO_BASEBOARD=<baseboard>
DISTRO=karo-custom-karo-netinst MACHINE=<machine> source karo-setup-release.sh -b build-netinstaller

Enable sstate cache

Note

Refer to Enable sstate cache for details

Build

bitbake karo-image-netinst

Find the results