Browse Source

mk/image.mk: Ship /init in initramfs

OpenADK's kernel hack to call /sbin/init in initramfs is ugly. Instead,
ship /init as a symlink to /sbin/init. This is safe, since initramfs is
always a filesystem with symlink support.

Signed-off-by: Phil Sutter <phil@nwl.cc>
Phil Sutter 3 years ago
parent
commit
9c7ea14b1c
1 changed files with 1 additions and 0 deletions
  1. 1 0
      mk/image.mk

+ 1 - 0
mk/image.mk

@@ -184,6 +184,7 @@ ${STAGING_TARGET_DIR}/${INITRAMFS}_list: ${TARGET_DIR}/.adk
 		echo "nod /dev/ttyBF1 0660 0 0 c 204 65"; \
 		echo "nod /dev/ttyBF1 0660 0 0 c 204 65"; \
 		echo "nod /dev/ttyUL0 0660 0 0 c 204 187"; \
 		echo "nod /dev/ttyUL0 0660 0 0 c 204 187"; \
 		echo "nod /dev/ttyUL1 0660 0 0 c 204 188"; \
 		echo "nod /dev/ttyUL1 0660 0 0 c 204 188"; \
+		echo "slink /init /sbin/init 755 0 0"; \
 	) >>$@
 	) >>$@
 
 
 ${FW_DIR}/${INITRAMFS}: ${STAGING_TARGET_DIR}/${INITRAMFS}_list
 ${FW_DIR}/${INITRAMFS}: ${STAGING_TARGET_DIR}/${INITRAMFS}_list