aboutsummaryrefslogtreecommitdiff
path: root/meta-linaro/recipes-core/auto-serial-console/auto-serial-console_0.1.bb
diff options
context:
space:
mode:
Diffstat (limited to 'meta-linaro/recipes-core/auto-serial-console/auto-serial-console_0.1.bb')
-rw-r--r--meta-linaro/recipes-core/auto-serial-console/auto-serial-console_0.1.bb48
1 files changed, 48 insertions, 0 deletions
diff --git a/meta-linaro/recipes-core/auto-serial-console/auto-serial-console_0.1.bb b/meta-linaro/recipes-core/auto-serial-console/auto-serial-console_0.1.bb
new file mode 100644
index 00000000..ec4f008f
--- /dev/null
+++ b/meta-linaro/recipes-core/auto-serial-console/auto-serial-console_0.1.bb
@@ -0,0 +1,48 @@
+SUMMARY = "Auto Serial Console and Auto Login scripts"
+DESCRIPTION = "Scripts to auto login with root and call the console tty from the kernel cmd line"
+SECTION = "base"
+LICENSE = "MIT"
+LIC_FILES_CHKSUM = "\
+ file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58 \
+ file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420 \
+"
+
+PR = "r2"
+
+inherit update-rc.d
+
+SRC_URI = "\
+ file://autogetty \
+ file://auto-root-login \
+ file://auto-getty \
+ file://auto-console-login \
+ file://auto-serial-console \
+"
+
+PACKAGES =+ "auto-console-login"
+RDEPENDS_${PN} = "auto-console-login"
+
+FILES_auto-console-login = "\
+ ${bindir}/auto-root-login \
+ ${sysconfdir}/init.d/auto-console-login \
+"
+
+S = "${WORKDIR}"
+
+INITSCRIPT_PACKAGES = "${PN} auto-console-login"
+INITSCRIPT_NAME_auto-serial-console = "auto-serial-console"
+INITSCRIPT_NAME_auto-console-login = "auto-console-login"
+INITSCRIPT_PARAMS = "start 99 5 ."
+
+do_install () {
+ install -m 0755 -d ${D}${sysconfdir}/default
+ install -m 0644 ${WORKDIR}/autogetty ${D}${sysconfdir}/default/autogetty
+
+ install -m 0755 -d ${D}${sysconfdir}/init.d
+ install -m 0755 ${WORKDIR}/auto-console-login ${D}${sysconfdir}/init.d/auto-console-login
+ install -m 0755 ${WORKDIR}/auto-serial-console ${D}${sysconfdir}/init.d/auto-serial-console
+
+ install -m 0755 -d ${D}${bindir}
+ install -m 0755 ${WORKDIR}/auto-root-login ${D}${bindir}/auto-root-login
+ install -m 0755 ${WORKDIR}/auto-getty ${D}${bindir}/auto-getty
+}