diff options
-rw-r--r-- | mk/rootfs/openrc/etc/conf.d/udhcpc | 5 | ||||
-rw-r--r-- | mk/rootfs/openrc/etc/init.d/udhcpc | 15 | ||||
-rw-r--r-- | mk/rootfs/openrc/openrc.mk | 6 | ||||
-rw-r--r-- | src/rootfs_skel/etc/inittab | 1 |
4 files changed, 26 insertions, 1 deletions
diff --git a/mk/rootfs/openrc/etc/conf.d/udhcpc b/mk/rootfs/openrc/etc/conf.d/udhcpc new file mode 100644 index 0000000..4fe22b4 --- /dev/null +++ b/mk/rootfs/openrc/etc/conf.d/udhcpc @@ -0,0 +1,5 @@ +# pidfile used for udhcpc +#udhcpc_pidfile=/run/udhcpc.pid + +# Additional argument when starting udhcpc +udhcpc_args="" diff --git a/mk/rootfs/openrc/etc/init.d/udhcpc b/mk/rootfs/openrc/etc/init.d/udhcpc new file mode 100644 index 0000000..9def7b6 --- /dev/null +++ b/mk/rootfs/openrc/etc/init.d/udhcpc @@ -0,0 +1,15 @@ +#!/sbin/openrc-run +# Copyright (c) 2013 Abdoulaye Walsimou GAYE <awg@embtoolkit.org> +# Released under the 2-clause BSD license. + +command=/sbin/udhcpc +pidfile=${udhcpc_pidfile:=/var/run/udhcpc.pid} +command_args=--pidfile=${pidfile} ${udhcpc_args} +name="Busybox DHCP client" + +depend() +{ + provide net + need localmount + after bootmisc modules +} diff --git a/mk/rootfs/openrc/openrc.mk b/mk/rootfs/openrc/openrc.mk index 8fdc796..64b8743 100644 --- a/mk/rootfs/openrc/openrc.mk +++ b/mk/rootfs/openrc/openrc.mk @@ -35,11 +35,17 @@ embtk_openrc_hostname := EmbToolkit-$(embtk_os) # sysinit runlevel scripts embtk_openrc_sysinit := devfs dmesg sysfs + # boot runlevel scripts embtk_openrc_boot := bootmisc hostname localmount loopback modules mtab embtk_openrc_boot += network procfs root staticroute swap sysctl urandom + # default runlevel scripts +embtk_openrc_default-y := embtk_openrc_default := netmount +embtk_openrc_default-$(CONFIG_KEMBTK_BUSYB_UDHCPC) += udhcpc +embtk_openrc_default += $(embtk_openrc_default-y) + # shutdown runlevel scripts embtk_openrc_shutdown := killprocs diff --git a/src/rootfs_skel/etc/inittab b/src/rootfs_skel/etc/inittab index e64e1d0..5a1f1e8 100644 --- a/src/rootfs_skel/etc/inittab +++ b/src/rootfs_skel/etc/inittab @@ -5,7 +5,6 @@ ::wait:/sbin/openrc boot ::wait:/sbin/openrc default ::wait:/sbin/openrc -null::sysinit:/sbin/udhcpc # Put a getty on the serial port ttyS0::respawn:/sbin/getty -L ttyS0 115200 vt100 |