|
@@ -28,6 +28,9 @@
|
|
|
# - SYSTEM_GETTY_OPTIONS
|
|
|
# the un-quoted getty setting
|
|
|
#
|
|
|
+# - SYSTEM_REMOUNT_ROOT_INITTAB
|
|
|
+# set inittab to remount root read-write or read-only
|
|
|
+#
|
|
|
|
|
|
# This function handles the merged or non-merged /usr cases
|
|
|
ifeq ($(BR2_ROOTFS_MERGED_USR),y)
|
|
@@ -71,3 +74,15 @@ SYSTEM_GETTY_PORT = $(call qstrip,$(BR2_TARGET_GENERIC_GETTY_PORT))
|
|
|
SYSTEM_GETTY_BAUDRATE = $(call qstrip,$(BR2_TARGET_GENERIC_GETTY_BAUDRATE))
|
|
|
SYSTEM_GETTY_TERM = $(call qstrip,$(BR2_TARGET_GENERIC_GETTY_TERM))
|
|
|
SYSTEM_GETTY_OPTIONS = $(call qstrip,$(BR2_TARGET_GENERIC_GETTY_OPTIONS))
|
|
|
+
|
|
|
+ifeq ($(BR2_TARGET_GENERIC_REMOUNT_ROOTFS_RW),y)
|
|
|
+# Find commented line, if any, and remove leading '#'s
|
|
|
+define SYSTEM_REMOUNT_ROOT_INITTAB
|
|
|
+ $(SED) '/^#.*-o remount,rw \/$$/s~^#\+~~' $(TARGET_DIR)/etc/inittab
|
|
|
+endef
|
|
|
+else
|
|
|
+# Find uncommented line, if any, and add a leading '#'
|
|
|
+define SYSTEM_REMOUNT_ROOT_INITTAB
|
|
|
+ $(SED) '/^[^#].*-o remount,rw \/$$/s~^~#~' $(TARGET_DIR)/etc/inittab
|
|
|
+endef
|
|
|
+endif
|