diff options
| -rw-r--r-- | meta/recipes-core/initscripts/initscripts_1.0.bb | 57 | ||||
| -rw-r--r-- | meta/recipes-core/sysvinit/sysvinit_2.88dsf.bb | 15 |
2 files changed, 32 insertions, 40 deletions
diff --git a/meta/recipes-core/initscripts/initscripts_1.0.bb b/meta/recipes-core/initscripts/initscripts_1.0.bb index 6e15f884fe..69b9bfbe32 100644 --- a/meta/recipes-core/initscripts/initscripts_1.0.bb +++ b/meta/recipes-core/initscripts/initscripts_1.0.bb | |||
| @@ -37,6 +37,7 @@ SRC_URI_append_arm = " file://alignment.sh" | |||
| 37 | KERNEL_VERSION = "" | 37 | KERNEL_VERSION = "" |
| 38 | 38 | ||
| 39 | inherit update-alternatives | 39 | inherit update-alternatives |
| 40 | DEPENDS_append = " update-rc.d-native" | ||
| 40 | 41 | ||
| 41 | ALTERNATIVE_PRIORITY = "90" | 42 | ALTERNATIVE_PRIORITY = "90" |
| 42 | ALTERNATIVE_${PN} = "functions" | 43 | ALTERNATIVE_${PN} = "functions" |
| @@ -64,6 +65,8 @@ do_install () { | |||
| 64 | install -d ${D}${sysconfdir}/rc6.d | 65 | install -d ${D}${sysconfdir}/rc6.d |
| 65 | install -d ${D}${sysconfdir}/default | 66 | install -d ${D}${sysconfdir}/default |
| 66 | install -d ${D}${sysconfdir}/default/volatiles | 67 | install -d ${D}${sysconfdir}/default/volatiles |
| 68 | # Holds state information pertaining to urandom | ||
| 69 | install -d ${D}/var/lib/urandom | ||
| 67 | 70 | ||
| 68 | install -m 0644 ${WORKDIR}/functions ${D}${sysconfdir}/init.d | 71 | install -m 0644 ${WORKDIR}/functions ${D}${sysconfdir}/init.d |
| 69 | install -m 0755 ${WORKDIR}/bootmisc.sh ${D}${sysconfdir}/init.d | 72 | install -m 0755 ${WORKDIR}/bootmisc.sh ${D}${sysconfdir}/init.d |
| @@ -84,6 +87,7 @@ do_install () { | |||
| 84 | install -m 0755 ${WORKDIR}/populate-volatile.sh ${D}${sysconfdir}/init.d | 87 | install -m 0755 ${WORKDIR}/populate-volatile.sh ${D}${sysconfdir}/init.d |
| 85 | install -m 0755 ${WORKDIR}/save-rtc.sh ${D}${sysconfdir}/init.d | 88 | install -m 0755 ${WORKDIR}/save-rtc.sh ${D}${sysconfdir}/init.d |
| 86 | install -m 0644 ${WORKDIR}/volatiles ${D}${sysconfdir}/default/volatiles/00_core | 89 | install -m 0644 ${WORKDIR}/volatiles ${D}${sysconfdir}/default/volatiles/00_core |
| 90 | |||
| 87 | if [ "${TARGET_ARCH}" = "arm" ]; then | 91 | if [ "${TARGET_ARCH}" = "arm" ]; then |
| 88 | install -m 0755 ${WORKDIR}/alignment.sh ${D}${sysconfdir}/init.d | 92 | install -m 0755 ${WORKDIR}/alignment.sh ${D}${sysconfdir}/init.d |
| 89 | fi | 93 | fi |
| @@ -92,44 +96,29 @@ do_install () { | |||
| 92 | # | 96 | # |
| 93 | install -m 0755 ${WORKDIR}/banner.sh ${D}${sysconfdir}/init.d/banner.sh | 97 | install -m 0755 ${WORKDIR}/banner.sh ${D}${sysconfdir}/init.d/banner.sh |
| 94 | install -m 0755 ${WORKDIR}/umountfs ${D}${sysconfdir}/init.d/umountfs | 98 | install -m 0755 ${WORKDIR}/umountfs ${D}${sysconfdir}/init.d/umountfs |
| 99 | install -m 0755 ${WORKDIR}/device_table.txt ${D}${sysconfdir}/device_table | ||
| 95 | # | 100 | # |
| 96 | # Create runlevel links | 101 | # Create runlevel links |
| 97 | # | 102 | # |
| 98 | ln -sf ../init.d/rmnologin.sh ${D}${sysconfdir}/rc2.d/S99rmnologin.sh | 103 | update-rc.d -r ${D} rmnologin.sh start 99 2 3 4 5 . |
| 99 | ln -sf ../init.d/rmnologin.sh ${D}${sysconfdir}/rc3.d/S99rmnologin.sh | 104 | update-rc.d -r ${D} sendsigs start 20 0 6 . |
| 100 | ln -sf ../init.d/rmnologin.sh ${D}${sysconfdir}/rc4.d/S99rmnologin.sh | 105 | update-rc.d -r ${D} urandom start 30 S 0 6 . |
| 101 | ln -sf ../init.d/rmnologin.sh ${D}${sysconfdir}/rc5.d/S99rmnologin.sh | 106 | update-rc.d -r ${D} umountnfs.sh start 31 0 6 . |
| 102 | ln -sf ../init.d/sendsigs ${D}${sysconfdir}/rc6.d/S20sendsigs | 107 | update-rc.d -r ${D} umountfs start 40 0 6 . |
| 103 | # ln -sf ../init.d/urandom ${D}${sysconfdir}/rc6.d/S30urandom | 108 | update-rc.d -r ${D} reboot start 90 6 . |
| 104 | ln -sf ../init.d/umountnfs.sh ${D}${sysconfdir}/rc6.d/S31umountnfs.sh | 109 | update-rc.d -r ${D} halt start 90 0 . |
| 105 | ln -sf ../init.d/umountfs ${D}${sysconfdir}/rc6.d/S40umountfs | 110 | update-rc.d -r ${D} save-rtc.sh start 25 0 6 . |
| 106 | # udev will run at S55 if installed | 111 | update-rc.d -r ${D} banner.sh start 02 S . |
| 107 | ln -sf ../init.d/reboot ${D}${sysconfdir}/rc6.d/S90reboot | 112 | update-rc.d -r ${D} checkroot.sh start 10 S . |
| 108 | ln -sf ../init.d/sendsigs ${D}${sysconfdir}/rc0.d/S20sendsigs | 113 | update-rc.d -r ${D} mountall.sh start 35 S . |
| 109 | # ln -sf ../init.d/urandom ${D}${sysconfdir}/rc0.d/S30urandom | 114 | update-rc.d -r ${D} hostname.sh start 39 S . |
| 110 | ln -sf ../init.d/umountnfs.sh ${D}${sysconfdir}/rc0.d/S31umountnfs.sh | 115 | update-rc.d -r ${D} mountnfs.sh start 45 S . |
| 111 | ln -sf ../init.d/umountfs ${D}${sysconfdir}/rc0.d/S40umountfs | 116 | update-rc.d -r ${D} bootmisc.sh start 55 S . |
| 112 | # udev will run at S55 if installed | 117 | update-rc.d -r ${D} sysfs.sh start 02 S . |
| 113 | ln -sf ../init.d/halt ${D}${sysconfdir}/rc0.d/S90halt | 118 | update-rc.d -r ${D} populate-volatile.sh start 37 S . |
| 114 | ln -sf ../init.d/save-rtc.sh ${D}${sysconfdir}/rc0.d/S25save-rtc.sh | 119 | update-rc.d -r ${D} devpts.sh start 38 S . |
| 115 | ln -sf ../init.d/save-rtc.sh ${D}${sysconfdir}/rc6.d/S25save-rtc.sh | ||
| 116 | ln -sf ../init.d/banner.sh ${D}${sysconfdir}/rcS.d/S02banner.sh | ||
| 117 | ln -sf ../init.d/checkroot.sh ${D}${sysconfdir}/rcS.d/S10checkroot.sh | ||
| 118 | # ln -sf ../init.d/checkfs.sh ${D}${sysconfdir}/rcS.d/S30checkfs.sh | ||
| 119 | ln -sf ../init.d/mountall.sh ${D}${sysconfdir}/rcS.d/S35mountall.sh | ||
| 120 | ln -sf ../init.d/hostname.sh ${D}${sysconfdir}/rcS.d/S39hostname.sh | ||
| 121 | ln -sf ../init.d/mountnfs.sh ${D}${sysconfdir}/rcS.d/S45mountnfs.sh | ||
| 122 | ln -sf ../init.d/bootmisc.sh ${D}${sysconfdir}/rcS.d/S55bootmisc.sh | ||
| 123 | # ln -sf ../init.d/urandom ${D}${sysconfdir}/rcS.d/S55urandom | ||
| 124 | ln -sf ../init.d/sysfs.sh ${D}${sysconfdir}/rcS.d/S02sysfs.sh | ||
| 125 | # udev will run at S03 if installed | ||
| 126 | ln -sf ../init.d/populate-volatile.sh ${D}${sysconfdir}/rcS.d/S37populate-volatile.sh | ||
| 127 | ln -sf ../init.d/devpts.sh ${D}${sysconfdir}/rcS.d/S38devpts.sh | ||
| 128 | if [ "${TARGET_ARCH}" = "arm" ]; then | 120 | if [ "${TARGET_ARCH}" = "arm" ]; then |
| 129 | ln -sf ../init.d/alignment.sh ${D}${sysconfdir}/rcS.d/S06alignment.sh | 121 | update-rc.d -r ${D} alignment.sh start 06 S . |
| 130 | fi | 122 | fi |
| 131 | 123 | ||
| 132 | install -m 0755 ${WORKDIR}/device_table.txt ${D}${sysconfdir}/device_table | ||
| 133 | # Holds state information pertaining to urandom | ||
| 134 | install -d ${D}/var/lib/urandom | ||
| 135 | } | 124 | } |
diff --git a/meta/recipes-core/sysvinit/sysvinit_2.88dsf.bb b/meta/recipes-core/sysvinit/sysvinit_2.88dsf.bb index de073b8a4f..39c97ac431 100644 --- a/meta/recipes-core/sysvinit/sysvinit_2.88dsf.bb +++ b/meta/recipes-core/sysvinit/sysvinit_2.88dsf.bb | |||
| @@ -26,6 +26,7 @@ S = "${WORKDIR}/sysvinit-${PV}" | |||
| 26 | B = "${S}/src" | 26 | B = "${S}/src" |
| 27 | 27 | ||
| 28 | inherit update-alternatives | 28 | inherit update-alternatives |
| 29 | DEPENDS_append = " update-rc.d-native" | ||
| 29 | 30 | ||
| 30 | ALTERNATIVE_${PN} = "init mountpoint halt reboot runlevel shutdown poweroff last mesg utmpdump wall" | 31 | ALTERNATIVE_${PN} = "init mountpoint halt reboot runlevel shutdown poweroff last mesg utmpdump wall" |
| 31 | 32 | ||
| @@ -63,18 +64,20 @@ EXTRA_OEMAKE += "'base_bindir=${base_bindir}' \ | |||
| 63 | 64 | ||
| 64 | do_install () { | 65 | do_install () { |
| 65 | oe_runmake 'ROOT=${D}' install | 66 | oe_runmake 'ROOT=${D}' install |
| 67 | |||
| 66 | install -d ${D}${sysconfdir} \ | 68 | install -d ${D}${sysconfdir} \ |
| 67 | ${D}${sysconfdir}/default \ | 69 | ${D}${sysconfdir}/default \ |
| 68 | ${D}${sysconfdir}/init.d | 70 | ${D}${sysconfdir}/init.d |
| 71 | for level in S 0 1 2 3 4 5 6; do | ||
| 72 | install -d ${D}${sysconfdir}/rc$level.d | ||
| 73 | done | ||
| 74 | |||
| 69 | install -m 0644 ${WORKDIR}/rcS-default ${D}${sysconfdir}/default/rcS | 75 | install -m 0644 ${WORKDIR}/rcS-default ${D}${sysconfdir}/default/rcS |
| 70 | install -m 0755 ${WORKDIR}/rc ${D}${sysconfdir}/init.d | 76 | install -m 0755 ${WORKDIR}/rc ${D}${sysconfdir}/init.d |
| 71 | install -m 0755 ${WORKDIR}/rcS ${D}${sysconfdir}/init.d | 77 | install -m 0755 ${WORKDIR}/rcS ${D}${sysconfdir}/init.d |
| 72 | install -m 0755 ${WORKDIR}/bootlogd.init ${D}${sysconfdir}/init.d/bootlogd | 78 | install -m 0755 ${WORKDIR}/bootlogd.init ${D}${sysconfdir}/init.d/bootlogd |
| 73 | ln -sf bootlogd ${D}${sysconfdir}/init.d/stop-bootlogd | 79 | ln -sf bootlogd ${D}${sysconfdir}/init.d/stop-bootlogd |
| 74 | install -d ${D}${sysconfdir}/rcS.d | 80 | |
| 75 | ln -sf ../init.d/bootlogd ${D}${sysconfdir}/rcS.d/S07bootlogd | 81 | update-rc.d -r ${D} bootlogd start 07 S . |
| 76 | for level in 2 3 4 5; do | 82 | update-rc.d -r ${D} stop-bootlogd start 99 2 3 4 5 . |
| 77 | install -d ${D}${sysconfdir}/rc$level.d | ||
| 78 | ln -s ../init.d/stop-bootlogd ${D}${sysconfdir}/rc$level.d/S99stop-bootlogd | ||
| 79 | done | ||
| 80 | } | 83 | } |
