diff --git a/fstab.rk30board.bootmode.emmc b/fstab.rk30board.bootmode.emmc
index 6330e4d..9bc7757 100755
--- a/fstab.rk30board.bootmode.emmc
+++ b/fstab.rk30board.bootmode.emmc
@@ -14,3 +14,4 @@
# /devices/ff580000.usb /mnt/usb_storage vfat defaults voldmanaged=usb_storage:auto
# /devices/ff500000.usb /mnt/usb_storage vfat defaults voldmanaged=usb_storage:auto
/devices/ff540000.usb /mnt/usb_storage vfat defaults voldmanaged=usb_storage:auto
+/dev/block/mmcblk1 /mnt/internal_st ext4 defaults wait
\ No newline at end of file
diff --git a/init.rc b/init.rc
index a5d16d8..596894b 100755
--- a/init.rc
+++ b/init.rc
@@ -184,6 +184,9 @@ on post-fs
# create the lost+found directories, so as to enforce our permissions
mkdir /cache/lost+found 0770 root root
+ chmod 777 /mnt/internal_st
+ chown system sdcard_rw /mnt/internal_st
+
on post-fs-data
# We chown/chmod /data again so because mount is run as root + defaults
chown system system /data
diff --git a/init.rk30board.bootmode.emmc.rc b/init.rk30board.bootmode.emmc.rc
old mode 100644
new mode 100755
diff --git a/init.rk30board.rc b/init.rk30board.rc
index 96350a4..1327797 100755
--- a/init.rk30board.rc
+++ b/init.rk30board.rc
@@ -8,6 +8,7 @@ on early-init
mkdir /mnt/external_sd 0000 system system
export THIRD_VOLUME_STORAGE /mnt/usb_storage
mkdir /mnt/usb_storage 0000 system system
+ mkdir /mnt/internal_st 0000 system sdcard_rw
on post-fs
insmod /system/lib/modules/ump.ko
diff --git a/recovery.emmc.fstab b/recovery.emmc.fstab
index ab5f919..bfeb388 100755
--- a/recovery.emmc.fstab
+++ b/recovery.emmc.fstab
@@ -17,3 +17,4 @@
/dev/block/platform/ff0f0000.rksdmmc/by-name/boot /boot emmc defaults defaults
/dev/block/platform/ff0f0000.rksdmmc/by-name/recovery /recovery emmc defaults defaults
/dev/block/platform/ff0f0000.rksdmmc/by-name/backup /backup emmc defaults defaults
+/dev/block/mmcblk1 /mnt/internal_st ext4 defaults wait
diff --git a/recovery.fstab b/recovery.fstab
index b223644..70bae4e 100755
--- a/recovery.fstab
+++ b/recovery.fstab
diff --git a/fstab.rk30board.bootmode.emmc b/fstab.rk30board.bootmode.emmc
index 6330e4d..9bc7757 100755
--- a/fstab.rk30board.bootmode.emmc
+++ b/fstab.rk30board.bootmode.emmc
@@ -14,3 +14,4 @@
# /devices/ff580000.usb /mnt/usb_storage vfat defaults voldmanaged=usb_storage:auto
# /devices/ff500000.usb /mnt/usb_storage vfat defaults voldmanaged=usb_storage:auto
/devices/ff540000.usb /mnt/usb_storage vfat defaults voldmanaged=usb_storage:auto
+/dev/block/mmcblk1 /mnt/internal_st ext4 defaults wait
\ No newline at end of file
diff --git a/init.rc b/init.rc
index a5d16d8..596894b 100755
--- a/init.rc
+++ b/init.rc
@@ -184,6 +184,9 @@ on post-fs
# create the lost+found directories, so as to enforce our permissions
mkdir /cache/lost+found 0770 root root
+ chmod 777 /mnt/internal_st
+ chown system system /mnt/internal_st
+
on post-fs-data
# We chown/chmod /data again so because mount is run as root + defaults
chown system system /data
diff --git a/init.rk30board.bootmode.emmc.rc b/init.rk30board.bootmode.emmc.rc
old mode 100644
new mode 100755
diff --git a/init.rk30board.rc b/init.rk30board.rc
index 96350a4..1327797 100755
--- a/init.rk30board.rc
+++ b/init.rk30board.rc
@@ -8,6 +8,7 @@ on early-init
mkdir /mnt/external_sd 0000 system system
export THIRD_VOLUME_STORAGE /mnt/usb_storage
mkdir /mnt/usb_storage 0000 system system
+ mkdir /mnt/internal_st 0000 system sdcard_rw
on post-fs
insmod /system/lib/modules/ump.ko
diff --git a/recovery.emmc.fstab b/recovery.emmc.fstab
index ab5f919..bfeb388 100755
--- a/recovery.emmc.fstab
+++ b/recovery.emmc.fstab
@@ -17,3 +17,4 @@
/dev/block/platform/ff0f0000.rksdmmc/by-name/boot /boot emmc defaults defaults
/dev/block/platform/ff0f0000.rksdmmc/by-name/recovery /recovery emmc defaults defaults
/dev/block/platform/ff0f0000.rksdmmc/by-name/backup /backup emmc defaults defaults
+/dev/block/mmcblk1 /mnt/internal_st ext4 defaults wait
diff --git a/recovery.fstab b/recovery.fstab
index b223644..70bae4e 100755
--- a/recovery.fstab
+++ b/recovery.fstab
\ No newline at end of file
diff --git a/init.rc b/init.rc
index a5d16d8..596894b 100755
--- a/init.rc
+++ b/init.rc
@@ -184,6 +184,9 @@ on post-fs
# create the lost+found directories, so as to enforce our permissions
mkdir /cache/lost+found 0770 root root
+ chmod 777 /mnt/internal_st
+ chown system system /mnt/internal_st
+
on post-fs-data
# We chown/chmod /data again so because mount is run as root + defaults
chown system system /data
diff --git a/init.rk30board.bootmode.emmc.rc b/init.rk30board.bootmode.emmc.rc
old mode 100644
new mode 100755
diff --git a/init.rk30board.rc b/init.rk30board.rc
index 96350a4..1327797 100755
--- a/init.rk30board.rc
+++ b/init.rk30board.rc
@@ -8,6 +8,7 @@ on early-init
mkdir /mnt/external_sd 0000 system system
export THIRD_VOLUME_STORAGE /mnt/usb_storage
mkdir /mnt/usb_storage 0000 system system
+ mkdir /mnt/internal_st 0000 system sdcard_rw
on post-fs
insmod /system/lib/modules/ump.ko
diff --git a/recovery.emmc.fstab b/recovery.emmc.fstab
index ab5f919..bfeb388 100755
--- a/recovery.emmc.fstab
+++ b/recovery.emmc.fstab
@@ -17,3 +17,4 @@
/dev/block/platform/ff0f0000.rksdmmc/by-name/boot /boot emmc defaults defaults
/dev/block/platform/ff0f0000.rksdmmc/by-name/recovery /recovery emmc defaults defaults
/dev/block/platform/ff0f0000.rksdmmc/by-name/backup /backup emmc defaults defaults
+/dev/block/mmcblk1 /mnt/internal_st ext4 defaults wait
diff --git a/recovery.fstab b/recovery.fstab
index b223644..70bae4e 100755
--- a/recovery.fstab
+++ b/recovery.fstab
@@ -17,3 +17,4 @@ parameter /parameter mtd
boot /boot mtd defaults defaults
recovery /recovery mtd defaults defaults
backup /backup mtd defaults defaults
+/dev/block/mmcblk1 /mnt/internal_st ext4 defaults wait
diff --git a/recovery/etc/init.bootmode.emmc.rc b/recovery/etc/init.bootmode.emmc.rc
old mode 100644
new mode 100755
index 5827e97..d1515b2
--- a/recovery/etc/init.bootmode.emmc.rc
+++ b/recovery/etc/init.bootmode.emmc.rc
@@ -1,4 +1,4 @@
on fs
write /sys/block/mmcblk0/bdi/read_ahead_kb 2048
mount ext4 /dev/block/platform/emmc/by-name/cache /cache wait noatime nodiratime nosuid nodev noauto_da_alloc discard
-
+ /dev/block/mmcblk1 /mnt/internal_st ext4 defaults wait
diff --git a/recovery/etc/init.bootmode.unknown.rc b/recovery/etc/init.bootmode.unknown.rc
old mode 100644
new mode 100755
index 24003b9..489570e
--- a/recovery/etc/init.bootmode.unknown.rc
+++ b/recovery/etc/init.bootmode.unknown.rc
@@ -2,3 +2,4 @@ on fs
insmod /rk30xxnand_ko.ko
mount ext4 mtd@cache /cache wait noatime nodiratime nosuid nodev noauto_da_alloc discard
insmod /rk29-ipp.ko
+ /dev/block/mmcblk1 /mnt/internal_st ext4 defaults wait
\ No newline at end of file
diff --git a/recovery/etc/init.rc b/recovery/etc/init.rc
index a244ffd..98f3271 100755
--- a/recovery/etc/init.rc
+++ b/recovery/etc/init.rc
@@ -56,6 +56,9 @@ service console /sbin/busybox sh
service adbd /sbin/adbd recovery
disabled
+service format /sbin/mke2fs /dev/block/mmcblk1
+ oneshot
+
# Always start adbd on userdebug and eng builds
on property:ro.debuggable=1
write /sys/class/android_usb/android0/enable 0
Android新增一个emmc 上层的实现
最新推荐文章于 2024-07-16 20:28:41 发布