Browse Source

default to static device nodes for noMMU systems, add basic device nodes to initramfs

Waldemar Brodkorb 9 years ago
parent
commit
aaf60c90f5
2 changed files with 14 additions and 0 deletions
  1. 12 0
      mk/image.mk
  2. 2 0
      target/config/Config.in.runtime

+ 12 - 0
mk/image.mk

@@ -133,6 +133,18 @@ ${FW_DIR}/${ROOTFSUSERTARBALL}: ${TARGET_DIR}/.adk
 ${STAGING_TARGET_DIR}/${INITRAMFS}_list: ${TARGET_DIR}/.adk
 	env PATH='${HOST_PATH}' $(BASH) ${LINUX_DIR}/scripts/gen_initramfs_list.sh -u squash -g squash \
 		${TARGET_DIR}/ >$@
+	( \
+		echo "nod /dev/console 0644 0 0 c 5 1"; \
+		echo "nod /dev/tty 0644 0 0 c 5 0"; \
+		for i in 0 1 2 3 4; do \
+			echo "nod /dev/tty$$i 0644 0 0 c 4 $$$$i"; \
+		done; \
+		echo "nod /dev/null 0644 0 0 c 1 3"; \
+		echo "nod /dev/ram 0655 0 0 b 1 1"; \
+		echo "nod /dev/ttyS0 0660 0 0 c 4 64"; \
+		echo "nod /dev/ttyS1 0660 0 0 c 4 65"; \
+	) >>$@
+
 
 ${FW_DIR}/${INITRAMFS}: ${STAGING_TARGET_DIR}/${INITRAMFS}_list
 	${LINUX_DIR}/usr/gen_init_cpio ${STAGING_TARGET_DIR}/${INITRAMFS}_list | \

+ 2 - 0
target/config/Config.in.runtime

@@ -9,6 +9,8 @@ config ADK_RUNTIME_HOSTNAME
 
 choice
 prompt "System for /dev management"
+default ADK_RUNTIME_DEV_STATIC if ADK_TARGET_WITHOUT_MMU
+default ADK_RUNTIME_DEV_MDEV
 
 config ADK_RUNTIME_DEV_MDEV
 	bool "Use mdev"