Add files
This commit is contained in:
parent
5f8cf4da07
commit
7aba8b4129
4
app2sd_mount.sh
Normal file
4
app2sd_mount.sh
Normal file
|
@ -0,0 +1,4 @@
|
|||
#!/system/bin/sh
|
||||
insmod /system/lib/modules/nilfs2.ko
|
||||
mount -t nilfs2 /dev/block/mmcblk0p2 /system/sd
|
||||
/system/xbin/nilfs_cleanerd /dev/block/mmcblk0p2
|
60
etc/nilfs_cleanerd.conf
Normal file
60
etc/nilfs_cleanerd.conf
Normal file
|
@ -0,0 +1,60 @@
|
|||
# nilfs_cleanerd.conf - configuration file of NILFS cleaner daemon.
|
||||
#
|
||||
# This file contains GC parameters that are loaded when cleaner gets
|
||||
# started. You can force them to be reloaded by sending a HUP signal
|
||||
# to the cleaner process.
|
||||
#
|
||||
# Each parameter is declared with a keyword-value pair or a directive
|
||||
# with no argument. Lines beginning with "#" are ignored. For
|
||||
# details, see the man page of nilfs_cleanerd.conf(5).
|
||||
|
||||
# Protection period in second.
|
||||
protection_period 60
|
||||
|
||||
# Minimum number of clean segments
|
||||
# 0 = continuous cleaning
|
||||
# > 0 = pause cleaning until less segments are available
|
||||
min_clean_segments 30%
|
||||
|
||||
# Maximum number of clean segments
|
||||
max_clean_segments 70%
|
||||
|
||||
# The argument of min_clean_segments and max_clean_segments can be
|
||||
# followed by a percent sign (%) or one of the following
|
||||
# multiplicative suffixes: K 1024, MB 1000*1000, M 1024*1024, GB
|
||||
# 1000*1000*1000, G 1024*1024*1024, and so on for T, P, E.
|
||||
#
|
||||
# If the argument is followed by "%", it represents a disk capacity
|
||||
# ratio.
|
||||
|
||||
# Clean segment check interval in seconds
|
||||
clean_check_interval 60
|
||||
|
||||
# Segment selection policy.
|
||||
# In NILFS version 2.0.0, only the timestamp policy is supported.
|
||||
selection_policy timestamp # timestamp in ascend order
|
||||
|
||||
# The maximum number of segments to be cleaned at a time.
|
||||
nsegments_per_clean 2
|
||||
|
||||
# The maximum number of segments to be cleaned at a time
|
||||
# if clean segments < min_clean_segments
|
||||
mc_nsegments_per_clean 4
|
||||
|
||||
# Cleaning interval in seconds.
|
||||
cleaning_interval 5
|
||||
|
||||
# Cleaning interval in seconds
|
||||
# if clean segments < min_clean_segments
|
||||
mc_cleaning_interval 1
|
||||
|
||||
# Retry interval in seconds.
|
||||
retry_interval 60
|
||||
|
||||
# Use mmap when reading segments if supported.
|
||||
use_mmap
|
||||
|
||||
# Log priority.
|
||||
# Supported priorities are emerg, alert, crit, err, warning, notice, info, and
|
||||
# debug.
|
||||
log_priority info
|
113
install.sh
Normal file
113
install.sh
Normal file
|
@ -0,0 +1,113 @@
|
|||
#!/system/bin/sh
|
||||
|
||||
#scripted by gnh1201 at gmail dot com (Nam Hyeon, Go)
|
||||
|
||||
echo "Install App2SD NILFS2 for XT720"
|
||||
echo "Backup: /data/data1, app1, app-private1, dalvik-cache1"
|
||||
echo "This script may damage your system. Continue? (y/n)"
|
||||
read y
|
||||
|
||||
if [ $y != "y" ]
|
||||
then
|
||||
echo "Canceled."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo "Please Wait..."
|
||||
|
||||
mount -t yaffs2 -o rw,remount /dev/block/mtdblock6 /system
|
||||
|
||||
if [ -b /dev/block/mmcblk0p2 ]
|
||||
then
|
||||
busybox umount /dev/block/mmcblk0p2
|
||||
else
|
||||
echo "Not Found! /dev/block/mmcblk0p2";
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo "Do you want to format to NILFS2? (y/n)"
|
||||
read y
|
||||
if [ $y = "y" ]
|
||||
then
|
||||
touch /etc/mtab
|
||||
cp xbin/* /system/xbin
|
||||
cp etc/nilfs_cleanerd.conf /system/etc
|
||||
chmod 755 /system/xbin/mkfs.nilfs2 /system/xbin/nilfs_cleanerd
|
||||
chmod 644 /system/etc/nilfs_cleanerd.conf
|
||||
mkfs.nilfs2 /dev/block/mmcblk0p2
|
||||
fi
|
||||
|
||||
echo "Please Wait..."
|
||||
|
||||
cp nilfs2.ko /system/lib/modules
|
||||
busybox insmod /system/lib/modules/nilfs2.ko
|
||||
mkdir /system/sd
|
||||
|
||||
busybox mount -t nilfs2 /dev/block/mmcblk0p2 /system/sd
|
||||
if [ $? -eq 255 ]
|
||||
then
|
||||
echo "Mount Failed!"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo "NILFS2 Mount OK! Install App2SD..."
|
||||
|
||||
if [ -f /system/bin/mot_boot_mode.bin ]
|
||||
then
|
||||
echo "mot_boot_mode.bin Exists."
|
||||
if [ -d /system/bin/boot_script ]
|
||||
then
|
||||
cp app2sd_mount.sh /system/bin/boot_script
|
||||
chmod 755 /system/bin/boot_script/app2sd_mount.sh
|
||||
elif [ -f /system/bin/mot_boot_mode ]
|
||||
then
|
||||
echo "insmod /system/lib/modules/nilfs2.ko" >> /system/bin/mot_boot_mode
|
||||
echo "mount -t nilfs2 /dev/block/mmcblk0p2 /system/sd" >> /system/bin/mot_boot_mode
|
||||
echo "/system/xbin/nilfs_cleanerd /dev/block/mmcblk0p2" >> /system/bin/mot_boot_mode
|
||||
fi
|
||||
else
|
||||
mv /system/bin/mot_boot_mode /system/bin/mot_boot_mode.bin
|
||||
cp mot_boot_mode /system/bin
|
||||
chmod 755 /system/bin/mot_boot_mode
|
||||
fi
|
||||
|
||||
busybox cp -r /data/app /system/sd
|
||||
busybox chmod 777 /system/sd/app
|
||||
|
||||
busybox cp -r /data/dalvik-cache /system/sd
|
||||
busybox chmod 777 /system/sd/dalvik-cache
|
||||
|
||||
busybox cp -r /data/app-private /system/sd
|
||||
busybox chmod 777 /system/sd/app-private
|
||||
|
||||
busybox mv /data/app /data/app1
|
||||
busybox ln -s /system/sd/app /data/app
|
||||
|
||||
busybox mv /data/dalvik-cache /data/dalvik-cache1
|
||||
busybox ln -s /system/sd/dalvik-cache /data/dalvik-cache
|
||||
|
||||
busybox mv /data/app-private /data/app-private1
|
||||
busybox ln -s /system/sd/app-private /data/app-private
|
||||
|
||||
echo "App2SD OK! Do you want I/O patch? (y/n)"
|
||||
read y
|
||||
if [ $y = "y" ]
|
||||
then
|
||||
busybox cp -rp /data/data /system/sd/
|
||||
busybox mv /data/data /data/data1
|
||||
busybox ln -s /system/sd/data /data/data
|
||||
echo "I/O patch OK!"
|
||||
else
|
||||
echo "I/O patch Canceled."
|
||||
fi
|
||||
|
||||
echo "Reboot? (y/n)"
|
||||
read y
|
||||
|
||||
if [ $y = "y" ]
|
||||
then
|
||||
echo "Rebooting... Please Wait..."
|
||||
reboot
|
||||
fi
|
||||
|
||||
exit 1
|
11
mot_boot_mode
Normal file
11
mot_boot_mode
Normal file
|
@ -0,0 +1,11 @@
|
|||
#!/system/bin/sh
|
||||
export PATH=/system/bin:$PATH
|
||||
|
||||
#run original script
|
||||
mot_boot_mode.bin
|
||||
|
||||
|
||||
#mount nilfs2
|
||||
insmod /system/lib/modules/nilfs2.ko
|
||||
mount -t nilfs2 /dev/block/mmcblk0p2 /system/sd
|
||||
/system/xbin/nilfs_cleanerd /dev/block/mmcblk0p2
|
40
restore_app2sd.sh
Normal file
40
restore_app2sd.sh
Normal file
|
@ -0,0 +1,40 @@
|
|||
#!/system/bin/sh
|
||||
|
||||
#scripted by gnh1201 at gmail dot com
|
||||
|
||||
echo "Restore App2SD NILFS2 for XT720"
|
||||
echo "This script may damage your system. Continue? (y/n)"
|
||||
read y
|
||||
|
||||
if [ $y != "y" ]
|
||||
then
|
||||
echo "Canceled."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo "Please Wait..."
|
||||
|
||||
mount -t yaffs2 -o rw,remount /dev/block/mtdblock6 /system
|
||||
|
||||
busybox rm /data/app
|
||||
busybox cp -r /system/sd/app /data
|
||||
busybox chmod 777 /data/app
|
||||
|
||||
busybox rm /data/dalvik-cache
|
||||
busybox cp -r /system/sd/dalvik-cache /data
|
||||
busybox chmod 777 /data/dalvik-cache
|
||||
|
||||
busybox rm /data/app-private
|
||||
busybox cp -r /system/sd/app-private /data
|
||||
busybox chmod 777 /data/app-private
|
||||
|
||||
echo "OK. Reboot? (y/n)"
|
||||
read y
|
||||
|
||||
if [ $y = "y" ]
|
||||
then
|
||||
echo "Rebooting... Please Wait..."
|
||||
reboot
|
||||
fi
|
||||
|
||||
exit 1
|
31
restore_io.sh
Normal file
31
restore_io.sh
Normal file
|
@ -0,0 +1,31 @@
|
|||
#!/system/bin/sh
|
||||
|
||||
#scripted by gnh1201 at gmail dot com
|
||||
|
||||
echo "Restore I/O App2SD NILFS2 for XT720"
|
||||
echo "This script may damage your system. Continue? (y/n)"
|
||||
read y
|
||||
|
||||
if [ $y != "y" ]
|
||||
then
|
||||
echo "Canceled."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo "Please Wait..."
|
||||
|
||||
mount -t yaffs2 -o rw,remount /dev/block/mtdblock6 /system
|
||||
|
||||
busybox rm /data/data
|
||||
busybox cp -rp /system/sd/data /data
|
||||
|
||||
echo "OK. Reboot? (y/n)"
|
||||
read y
|
||||
|
||||
if [ $y = "y" ]
|
||||
then
|
||||
echo "Rebooting... Please Wait..."
|
||||
reboot
|
||||
fi
|
||||
|
||||
exit 1
|
BIN
xbin/mkfs.nilfs2
Normal file
BIN
xbin/mkfs.nilfs2
Normal file
Binary file not shown.
BIN
xbin/nilfs_cleanerd
Normal file
BIN
xbin/nilfs_cleanerd
Normal file
Binary file not shown.
Reference in New Issue
Block a user