summaryrefslogtreecommitdiff
path: root/package/simpleinit
diff options
context:
space:
mode:
Diffstat (limited to 'package/simpleinit')
-rw-r--r--package/simpleinit/Makefile29
-rwxr-xr-xpackage/simpleinit/files/rc13
2 files changed, 19 insertions, 23 deletions
diff --git a/package/simpleinit/Makefile b/package/simpleinit/Makefile
index b06bd736a..91fe5141f 100644
--- a/package/simpleinit/Makefile
+++ b/package/simpleinit/Makefile
@@ -1,36 +1,37 @@
# This file is part of the OpenADK project. OpenADK is copyrighted
# material, please see the LICENCE file in the top-level directory.
-include ${ADK_TOPDIR}/rules.mk
+include $(ADK_TOPDIR)/rules.mk
PKG_NAME:= simpleinit
PKG_VERSION:= 1.0
PKG_RELEASE:= 1
-PKG_DESCR:= simple init for systems without mmu
-PKG_SECTION:= base/apps
+PKG_DESCR:= very simple init
+PKG_SECTION:= base/init
NO_DISTFILES:= 1
-include ${ADK_TOPDIR}/mk/package.mk
+include $(ADK_TOPDIR)/mk/package.mk
-$(eval $(call PKG_template,SIMPLEINIT,simpleinit,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
+$(eval $(call PKG_template,SIMPLEINIT,simpleinit,$(PKG_VERSION)-$(PKG_RELEASE),$(PKG_DEPENDS),$(PKG_DESCR),$(PKG_SECTION)))
CONFIG_STYLE:= manual
BUILD_STYLE:= manual
INSTALL_STYLE:= manual
TARGET_CPPFLAGS+= -DCONFIG_USER_INIT_CONSOLE_SH
+TARGET_CFLAGS+= -Wno-incompatible-pointer-types
do-build:
- PATH="${TOOLCHAIN_DIR}/usr/bin:$$PATH" \
- ${TARGET_CC} ${TARGET_CPPFLAGS} ${TARGET_CFLAGS} ${TARGET_LDFLAGS} \
- -o ${WRKBUILD}/simpleinit ${WRKBUILD}/simpleinit.c
+ PATH='$(HOST_PATH)' \
+ $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(TARGET_LDFLAGS) \
+ -o $(WRKBUILD)/simpleinit $(WRKBUILD)/simpleinit.c
do-install:
- ${INSTALL_DIR} ${IDIR_SIMPLEINIT}/etc
- ${CP} ./files/rc ${IDIR_SIMPLEINIT}/etc
- ${CP} ./files/inittab ${IDIR_SIMPLEINIT}/etc
- ${INSTALL_DIR} ${IDIR_SIMPLEINIT}/sbin
- ${INSTALL_BIN} ${WRKBUILD}/simpleinit ${IDIR_SIMPLEINIT}/sbin/init
+ $(INSTALL_DIR) $(IDIR_SIMPLEINIT)/etc
+ $(CP) ./files/rc $(IDIR_SIMPLEINIT)/etc
+ $(CP) ./files/inittab $(IDIR_SIMPLEINIT)/etc
+ $(INSTALL_DIR) $(IDIR_SIMPLEINIT)/sbin
+ $(INSTALL_BIN) $(WRKBUILD)/simpleinit $(IDIR_SIMPLEINIT)/sbin/init
-include ${ADK_TOPDIR}/mk/pkg-bottom.mk
+include $(ADK_TOPDIR)/mk/pkg-bottom.mk
diff --git a/package/simpleinit/files/rc b/package/simpleinit/files/rc
index ec8ace337..08d67601a 100755
--- a/package/simpleinit/files/rc
+++ b/package/simpleinit/files/rc
@@ -1,15 +1,10 @@
#!/bin/sh
echo Starting OpenADK
-hostname openadk
mount -t proc proc /proc
mount -t sysfs sys /sys
-mkdir -m 755 /dev/pts
+mkdir /dev/pts
mount -t devpts devpts /dev/pts
-mount -t tmpfs -o size=8M tmpfs /tmp
+mount -t tmpfs tmpfs /tmp
chmod 1777 /tmp
-mkdir -p /var/log
-mkdir -p /var/run
-mkdir -p /var/tmp
-mdev -s
-mount
-ifconfig lo 127.0.0.1 up
+mkdir /var/log
+mkdir /var/tmp