# based on micro-base-image # LICENSE = "MIT" LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58" IMAGE_PREPROCESS_COMMAND = "rootfs_update_timestamp" # Install basic files only IMAGE_INSTALL += "angstrom-task-boot dropbear initscripts" IMAGE_LINGUAS = "" CAN = ' ${@base_contains("MACHINE_FEATURES", "can", "canutils", "",d)}' TOUCH = ' ${@base_contains("MACHINE_FEATURES", "touchscreen", "tslib tslib-calibrate tslib-tests", "",d)}' ALSA = ' ${@base_contains("MACHINE_FEATURES", "alsa", "alsa-utils-aplay alsa-utils-alsamixer alsa-utils-amixer alsa-utils-alsactl", "",d)}' WIFI = ' ${@base_contains("MACHINE_FEATURES", "wifi", "firmware-marvell-sd8688 wireless-tools wpa-supplicant", "",d)}' BLUETOOTH = ' ${@base_contains("MACHINE_FEATURES", "bluetooth", "bluez4", "",d)}' PPP = ' ${@base_contains("MACHINE_FEATURES", "ppp", "ppp", "",d)}' SPLASH = ' ${@base_contains("MACHINE_FEATURES", "screen", "psplash", "",d)}' # Use busybox as login manager #IMAGE_LOGIN_MANAGER = "busybox" IMAGE_LOGIN_MANAGER = "shadow" # Include minimum init and init scripts IMAGE_DEV_MANAGER = "busybox-mdev" IMAGE_INIT_MANAGER = "sysvinit sysvinit-pidof" IMAGE_INITSCRIPTS = "initscripts" DEPENDS += "busybox" RDEPENDS_append = " \ module-init-tools \ e2fsprogs \ " EUKREA_INSTALL = " \ i2c-tools devmem2 e2fsprogs-mke2fs e2fsprogs-e2fsck \ e2fsprogs-tune2fs strace \ dosfstools gdbserver libstdc++ evtest watchdog \ module-init-tools gdbserver libgcc libstdc++\ kernel-modules gpio mtd-utils \ " IMAGE_INSTALL += "\ task-boot \ ${IMAGE_INITSCRIPTS} \ ${IMAGE_DEV_MANAGER} \ ${IMAGE_INIT_MANAGER} \ ${IMAGE_LOGIN_MANAGER} \ ${EUKREA_INSTALL} \ ${CAN} \ ${TOUCH} \ ${ALSA} \ ${WIFI} \ ${BLUETOOTH} \ ${PPP} \ ${SPLASH} \ " export IMAGE_BASENAME = "eukrea-base-image" inherit image ROOTFS_POSTPROCESS_COMMAND += '${@base_conditional("DISTRO_TYPE", "release", "zap_root_password; ", "",d)}'