1
0
فهرست منبع

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

Waldemar Brodkorb 10 سال پیش
والد
کامیت
aaf60c90f5
2فایلهای تغییر یافته به همراه14 افزوده شده و 0 حذف شده
  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"