ASR_BASE

Change-Id: Icf3719cc0afe3eeb3edc7fa80a2eb5199ca9dda1
diff --git a/target/linux/mmp/files/81_mount_ubifs_overlay_64m b/target/linux/mmp/files/81_mount_ubifs_overlay_64m
new file mode 100644
index 0000000..98cfbec
--- /dev/null
+++ b/target/linux/mmp/files/81_mount_ubifs_overlay_64m
@@ -0,0 +1,150 @@
+#!/bin/sh
+
+SYSCFG_UBIFS_MNT=/tmp/syscfg
+SLOT="$(find_system_slot)"
+echo "Active system$SLOT"
+
+get_current_rootfs_label() {
+	rootfs_label="rootfs"
+	echo "$rootfs_label"
+}
+
+mount_no_ubifs_syscfg_mtd() {
+	mtd unlock $(get_current_rootfs_label)
+	mount -o remount,rw /dev/root /
+}
+
+# return 1 on failed 0 for success
+ubifs_volume_support() {
+	mtdpart_idx="$(find_mtd_index rootfs_data)"
+	[ -z "$mtdpart_idx" ] && return 1
+	mtdpart_idx_oem="$(find_mtd_index oem_data$SLOT)"
+	if [ -z "$mtdpart_idx_oem" ]
+	then
+		# oem_data may has only one partition
+		mtdpart_idx_oem="$(find_mtd_index oem_data)"
+		[ -z "$mtdpart_idx_oem" ] && return 1
+	fi
+	grep -qs ubifs /proc/filesystems ||  return 1
+	echo "found rootfs_data partition and ubifs support"
+	return 0
+}
+
+__try_ubifs_syscfg_mount() {
+	overlay_mountpoint=$1
+	if [ -z $overlay_mountpoint ]
+	then
+		overlay_mountpoint=/overlay
+	fi
+	recover_ubifs=0
+	[ ! -e /dev/ubi0 ] && ubiattach /dev/ubi_ctrl -m $mtdpart_idx -d 0 || recover_ubifs=1
+	if [ $recover_ubifs -eq 0 ]
+	then
+		ubi0_nod_id=`cat /sys/class/ubi/ubi0/dev | tr -s ":" " "`
+		[ ! -e /dev/ubi0 ] && mknod /dev/ubi0 c ${ubi0_nod_id}
+		if [ ! -e /sys/class/ubi/ubi0_0/dev ]
+		then
+			# no volume
+			recover_ubifs=1
+		else
+			# check for "data" volume
+			ubi0_0_nod_id=`cat /sys/class/ubi/ubi0_0/dev | tr -s ":" " "`
+			[ ! -e /dev/ubi0_0 ] && mknod /dev/ubi0_0 c ${ubi0_0_nod_id}
+			{ ubinfo /dev/ubi0_0 | grep Name  | grep -qs "data" ; } || \
+			recover_ubifs=1
+		fi
+	fi
+	if [ $recover_ubifs -eq 1 ]
+	then
+		echo "ubifs syscfg partition is damaged"
+		echo "try to recover by formatting $mtdpart..."
+		[ -e /dev/ubi0 ] && ubidetach -m $mtdpart_idx
+		ubiformat -y -q /dev/mtd$mtdpart_idx
+		ubiattach -m $mtdpart_idx /dev/ubi_ctrl
+		ubi0_nod_id=`cat /sys/class/ubi/ubi0/dev | tr -s ":" " "`
+		[ ! -e /dev/ubi0 ] && mknod /dev/ubi0 c ${ubi0_nod_id}
+		ubimkvol /dev/ubi0 -n 1 -N etc -t dynamic -s 2MiB
+		ubimkvol /dev/ubi0 -n 0 -N data -t dynamic --maxavsize
+	fi
+
+	# finally mount the ubifs
+	mount -t ubifs -o noatime ubi0:data /data || return 1
+	mount -t ubifs -o noatime ubi0:data /mnt || return 1
+	mount -t ubifs -o noatime ubi0:data /log || return 1
+	mount -t ubifs -o noatime ubi0:etc $overlay_mountpoint/etc || return 1
+	return 0
+}
+
+try_ubifs_syscfg_mount() {
+	__try_ubifs_syscfg_mount || {
+		echo "roofs_data mount fail, try to recover by erase..."
+		umount $overlay_mountpoint/etc
+		umount /log
+		umount /mnt
+		umount /data
+		mtd erase rootfs_data
+		__try_ubifs_syscfg_mount
+	}
+
+	return 0
+}
+
+ubifs_oem_data_mount() {
+	recover_ubifs=0
+	[ ! -e /dev/ubi1 ] && ubiattach /dev/ubi_ctrl -m $mtdpart_idx_oem -d 1 || recover_ubifs=1
+	if [ $recover_ubifs -eq 0 ]
+	then
+		ubi1_nod_id=`cat /sys/class/ubi/ubi1/dev | tr -s ":" " "`
+		[ ! -e /dev/ubi1 ] && mknod /dev/ubi1 c ${ubi1_nod_id}
+		if [ ! -e /sys/class/ubi/ubi1_0/dev ]
+		then
+			# no volume
+			recover_ubifs=1
+		else
+			# check for "oem_data" volume
+			ubi1_0_nod_id=`cat /sys/class/ubi/ubi1_0/dev | tr -s ":" " "`
+			[ ! -e /dev/ubi1_0 ] && mknod /dev/ubi1_0 c ${ubi1_0_nod_id}
+			{ ubinfo /dev/ubi1_0 | grep Name  | grep -qs "oem_data" ; } || \
+			recover_ubifs=1
+		fi
+	fi
+	if [ $recover_ubifs -eq 1 ]
+	then
+		echo "ubifs oem_data partition is damaged"
+		echo "try to recover by formatting $mtdpart..."
+		[ -e /dev/ubi1 ] && ubidetach -m $mtdpart_idx_oem
+		ubiformat -y -q /dev/mtd$mtdpart_idx_oem
+		ubiattach -m $mtdpart_idx_oem /dev/ubi_ctrl
+		ubi1_nod_id=`cat /sys/class/ubi/ubi1/dev | tr -s ":" " "`
+		[ ! -e /dev/ubi1 ] && mknod /dev/ubi1 c ${ubi1_nod_id}
+		ubimkvol /dev/ubi1 -n 0 -N oem_data -t dynamic --maxavsize
+	fi
+
+	mkdir -p /NVM/oem_data
+	mount -t ubifs -o ro,noatime,bulk_read ubi1:oem_data /NVM/oem_data
+	return 0
+}
+
+create_overlay() { # <lowerdir> <upper_dir> <target>
+	mkdir -p $2/root $2/work
+	/bin/mount -o noatime,lowerdir=$1,upperdir=$2/root,workdir=$2/work -t overlay "overlayfs:$2" $3
+}
+
+ubifs_syscfg_rootfs_pivot() {
+	echo "switching to ubifs sysfs overlay"
+
+	mount -o bind / /rom
+
+	# Dir /etc and /NVM can be written after creating overlay
+	create_overlay /system/etc $overlay_mountpoint/etc /system/etc
+#	create_overlay /NVM $overlay_mountpoint/nvm /NVM
+	ubifs_oem_data_mount
+}
+
+do_mount_ubifs_overlay() {
+	{ ubifs_volume_support && \
+	try_ubifs_syscfg_mount && \
+	ubifs_syscfg_rootfs_pivot ; } || mount_no_ubifs_syscfg_mtd
+}
+
+boot_hook_add preinit_main do_mount_ubifs_overlay
diff --git a/target/linux/mmp/files/initramfs/bin/arch b/target/linux/mmp/files/initramfs/bin/arch
new file mode 120000
index 0000000..c3fa810
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/bin/arch
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/bin/ash b/target/linux/mmp/files/initramfs/bin/ash
new file mode 120000
index 0000000..c3fa810
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/bin/ash
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/bin/base32 b/target/linux/mmp/files/initramfs/bin/base32
new file mode 120000
index 0000000..c3fa810
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/bin/base32
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/bin/base64 b/target/linux/mmp/files/initramfs/bin/base64
new file mode 120000
index 0000000..c3fa810
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/bin/base64
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/bin/busybox b/target/linux/mmp/files/initramfs/bin/busybox
new file mode 100755
index 0000000..3010fc9
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/bin/busybox
Binary files differ
diff --git a/target/linux/mmp/files/initramfs/bin/cat b/target/linux/mmp/files/initramfs/bin/cat
new file mode 120000
index 0000000..c3fa810
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/bin/cat
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/bin/chattr b/target/linux/mmp/files/initramfs/bin/chattr
new file mode 120000
index 0000000..c3fa810
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/bin/chattr
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/bin/chgrp b/target/linux/mmp/files/initramfs/bin/chgrp
new file mode 120000
index 0000000..c3fa810
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/bin/chgrp
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/bin/chmod b/target/linux/mmp/files/initramfs/bin/chmod
new file mode 120000
index 0000000..c3fa810
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/bin/chmod
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/bin/chown b/target/linux/mmp/files/initramfs/bin/chown
new file mode 120000
index 0000000..c3fa810
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/bin/chown
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/bin/conspy b/target/linux/mmp/files/initramfs/bin/conspy
new file mode 120000
index 0000000..c3fa810
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/bin/conspy
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/bin/cp b/target/linux/mmp/files/initramfs/bin/cp
new file mode 120000
index 0000000..c3fa810
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/bin/cp
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/bin/cpio b/target/linux/mmp/files/initramfs/bin/cpio
new file mode 120000
index 0000000..c3fa810
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/bin/cpio
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/bin/cttyhack b/target/linux/mmp/files/initramfs/bin/cttyhack
new file mode 120000
index 0000000..c3fa810
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/bin/cttyhack
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/bin/date b/target/linux/mmp/files/initramfs/bin/date
new file mode 120000
index 0000000..c3fa810
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/bin/date
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/bin/dd b/target/linux/mmp/files/initramfs/bin/dd
new file mode 120000
index 0000000..c3fa810
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/bin/dd
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/bin/df b/target/linux/mmp/files/initramfs/bin/df
new file mode 120000
index 0000000..c3fa810
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/bin/df
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/bin/dmesg b/target/linux/mmp/files/initramfs/bin/dmesg
new file mode 120000
index 0000000..c3fa810
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/bin/dmesg
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/bin/dnsdomainname b/target/linux/mmp/files/initramfs/bin/dnsdomainname
new file mode 120000
index 0000000..c3fa810
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/bin/dnsdomainname
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/bin/dumpkmap b/target/linux/mmp/files/initramfs/bin/dumpkmap
new file mode 120000
index 0000000..c3fa810
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/bin/dumpkmap
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/bin/echo b/target/linux/mmp/files/initramfs/bin/echo
new file mode 120000
index 0000000..c3fa810
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/bin/echo
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/bin/ed b/target/linux/mmp/files/initramfs/bin/ed
new file mode 120000
index 0000000..c3fa810
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/bin/ed
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/bin/egrep b/target/linux/mmp/files/initramfs/bin/egrep
new file mode 120000
index 0000000..c3fa810
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/bin/egrep
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/bin/false b/target/linux/mmp/files/initramfs/bin/false
new file mode 120000
index 0000000..c3fa810
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/bin/false
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/bin/fatattr b/target/linux/mmp/files/initramfs/bin/fatattr
new file mode 120000
index 0000000..c3fa810
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/bin/fatattr
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/bin/fdflush b/target/linux/mmp/files/initramfs/bin/fdflush
new file mode 120000
index 0000000..c3fa810
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/bin/fdflush
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/bin/fgrep b/target/linux/mmp/files/initramfs/bin/fgrep
new file mode 120000
index 0000000..c3fa810
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/bin/fgrep
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/bin/fsync b/target/linux/mmp/files/initramfs/bin/fsync
new file mode 120000
index 0000000..c3fa810
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/bin/fsync
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/bin/getopt b/target/linux/mmp/files/initramfs/bin/getopt
new file mode 120000
index 0000000..c3fa810
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/bin/getopt
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/bin/grep b/target/linux/mmp/files/initramfs/bin/grep
new file mode 120000
index 0000000..c3fa810
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/bin/grep
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/bin/gunzip b/target/linux/mmp/files/initramfs/bin/gunzip
new file mode 120000
index 0000000..c3fa810
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/bin/gunzip
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/bin/gzip b/target/linux/mmp/files/initramfs/bin/gzip
new file mode 120000
index 0000000..c3fa810
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/bin/gzip
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/bin/hostname b/target/linux/mmp/files/initramfs/bin/hostname
new file mode 120000
index 0000000..c3fa810
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/bin/hostname
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/bin/hush b/target/linux/mmp/files/initramfs/bin/hush
new file mode 120000
index 0000000..c3fa810
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/bin/hush
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/bin/ionice b/target/linux/mmp/files/initramfs/bin/ionice
new file mode 120000
index 0000000..c3fa810
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/bin/ionice
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/bin/iostat b/target/linux/mmp/files/initramfs/bin/iostat
new file mode 120000
index 0000000..c3fa810
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/bin/iostat
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/bin/kbd_mode b/target/linux/mmp/files/initramfs/bin/kbd_mode
new file mode 120000
index 0000000..c3fa810
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/bin/kbd_mode
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/bin/kill b/target/linux/mmp/files/initramfs/bin/kill
new file mode 120000
index 0000000..c3fa810
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/bin/kill
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/bin/link b/target/linux/mmp/files/initramfs/bin/link
new file mode 120000
index 0000000..c3fa810
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/bin/link
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/bin/linux32 b/target/linux/mmp/files/initramfs/bin/linux32
new file mode 120000
index 0000000..c3fa810
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/bin/linux32
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/bin/linux64 b/target/linux/mmp/files/initramfs/bin/linux64
new file mode 120000
index 0000000..c3fa810
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/bin/linux64
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/bin/ln b/target/linux/mmp/files/initramfs/bin/ln
new file mode 120000
index 0000000..c3fa810
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/bin/ln
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/bin/login b/target/linux/mmp/files/initramfs/bin/login
new file mode 120000
index 0000000..c3fa810
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/bin/login
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/bin/ls b/target/linux/mmp/files/initramfs/bin/ls
new file mode 120000
index 0000000..c3fa810
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/bin/ls
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/bin/lsattr b/target/linux/mmp/files/initramfs/bin/lsattr
new file mode 120000
index 0000000..c3fa810
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/bin/lsattr
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/bin/lzop b/target/linux/mmp/files/initramfs/bin/lzop
new file mode 120000
index 0000000..c3fa810
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/bin/lzop
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/bin/makemime b/target/linux/mmp/files/initramfs/bin/makemime
new file mode 120000
index 0000000..c3fa810
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/bin/makemime
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/bin/mkdir b/target/linux/mmp/files/initramfs/bin/mkdir
new file mode 120000
index 0000000..c3fa810
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/bin/mkdir
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/bin/mknod b/target/linux/mmp/files/initramfs/bin/mknod
new file mode 120000
index 0000000..c3fa810
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/bin/mknod
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/bin/mktemp b/target/linux/mmp/files/initramfs/bin/mktemp
new file mode 120000
index 0000000..c3fa810
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/bin/mktemp
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/bin/more b/target/linux/mmp/files/initramfs/bin/more
new file mode 120000
index 0000000..c3fa810
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/bin/more
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/bin/mount b/target/linux/mmp/files/initramfs/bin/mount
new file mode 120000
index 0000000..c3fa810
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/bin/mount
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/bin/mountpoint b/target/linux/mmp/files/initramfs/bin/mountpoint
new file mode 120000
index 0000000..c3fa810
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/bin/mountpoint
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/bin/mpstat b/target/linux/mmp/files/initramfs/bin/mpstat
new file mode 120000
index 0000000..c3fa810
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/bin/mpstat
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/bin/mv b/target/linux/mmp/files/initramfs/bin/mv
new file mode 120000
index 0000000..c3fa810
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/bin/mv
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/bin/nice b/target/linux/mmp/files/initramfs/bin/nice
new file mode 120000
index 0000000..c3fa810
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/bin/nice
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/bin/nuke b/target/linux/mmp/files/initramfs/bin/nuke
new file mode 120000
index 0000000..c3fa810
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/bin/nuke
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/bin/pidof b/target/linux/mmp/files/initramfs/bin/pidof
new file mode 120000
index 0000000..c3fa810
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/bin/pidof
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/bin/printenv b/target/linux/mmp/files/initramfs/bin/printenv
new file mode 120000
index 0000000..c3fa810
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/bin/printenv
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/bin/ps b/target/linux/mmp/files/initramfs/bin/ps
new file mode 120000
index 0000000..c3fa810
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/bin/ps
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/bin/pwd b/target/linux/mmp/files/initramfs/bin/pwd
new file mode 120000
index 0000000..c3fa810
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/bin/pwd
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/bin/reformime b/target/linux/mmp/files/initramfs/bin/reformime
new file mode 120000
index 0000000..c3fa810
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/bin/reformime
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/bin/resume b/target/linux/mmp/files/initramfs/bin/resume
new file mode 120000
index 0000000..c3fa810
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/bin/resume
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/bin/rev b/target/linux/mmp/files/initramfs/bin/rev
new file mode 120000
index 0000000..c3fa810
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/bin/rev
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/bin/rm b/target/linux/mmp/files/initramfs/bin/rm
new file mode 120000
index 0000000..c3fa810
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/bin/rm
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/bin/rmdir b/target/linux/mmp/files/initramfs/bin/rmdir
new file mode 120000
index 0000000..c3fa810
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/bin/rmdir
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/bin/rpm b/target/linux/mmp/files/initramfs/bin/rpm
new file mode 120000
index 0000000..c3fa810
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/bin/rpm
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/bin/scriptreplay b/target/linux/mmp/files/initramfs/bin/scriptreplay
new file mode 120000
index 0000000..c3fa810
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/bin/scriptreplay
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/bin/sed b/target/linux/mmp/files/initramfs/bin/sed
new file mode 120000
index 0000000..c3fa810
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/bin/sed
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/bin/setarch b/target/linux/mmp/files/initramfs/bin/setarch
new file mode 120000
index 0000000..c3fa810
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/bin/setarch
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/bin/setpriv b/target/linux/mmp/files/initramfs/bin/setpriv
new file mode 120000
index 0000000..c3fa810
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/bin/setpriv
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/bin/sh b/target/linux/mmp/files/initramfs/bin/sh
new file mode 120000
index 0000000..c3fa810
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/bin/sh
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/bin/sleep b/target/linux/mmp/files/initramfs/bin/sleep
new file mode 120000
index 0000000..c3fa810
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/bin/sleep
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/bin/stat b/target/linux/mmp/files/initramfs/bin/stat
new file mode 120000
index 0000000..c3fa810
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/bin/stat
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/bin/stty b/target/linux/mmp/files/initramfs/bin/stty
new file mode 120000
index 0000000..c3fa810
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/bin/stty
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/bin/su b/target/linux/mmp/files/initramfs/bin/su
new file mode 120000
index 0000000..c3fa810
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/bin/su
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/bin/sync b/target/linux/mmp/files/initramfs/bin/sync
new file mode 120000
index 0000000..c3fa810
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/bin/sync
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/bin/tar b/target/linux/mmp/files/initramfs/bin/tar
new file mode 120000
index 0000000..c3fa810
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/bin/tar
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/bin/touch b/target/linux/mmp/files/initramfs/bin/touch
new file mode 120000
index 0000000..c3fa810
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/bin/touch
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/bin/true b/target/linux/mmp/files/initramfs/bin/true
new file mode 120000
index 0000000..c3fa810
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/bin/true
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/bin/umount b/target/linux/mmp/files/initramfs/bin/umount
new file mode 120000
index 0000000..c3fa810
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/bin/umount
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/bin/uname b/target/linux/mmp/files/initramfs/bin/uname
new file mode 120000
index 0000000..c3fa810
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/bin/uname
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/bin/usleep b/target/linux/mmp/files/initramfs/bin/usleep
new file mode 120000
index 0000000..c3fa810
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/bin/usleep
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/bin/vi b/target/linux/mmp/files/initramfs/bin/vi
new file mode 120000
index 0000000..c3fa810
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/bin/vi
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/bin/watch b/target/linux/mmp/files/initramfs/bin/watch
new file mode 120000
index 0000000..c3fa810
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/bin/watch
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/bin/zcat b/target/linux/mmp/files/initramfs/bin/zcat
new file mode 120000
index 0000000..c3fa810
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/bin/zcat
@@ -0,0 +1 @@
+busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/dev/.gitkeep b/target/linux/mmp/files/initramfs/dev/.gitkeep
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/dev/.gitkeep
diff --git a/target/linux/mmp/files/initramfs/etc/fstab b/target/linux/mmp/files/initramfs/etc/fstab
new file mode 100644
index 0000000..1b64ca7
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/etc/fstab
@@ -0,0 +1,5 @@
+#device     mount-point     type         options       dump     fsck order
+proc        /proc           proc         defaults        0        0
+tmpfs       /tmp            tmpfs       defaults        0        0
+sysfs       /sys            sysfs        defaults        0        0
+tmpfs       /dev            tmpfs        defaults        0        0
diff --git a/target/linux/mmp/files/initramfs/etc/init.d/rcS b/target/linux/mmp/files/initramfs/etc/init.d/rcS
new file mode 100755
index 0000000..248b5ac
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/etc/init.d/rcS
@@ -0,0 +1,26 @@
+#!/bin/sh
+#This is the first script called by init process
+
+find_mtd_index() {
+	local PART="$(grep "\"$1\"" /proc/mtd | awk -F: '{print $1}')"
+	local INDEX="${PART##mtd}"
+
+	echo ${INDEX}
+}
+
+
+/bin/mount -a
+mount -t tmpfs tmpfs /tmp
+echo /sbin/mdev > /proc/sys/kernel/hotplug
+mdev -s
+
+if [ -e /dev/dm-0 ]; then
+	blkdev=/dev/dm-0
+else
+	mtdpart_idx="$(find_mtd_index rootfs)"
+	blkdev=/dev/mtdblock${mtdpart_idx}
+fi
+
+echo "==> mount squashfs from $blkdev to /mnt"
+mount -t squashfs -o ro $blkdev /mnt
+
diff --git a/target/linux/mmp/files/initramfs/etc/inittab b/target/linux/mmp/files/initramfs/etc/inittab
new file mode 100644
index 0000000..cb3d88b
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/etc/inittab
@@ -0,0 +1,11 @@
+#this is run first except when booting in single-user mode.
+::sysinit:/etc/init.d/rcS
+# /bin/sh invocations on selected ttys
+::respawn:-/bin/sh
+# Start an "askfirst" shell on the console (whatever that may be)
+::askfirst:-/bin/sh
+# Stuff to do when restarting the init process
+#::restart:/sbin/init
+# Stuff to do before rebooting
+#::ctrlaltdel:/sbin/reboot
+#::shutdown:/sbin/swapoff -a
diff --git a/target/linux/mmp/files/initramfs/etc/profile b/target/linux/mmp/files/initramfs/etc/profile
new file mode 100644
index 0000000..739bb56
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/etc/profile
@@ -0,0 +1,10 @@
+#!/bin/sh
+#!/bin/sh
+export HOSTNAME=openwrt
+export USER=root
+export HOME=root
+export PS1="[$USER@$HOSTNAME \W]\# "
+#export PS1="[\[\033[01;32m\]$USER@\[\033[00m\]\[\033[01;34m\]$HOSTNAME\[\033[00m\ \W]\$ "
+PATH=/bin:/sbin:/usr/bin:/usr/sbin
+LD_LIBRARY_PATH=/lib:/usr/lib:$LD_LIBRARY_PATH
+export PATH LD_LIBRARY_PATH
diff --git a/target/linux/mmp/files/initramfs/home/.gitkeep b/target/linux/mmp/files/initramfs/home/.gitkeep
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/home/.gitkeep
diff --git a/target/linux/mmp/files/initramfs/init b/target/linux/mmp/files/initramfs/init
new file mode 120000
index 0000000..f9f7342
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/init
@@ -0,0 +1 @@
+bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/lib/.gitkeep b/target/linux/mmp/files/initramfs/lib/.gitkeep
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/lib/.gitkeep
diff --git a/target/linux/mmp/files/initramfs/linuxrc b/target/linux/mmp/files/initramfs/linuxrc
new file mode 120000
index 0000000..f9f7342
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/linuxrc
@@ -0,0 +1 @@
+bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/lost+found/.gitkeep b/target/linux/mmp/files/initramfs/lost+found/.gitkeep
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/lost+found/.gitkeep
diff --git a/target/linux/mmp/files/initramfs/mnt/.gitkeep b/target/linux/mmp/files/initramfs/mnt/.gitkeep
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/mnt/.gitkeep
diff --git a/target/linux/mmp/files/initramfs/proc/.gitkeep b/target/linux/mmp/files/initramfs/proc/.gitkeep
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/proc/.gitkeep
diff --git a/target/linux/mmp/files/initramfs/root/.gitkeep b/target/linux/mmp/files/initramfs/root/.gitkeep
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/root/.gitkeep
diff --git a/target/linux/mmp/files/initramfs/sbin/acpid b/target/linux/mmp/files/initramfs/sbin/acpid
new file mode 120000
index 0000000..7125971
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/sbin/acpid
@@ -0,0 +1 @@
+../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/sbin/arp b/target/linux/mmp/files/initramfs/sbin/arp
new file mode 120000
index 0000000..7125971
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/sbin/arp
@@ -0,0 +1 @@
+../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/sbin/blkid b/target/linux/mmp/files/initramfs/sbin/blkid
new file mode 120000
index 0000000..7125971
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/sbin/blkid
@@ -0,0 +1 @@
+../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/sbin/blockdev b/target/linux/mmp/files/initramfs/sbin/blockdev
new file mode 120000
index 0000000..7125971
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/sbin/blockdev
@@ -0,0 +1 @@
+../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/sbin/bootchartd b/target/linux/mmp/files/initramfs/sbin/bootchartd
new file mode 120000
index 0000000..7125971
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/sbin/bootchartd
@@ -0,0 +1 @@
+../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/sbin/depmod b/target/linux/mmp/files/initramfs/sbin/depmod
new file mode 120000
index 0000000..7125971
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/sbin/depmod
@@ -0,0 +1 @@
+../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/sbin/devmem b/target/linux/mmp/files/initramfs/sbin/devmem
new file mode 120000
index 0000000..7125971
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/sbin/devmem
@@ -0,0 +1 @@
+../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/sbin/fbsplash b/target/linux/mmp/files/initramfs/sbin/fbsplash
new file mode 120000
index 0000000..7125971
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/sbin/fbsplash
@@ -0,0 +1 @@
+../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/sbin/fdisk b/target/linux/mmp/files/initramfs/sbin/fdisk
new file mode 120000
index 0000000..7125971
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/sbin/fdisk
@@ -0,0 +1 @@
+../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/sbin/findfs b/target/linux/mmp/files/initramfs/sbin/findfs
new file mode 120000
index 0000000..7125971
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/sbin/findfs
@@ -0,0 +1 @@
+../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/sbin/freeramdisk b/target/linux/mmp/files/initramfs/sbin/freeramdisk
new file mode 120000
index 0000000..7125971
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/sbin/freeramdisk
@@ -0,0 +1 @@
+../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/sbin/fsck b/target/linux/mmp/files/initramfs/sbin/fsck
new file mode 120000
index 0000000..7125971
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/sbin/fsck
@@ -0,0 +1 @@
+../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/sbin/fsck.minix b/target/linux/mmp/files/initramfs/sbin/fsck.minix
new file mode 120000
index 0000000..7125971
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/sbin/fsck.minix
@@ -0,0 +1 @@
+../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/sbin/fstrim b/target/linux/mmp/files/initramfs/sbin/fstrim
new file mode 120000
index 0000000..7125971
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/sbin/fstrim
@@ -0,0 +1 @@
+../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/sbin/getty b/target/linux/mmp/files/initramfs/sbin/getty
new file mode 120000
index 0000000..7125971
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/sbin/getty
@@ -0,0 +1 @@
+../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/sbin/halt b/target/linux/mmp/files/initramfs/sbin/halt
new file mode 120000
index 0000000..7125971
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/sbin/halt
@@ -0,0 +1 @@
+../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/sbin/hdparm b/target/linux/mmp/files/initramfs/sbin/hdparm
new file mode 120000
index 0000000..7125971
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/sbin/hdparm
@@ -0,0 +1 @@
+../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/sbin/hwclock b/target/linux/mmp/files/initramfs/sbin/hwclock
new file mode 120000
index 0000000..7125971
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/sbin/hwclock
@@ -0,0 +1 @@
+../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/sbin/ifconfig b/target/linux/mmp/files/initramfs/sbin/ifconfig
new file mode 120000
index 0000000..7125971
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/sbin/ifconfig
@@ -0,0 +1 @@
+../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/sbin/init b/target/linux/mmp/files/initramfs/sbin/init
new file mode 120000
index 0000000..7125971
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/sbin/init
@@ -0,0 +1 @@
+../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/sbin/insmod b/target/linux/mmp/files/initramfs/sbin/insmod
new file mode 120000
index 0000000..7125971
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/sbin/insmod
@@ -0,0 +1 @@
+../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/sbin/klogd b/target/linux/mmp/files/initramfs/sbin/klogd
new file mode 120000
index 0000000..7125971
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/sbin/klogd
@@ -0,0 +1 @@
+../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/sbin/loadkmap b/target/linux/mmp/files/initramfs/sbin/loadkmap
new file mode 120000
index 0000000..7125971
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/sbin/loadkmap
@@ -0,0 +1 @@
+../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/sbin/logread b/target/linux/mmp/files/initramfs/sbin/logread
new file mode 120000
index 0000000..7125971
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/sbin/logread
@@ -0,0 +1 @@
+../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/sbin/losetup b/target/linux/mmp/files/initramfs/sbin/losetup
new file mode 120000
index 0000000..7125971
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/sbin/losetup
@@ -0,0 +1 @@
+../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/sbin/lsmod b/target/linux/mmp/files/initramfs/sbin/lsmod
new file mode 120000
index 0000000..7125971
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/sbin/lsmod
@@ -0,0 +1 @@
+../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/sbin/makedevs b/target/linux/mmp/files/initramfs/sbin/makedevs
new file mode 120000
index 0000000..7125971
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/sbin/makedevs
@@ -0,0 +1 @@
+../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/sbin/mdev b/target/linux/mmp/files/initramfs/sbin/mdev
new file mode 120000
index 0000000..7125971
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/sbin/mdev
@@ -0,0 +1 @@
+../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/sbin/mkdosfs b/target/linux/mmp/files/initramfs/sbin/mkdosfs
new file mode 120000
index 0000000..7125971
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/sbin/mkdosfs
@@ -0,0 +1 @@
+../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/sbin/mke2fs b/target/linux/mmp/files/initramfs/sbin/mke2fs
new file mode 120000
index 0000000..7125971
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/sbin/mke2fs
@@ -0,0 +1 @@
+../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/sbin/mkfs.ext2 b/target/linux/mmp/files/initramfs/sbin/mkfs.ext2
new file mode 120000
index 0000000..7125971
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/sbin/mkfs.ext2
@@ -0,0 +1 @@
+../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/sbin/mkfs.minix b/target/linux/mmp/files/initramfs/sbin/mkfs.minix
new file mode 120000
index 0000000..7125971
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/sbin/mkfs.minix
@@ -0,0 +1 @@
+../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/sbin/mkfs.vfat b/target/linux/mmp/files/initramfs/sbin/mkfs.vfat
new file mode 120000
index 0000000..7125971
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/sbin/mkfs.vfat
@@ -0,0 +1 @@
+../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/sbin/mkswap b/target/linux/mmp/files/initramfs/sbin/mkswap
new file mode 120000
index 0000000..7125971
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/sbin/mkswap
@@ -0,0 +1 @@
+../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/sbin/modinfo b/target/linux/mmp/files/initramfs/sbin/modinfo
new file mode 120000
index 0000000..7125971
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/sbin/modinfo
@@ -0,0 +1 @@
+../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/sbin/modprobe b/target/linux/mmp/files/initramfs/sbin/modprobe
new file mode 120000
index 0000000..7125971
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/sbin/modprobe
@@ -0,0 +1 @@
+../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/sbin/pivot_root b/target/linux/mmp/files/initramfs/sbin/pivot_root
new file mode 120000
index 0000000..7125971
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/sbin/pivot_root
@@ -0,0 +1 @@
+../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/sbin/poweroff b/target/linux/mmp/files/initramfs/sbin/poweroff
new file mode 120000
index 0000000..7125971
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/sbin/poweroff
@@ -0,0 +1 @@
+../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/sbin/reboot b/target/linux/mmp/files/initramfs/sbin/reboot
new file mode 120000
index 0000000..7125971
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/sbin/reboot
@@ -0,0 +1 @@
+../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/sbin/rmmod b/target/linux/mmp/files/initramfs/sbin/rmmod
new file mode 120000
index 0000000..7125971
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/sbin/rmmod
@@ -0,0 +1 @@
+../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/sbin/run-init b/target/linux/mmp/files/initramfs/sbin/run-init
new file mode 120000
index 0000000..7125971
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/sbin/run-init
@@ -0,0 +1 @@
+../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/sbin/setconsole b/target/linux/mmp/files/initramfs/sbin/setconsole
new file mode 120000
index 0000000..7125971
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/sbin/setconsole
@@ -0,0 +1 @@
+../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/sbin/sulogin b/target/linux/mmp/files/initramfs/sbin/sulogin
new file mode 120000
index 0000000..7125971
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/sbin/sulogin
@@ -0,0 +1 @@
+../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/sbin/swapoff b/target/linux/mmp/files/initramfs/sbin/swapoff
new file mode 120000
index 0000000..7125971
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/sbin/swapoff
@@ -0,0 +1 @@
+../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/sbin/swapon b/target/linux/mmp/files/initramfs/sbin/swapon
new file mode 120000
index 0000000..7125971
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/sbin/swapon
@@ -0,0 +1 @@
+../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/sbin/switch_root b/target/linux/mmp/files/initramfs/sbin/switch_root
new file mode 120000
index 0000000..7125971
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/sbin/switch_root
@@ -0,0 +1 @@
+../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/sbin/sysctl b/target/linux/mmp/files/initramfs/sbin/sysctl
new file mode 120000
index 0000000..7125971
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/sbin/sysctl
@@ -0,0 +1 @@
+../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/sbin/syslogd b/target/linux/mmp/files/initramfs/sbin/syslogd
new file mode 120000
index 0000000..7125971
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/sbin/syslogd
@@ -0,0 +1 @@
+../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/sbin/uevent b/target/linux/mmp/files/initramfs/sbin/uevent
new file mode 120000
index 0000000..7125971
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/sbin/uevent
@@ -0,0 +1 @@
+../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/sbin/watchdog b/target/linux/mmp/files/initramfs/sbin/watchdog
new file mode 120000
index 0000000..7125971
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/sbin/watchdog
@@ -0,0 +1 @@
+../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/sys/.gitkeep b/target/linux/mmp/files/initramfs/sys/.gitkeep
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/sys/.gitkeep
diff --git a/target/linux/mmp/files/initramfs/tmp/.gitkeep b/target/linux/mmp/files/initramfs/tmp/.gitkeep
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/tmp/.gitkeep
diff --git "a/target/linux/mmp/files/initramfs/usr/bin/\133" "b/target/linux/mmp/files/initramfs/usr/bin/\133"
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ "b/target/linux/mmp/files/initramfs/usr/bin/\133"
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git "a/target/linux/mmp/files/initramfs/usr/bin/\133\133" "b/target/linux/mmp/files/initramfs/usr/bin/\133\133"
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ "b/target/linux/mmp/files/initramfs/usr/bin/\133\133"
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/awk b/target/linux/mmp/files/initramfs/usr/bin/awk
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/awk
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/basename b/target/linux/mmp/files/initramfs/usr/bin/basename
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/basename
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/bc b/target/linux/mmp/files/initramfs/usr/bin/bc
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/bc
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/beep b/target/linux/mmp/files/initramfs/usr/bin/beep
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/beep
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/blkdiscard b/target/linux/mmp/files/initramfs/usr/bin/blkdiscard
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/blkdiscard
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/bunzip2 b/target/linux/mmp/files/initramfs/usr/bin/bunzip2
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/bunzip2
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/bzcat b/target/linux/mmp/files/initramfs/usr/bin/bzcat
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/bzcat
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/bzip2 b/target/linux/mmp/files/initramfs/usr/bin/bzip2
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/bzip2
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/cal b/target/linux/mmp/files/initramfs/usr/bin/cal
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/cal
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/chpst b/target/linux/mmp/files/initramfs/usr/bin/chpst
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/chpst
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/chrt b/target/linux/mmp/files/initramfs/usr/bin/chrt
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/chrt
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/chvt b/target/linux/mmp/files/initramfs/usr/bin/chvt
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/chvt
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/cksum b/target/linux/mmp/files/initramfs/usr/bin/cksum
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/cksum
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/clear b/target/linux/mmp/files/initramfs/usr/bin/clear
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/clear
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/cmp b/target/linux/mmp/files/initramfs/usr/bin/cmp
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/cmp
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/comm b/target/linux/mmp/files/initramfs/usr/bin/comm
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/comm
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/crontab b/target/linux/mmp/files/initramfs/usr/bin/crontab
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/crontab
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/cryptpw b/target/linux/mmp/files/initramfs/usr/bin/cryptpw
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/cryptpw
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/cut b/target/linux/mmp/files/initramfs/usr/bin/cut
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/cut
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/dc b/target/linux/mmp/files/initramfs/usr/bin/dc
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/dc
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/deallocvt b/target/linux/mmp/files/initramfs/usr/bin/deallocvt
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/deallocvt
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/diff b/target/linux/mmp/files/initramfs/usr/bin/diff
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/diff
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/dirname b/target/linux/mmp/files/initramfs/usr/bin/dirname
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/dirname
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/dos2unix b/target/linux/mmp/files/initramfs/usr/bin/dos2unix
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/dos2unix
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/dpkg b/target/linux/mmp/files/initramfs/usr/bin/dpkg
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/dpkg
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/dpkg-deb b/target/linux/mmp/files/initramfs/usr/bin/dpkg-deb
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/dpkg-deb
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/du b/target/linux/mmp/files/initramfs/usr/bin/du
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/du
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/eject b/target/linux/mmp/files/initramfs/usr/bin/eject
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/eject
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/env b/target/linux/mmp/files/initramfs/usr/bin/env
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/env
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/envdir b/target/linux/mmp/files/initramfs/usr/bin/envdir
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/envdir
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/envuidgid b/target/linux/mmp/files/initramfs/usr/bin/envuidgid
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/envuidgid
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/expand b/target/linux/mmp/files/initramfs/usr/bin/expand
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/expand
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/expr b/target/linux/mmp/files/initramfs/usr/bin/expr
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/expr
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/factor b/target/linux/mmp/files/initramfs/usr/bin/factor
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/factor
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/fallocate b/target/linux/mmp/files/initramfs/usr/bin/fallocate
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/fallocate
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/fgconsole b/target/linux/mmp/files/initramfs/usr/bin/fgconsole
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/fgconsole
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/find b/target/linux/mmp/files/initramfs/usr/bin/find
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/find
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/flock b/target/linux/mmp/files/initramfs/usr/bin/flock
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/flock
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/fold b/target/linux/mmp/files/initramfs/usr/bin/fold
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/fold
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/free b/target/linux/mmp/files/initramfs/usr/bin/free
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/free
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/ftpget b/target/linux/mmp/files/initramfs/usr/bin/ftpget
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/ftpget
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/ftpput b/target/linux/mmp/files/initramfs/usr/bin/ftpput
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/ftpput
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/fuser b/target/linux/mmp/files/initramfs/usr/bin/fuser
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/fuser
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/groups b/target/linux/mmp/files/initramfs/usr/bin/groups
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/groups
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/hd b/target/linux/mmp/files/initramfs/usr/bin/hd
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/hd
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/head b/target/linux/mmp/files/initramfs/usr/bin/head
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/head
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/hexdump b/target/linux/mmp/files/initramfs/usr/bin/hexdump
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/hexdump
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/hexedit b/target/linux/mmp/files/initramfs/usr/bin/hexedit
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/hexedit
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/hostid b/target/linux/mmp/files/initramfs/usr/bin/hostid
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/hostid
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/id b/target/linux/mmp/files/initramfs/usr/bin/id
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/id
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/install b/target/linux/mmp/files/initramfs/usr/bin/install
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/install
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/ipcrm b/target/linux/mmp/files/initramfs/usr/bin/ipcrm
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/ipcrm
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/ipcs b/target/linux/mmp/files/initramfs/usr/bin/ipcs
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/ipcs
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/killall b/target/linux/mmp/files/initramfs/usr/bin/killall
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/killall
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/last b/target/linux/mmp/files/initramfs/usr/bin/last
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/last
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/less b/target/linux/mmp/files/initramfs/usr/bin/less
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/less
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/logger b/target/linux/mmp/files/initramfs/usr/bin/logger
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/logger
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/logname b/target/linux/mmp/files/initramfs/usr/bin/logname
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/logname
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/lpq b/target/linux/mmp/files/initramfs/usr/bin/lpq
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/lpq
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/lpr b/target/linux/mmp/files/initramfs/usr/bin/lpr
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/lpr
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/lsof b/target/linux/mmp/files/initramfs/usr/bin/lsof
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/lsof
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/lspci b/target/linux/mmp/files/initramfs/usr/bin/lspci
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/lspci
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/lsscsi b/target/linux/mmp/files/initramfs/usr/bin/lsscsi
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/lsscsi
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/lsusb b/target/linux/mmp/files/initramfs/usr/bin/lsusb
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/lsusb
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/lzcat b/target/linux/mmp/files/initramfs/usr/bin/lzcat
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/lzcat
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/lzma b/target/linux/mmp/files/initramfs/usr/bin/lzma
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/lzma
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/md5sum b/target/linux/mmp/files/initramfs/usr/bin/md5sum
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/md5sum
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/mesg b/target/linux/mmp/files/initramfs/usr/bin/mesg
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/mesg
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/mkfifo b/target/linux/mmp/files/initramfs/usr/bin/mkfifo
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/mkfifo
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/mkpasswd b/target/linux/mmp/files/initramfs/usr/bin/mkpasswd
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/mkpasswd
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/nl b/target/linux/mmp/files/initramfs/usr/bin/nl
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/nl
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/nmeter b/target/linux/mmp/files/initramfs/usr/bin/nmeter
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/nmeter
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/nohup b/target/linux/mmp/files/initramfs/usr/bin/nohup
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/nohup
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/nproc b/target/linux/mmp/files/initramfs/usr/bin/nproc
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/nproc
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/nsenter b/target/linux/mmp/files/initramfs/usr/bin/nsenter
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/nsenter
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/od b/target/linux/mmp/files/initramfs/usr/bin/od
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/od
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/openvt b/target/linux/mmp/files/initramfs/usr/bin/openvt
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/openvt
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/passwd b/target/linux/mmp/files/initramfs/usr/bin/passwd
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/passwd
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/paste b/target/linux/mmp/files/initramfs/usr/bin/paste
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/paste
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/patch b/target/linux/mmp/files/initramfs/usr/bin/patch
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/patch
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/pgrep b/target/linux/mmp/files/initramfs/usr/bin/pgrep
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/pgrep
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/pkill b/target/linux/mmp/files/initramfs/usr/bin/pkill
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/pkill
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/pmap b/target/linux/mmp/files/initramfs/usr/bin/pmap
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/pmap
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/printf b/target/linux/mmp/files/initramfs/usr/bin/printf
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/printf
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/pstree b/target/linux/mmp/files/initramfs/usr/bin/pstree
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/pstree
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/pwdx b/target/linux/mmp/files/initramfs/usr/bin/pwdx
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/pwdx
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/readlink b/target/linux/mmp/files/initramfs/usr/bin/readlink
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/readlink
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/realpath b/target/linux/mmp/files/initramfs/usr/bin/realpath
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/realpath
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/renice b/target/linux/mmp/files/initramfs/usr/bin/renice
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/renice
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/reset b/target/linux/mmp/files/initramfs/usr/bin/reset
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/reset
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/resize b/target/linux/mmp/files/initramfs/usr/bin/resize
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/resize
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/rpm2cpio b/target/linux/mmp/files/initramfs/usr/bin/rpm2cpio
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/rpm2cpio
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/runsv b/target/linux/mmp/files/initramfs/usr/bin/runsv
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/runsv
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/runsvdir b/target/linux/mmp/files/initramfs/usr/bin/runsvdir
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/runsvdir
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/script b/target/linux/mmp/files/initramfs/usr/bin/script
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/script
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/seq b/target/linux/mmp/files/initramfs/usr/bin/seq
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/seq
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/setkeycodes b/target/linux/mmp/files/initramfs/usr/bin/setkeycodes
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/setkeycodes
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/setsid b/target/linux/mmp/files/initramfs/usr/bin/setsid
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/setsid
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/setuidgid b/target/linux/mmp/files/initramfs/usr/bin/setuidgid
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/setuidgid
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/sha1sum b/target/linux/mmp/files/initramfs/usr/bin/sha1sum
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/sha1sum
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/sha256sum b/target/linux/mmp/files/initramfs/usr/bin/sha256sum
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/sha256sum
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/sha3sum b/target/linux/mmp/files/initramfs/usr/bin/sha3sum
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/sha3sum
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/sha512sum b/target/linux/mmp/files/initramfs/usr/bin/sha512sum
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/sha512sum
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/showkey b/target/linux/mmp/files/initramfs/usr/bin/showkey
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/showkey
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/shred b/target/linux/mmp/files/initramfs/usr/bin/shred
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/shred
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/shuf b/target/linux/mmp/files/initramfs/usr/bin/shuf
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/shuf
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/smemcap b/target/linux/mmp/files/initramfs/usr/bin/smemcap
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/smemcap
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/softlimit b/target/linux/mmp/files/initramfs/usr/bin/softlimit
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/softlimit
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/sort b/target/linux/mmp/files/initramfs/usr/bin/sort
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/sort
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/split b/target/linux/mmp/files/initramfs/usr/bin/split
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/split
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/sum b/target/linux/mmp/files/initramfs/usr/bin/sum
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/sum
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/sv b/target/linux/mmp/files/initramfs/usr/bin/sv
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/sv
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/svc b/target/linux/mmp/files/initramfs/usr/bin/svc
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/svc
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/svok b/target/linux/mmp/files/initramfs/usr/bin/svok
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/svok
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/tac b/target/linux/mmp/files/initramfs/usr/bin/tac
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/tac
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/tail b/target/linux/mmp/files/initramfs/usr/bin/tail
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/tail
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/taskset b/target/linux/mmp/files/initramfs/usr/bin/taskset
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/taskset
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/tee b/target/linux/mmp/files/initramfs/usr/bin/tee
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/tee
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/test b/target/linux/mmp/files/initramfs/usr/bin/test
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/test
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/time b/target/linux/mmp/files/initramfs/usr/bin/time
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/time
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/timeout b/target/linux/mmp/files/initramfs/usr/bin/timeout
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/timeout
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/top b/target/linux/mmp/files/initramfs/usr/bin/top
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/top
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/tr b/target/linux/mmp/files/initramfs/usr/bin/tr
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/tr
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/truncate b/target/linux/mmp/files/initramfs/usr/bin/truncate
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/truncate
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/tty b/target/linux/mmp/files/initramfs/usr/bin/tty
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/tty
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/unexpand b/target/linux/mmp/files/initramfs/usr/bin/unexpand
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/unexpand
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/uniq b/target/linux/mmp/files/initramfs/usr/bin/uniq
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/uniq
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/unix2dos b/target/linux/mmp/files/initramfs/usr/bin/unix2dos
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/unix2dos
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/unlink b/target/linux/mmp/files/initramfs/usr/bin/unlink
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/unlink
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/unlzma b/target/linux/mmp/files/initramfs/usr/bin/unlzma
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/unlzma
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/unshare b/target/linux/mmp/files/initramfs/usr/bin/unshare
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/unshare
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/unxz b/target/linux/mmp/files/initramfs/usr/bin/unxz
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/unxz
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/unzip b/target/linux/mmp/files/initramfs/usr/bin/unzip
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/unzip
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/uptime b/target/linux/mmp/files/initramfs/usr/bin/uptime
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/uptime
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/users b/target/linux/mmp/files/initramfs/usr/bin/users
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/users
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/uudecode b/target/linux/mmp/files/initramfs/usr/bin/uudecode
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/uudecode
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/uuencode b/target/linux/mmp/files/initramfs/usr/bin/uuencode
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/uuencode
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/vlock b/target/linux/mmp/files/initramfs/usr/bin/vlock
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/vlock
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/volname b/target/linux/mmp/files/initramfs/usr/bin/volname
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/volname
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/w b/target/linux/mmp/files/initramfs/usr/bin/w
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/w
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/wall b/target/linux/mmp/files/initramfs/usr/bin/wall
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/wall
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/wc b/target/linux/mmp/files/initramfs/usr/bin/wc
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/wc
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/who b/target/linux/mmp/files/initramfs/usr/bin/who
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/who
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/whoami b/target/linux/mmp/files/initramfs/usr/bin/whoami
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/whoami
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/xargs b/target/linux/mmp/files/initramfs/usr/bin/xargs
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/xargs
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/xxd b/target/linux/mmp/files/initramfs/usr/bin/xxd
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/xxd
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/xz b/target/linux/mmp/files/initramfs/usr/bin/xz
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/xz
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/xzcat b/target/linux/mmp/files/initramfs/usr/bin/xzcat
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/xzcat
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/bin/yes b/target/linux/mmp/files/initramfs/usr/bin/yes
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/bin/yes
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/sbin/add-shell b/target/linux/mmp/files/initramfs/usr/sbin/add-shell
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/sbin/add-shell
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/sbin/addgroup b/target/linux/mmp/files/initramfs/usr/sbin/addgroup
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/sbin/addgroup
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/sbin/adduser b/target/linux/mmp/files/initramfs/usr/sbin/adduser
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/sbin/adduser
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/sbin/arping b/target/linux/mmp/files/initramfs/usr/sbin/arping
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/sbin/arping
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/sbin/brctl b/target/linux/mmp/files/initramfs/usr/sbin/brctl
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/sbin/brctl
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/sbin/chat b/target/linux/mmp/files/initramfs/usr/sbin/chat
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/sbin/chat
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/sbin/chpasswd b/target/linux/mmp/files/initramfs/usr/sbin/chpasswd
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/sbin/chpasswd
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/sbin/chroot b/target/linux/mmp/files/initramfs/usr/sbin/chroot
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/sbin/chroot
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/sbin/crond b/target/linux/mmp/files/initramfs/usr/sbin/crond
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/sbin/crond
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/sbin/delgroup b/target/linux/mmp/files/initramfs/usr/sbin/delgroup
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/sbin/delgroup
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/sbin/deluser b/target/linux/mmp/files/initramfs/usr/sbin/deluser
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/sbin/deluser
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/sbin/dnsd b/target/linux/mmp/files/initramfs/usr/sbin/dnsd
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/sbin/dnsd
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/sbin/ether-wake b/target/linux/mmp/files/initramfs/usr/sbin/ether-wake
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/sbin/ether-wake
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/sbin/fbset b/target/linux/mmp/files/initramfs/usr/sbin/fbset
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/sbin/fbset
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/sbin/fdformat b/target/linux/mmp/files/initramfs/usr/sbin/fdformat
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/sbin/fdformat
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/sbin/fsfreeze b/target/linux/mmp/files/initramfs/usr/sbin/fsfreeze
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/sbin/fsfreeze
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/sbin/ftpd b/target/linux/mmp/files/initramfs/usr/sbin/ftpd
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/sbin/ftpd
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/sbin/i2cdetect b/target/linux/mmp/files/initramfs/usr/sbin/i2cdetect
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/sbin/i2cdetect
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/sbin/i2cdump b/target/linux/mmp/files/initramfs/usr/sbin/i2cdump
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/sbin/i2cdump
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/sbin/i2cget b/target/linux/mmp/files/initramfs/usr/sbin/i2cget
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/sbin/i2cget
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/sbin/i2cset b/target/linux/mmp/files/initramfs/usr/sbin/i2cset
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/sbin/i2cset
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/sbin/i2ctransfer b/target/linux/mmp/files/initramfs/usr/sbin/i2ctransfer
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/sbin/i2ctransfer
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/sbin/killall5 b/target/linux/mmp/files/initramfs/usr/sbin/killall5
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/sbin/killall5
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/sbin/loadfont b/target/linux/mmp/files/initramfs/usr/sbin/loadfont
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/sbin/loadfont
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/sbin/lpd b/target/linux/mmp/files/initramfs/usr/sbin/lpd
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/sbin/lpd
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/sbin/nologin b/target/linux/mmp/files/initramfs/usr/sbin/nologin
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/sbin/nologin
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/sbin/popmaildir b/target/linux/mmp/files/initramfs/usr/sbin/popmaildir
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/sbin/popmaildir
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/sbin/powertop b/target/linux/mmp/files/initramfs/usr/sbin/powertop
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/sbin/powertop
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/sbin/rdate b/target/linux/mmp/files/initramfs/usr/sbin/rdate
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/sbin/rdate
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/sbin/rdev b/target/linux/mmp/files/initramfs/usr/sbin/rdev
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/sbin/rdev
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/sbin/readprofile b/target/linux/mmp/files/initramfs/usr/sbin/readprofile
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/sbin/readprofile
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/sbin/remove-shell b/target/linux/mmp/files/initramfs/usr/sbin/remove-shell
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/sbin/remove-shell
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/sbin/rtcwake b/target/linux/mmp/files/initramfs/usr/sbin/rtcwake
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/sbin/rtcwake
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/sbin/sendmail b/target/linux/mmp/files/initramfs/usr/sbin/sendmail
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/sbin/sendmail
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/sbin/setfont b/target/linux/mmp/files/initramfs/usr/sbin/setfont
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/sbin/setfont
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/sbin/setlogcons b/target/linux/mmp/files/initramfs/usr/sbin/setlogcons
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/sbin/setlogcons
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/sbin/svlogd b/target/linux/mmp/files/initramfs/usr/sbin/svlogd
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/sbin/svlogd
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/sbin/ubiattach b/target/linux/mmp/files/initramfs/usr/sbin/ubiattach
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/sbin/ubiattach
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/sbin/ubidetach b/target/linux/mmp/files/initramfs/usr/sbin/ubidetach
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/sbin/ubidetach
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/sbin/ubimkvol b/target/linux/mmp/files/initramfs/usr/sbin/ubimkvol
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/sbin/ubimkvol
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/sbin/ubirename b/target/linux/mmp/files/initramfs/usr/sbin/ubirename
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/sbin/ubirename
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/sbin/ubirmvol b/target/linux/mmp/files/initramfs/usr/sbin/ubirmvol
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/sbin/ubirmvol
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/sbin/ubirsvol b/target/linux/mmp/files/initramfs/usr/sbin/ubirsvol
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/sbin/ubirsvol
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/usr/sbin/ubiupdatevol b/target/linux/mmp/files/initramfs/usr/sbin/ubiupdatevol
new file mode 120000
index 0000000..f948f1a
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/usr/sbin/ubiupdatevol
@@ -0,0 +1 @@
+../../bin/busybox
\ No newline at end of file
diff --git a/target/linux/mmp/files/initramfs/var/.gitkeep b/target/linux/mmp/files/initramfs/var/.gitkeep
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/target/linux/mmp/files/initramfs/var/.gitkeep
diff --git a/target/linux/mmp/files/jffs2reset_mmp_64m b/target/linux/mmp/files/jffs2reset_mmp_64m
new file mode 100755
index 0000000..c8f78ca
--- /dev/null
+++ b/target/linux/mmp/files/jffs2reset_mmp_64m
@@ -0,0 +1,136 @@
+#!/bin/sh
+SYSCFG_UBIFS_MNT=/tmp/syscfg
+. /lib/functions.sh
+
+# mtdpart: the ubifs syscfg partition
+# rom: the read-only rootfs mount point
+# overlay: the overlay upper directory
+pre_check() {
+	# return 1 on failed
+	grep -qs ubifs /proc/filesystems ||  return 1
+	grep -qs overlay /proc/filesystems ||  return 1
+	[ ! -e $SYSCFG_UBIFS_MNT ] && mkdir -p $SYSCFG_UBIFS_MNT
+
+	mtdpart="$(find_mtd_part rootfs_data)"
+	[ -z "$mtdpart" ] && return 1
+	mtdpart_idx="$(echo $mtdpart | tr -d "/dev/mtdblock")"
+
+	rom=$(awk '/jffs2 ro/ {print $2}' /proc/mounts)
+	overlays=$(awk '/ubifs/ {print $2}' /proc/mounts | grep overlay)
+	return 0
+}
+
+clean_mounted_overlayfs(){
+	if [ ! -z "$overlays" ]
+	then
+		echo "first stop respawn app..."
+		/etc/init.d/odhcpd stop
+		/etc/init.d/log stop
+		/etc/init.d/dnsmasq stop
+		/etc/init.d/network stop
+		/etc/init.d/services.init stop
+		/etc/init.d/cm.init stop
+		/etc/init.d/sdcard_mount stop
+
+		echo "then stop other left app..."
+		ps | sed '/ash\|PID\|firstboot\|sed/d;/\[.*\]$/d;s/^ \+//;s/ .*//;/^'$$'$/d;/^'$PPID'$/d' | xargs kill -9
+		sleep 2
+
+		echo "start to umount overlay-fs..."
+		if [ -d /NVM/*data ]; then
+			/bin/umount /NVM/*data
+		fi
+		if [ -d /usr/*web ]; then
+			/bin/umount /usr/*web
+		fi
+		rm -rf /data/*
+		/bin/umount /data /mnt /log
+		/bin/umount /etc
+		/bin/umount /NVM
+		for overlay in $overlays; do
+			echo -n "delete all file under $overlay/ ... "
+			rm -rf $overlay/*
+			/bin/umount $overlay
+		done
+		echo "done"
+		return 0
+	fi
+}
+
+__try_ubifs_syscfg_mount() {
+	overlay_mountpoint=$1
+	if [ -z $overlay_mountpoint ]
+	then
+		overlay_mountpoint=/overlay
+	fi
+	recover_ubifs=0
+	[ ! -e /dev/ubi0 ] && ubiattach /dev/ubi_ctrl -m $mtdpart_idx -d 0 || recover_ubifs=1
+	if [ $recover_ubifs -eq 0 ]
+	then
+		ubi0_nod_id=`cat /sys/class/ubi/ubi0/dev | tr -s ":" " "`
+		[ ! -e /dev/ubi0 ] && mknod /dev/ubi0 c ${ubi0_nod_id}
+		if [ ! -e /sys/class/ubi/ubi0_0/dev ]
+		then
+			# no volume
+			recover_ubifs=1
+		else
+			# check for "data" volume
+			ubi0_0_nod_id=`cat /sys/class/ubi/ubi0_0/dev | tr -s ":" " "`
+			[ ! -e /dev/ubi0_0 ] && mknod /dev/ubi0_0 c ${ubi0_0_nod_id}
+			{ ubinfo /dev/ubi0_0 | grep Name  | grep -qs "data" ; } || \
+			recover_ubifs=1
+		fi
+	fi
+	if [ $recover_ubifs -eq 1 ]
+	then
+		echo "ubifs syscfg partition is damaged"
+		echo "try to recover by formatting $mtdpart..."
+		[ -e /dev/ubi0 ] && ubidetach -m $mtdpart_idx
+		ubiformat -y -q /dev/mtd$mtdpart_idx
+		ubiattach -m $mtdpart_idx /dev/ubi_ctrl
+		ubi0_nod_id=`cat /sys/class/ubi/ubi0/dev | tr -s ":" " "`
+		[ ! -e /dev/ubi0 ] && mknod /dev/ubi0 c ${ubi0_nod_id}
+		ubimkvol /dev/ubi0 -n 1 -N etc -t dynamic -s 2MiB
+		ubimkvol /dev/ubi0 -n 0 -N data -t dynamic --maxavsize
+	fi
+
+	# finally mount the ubifs
+	mount -t ubifs -o noatime ubi0:data /data || return 1
+	mount -t ubifs -o noatime ubi0:data /mnt || return 1
+	mount -t ubifs -o noatime ubi0:data /log || return 1
+	mount -t ubifs -o noatime ubi0:etc $overlay_mountpoint/etc || return 1
+	return 0
+}
+
+try_ubifs_syscfg_mount() {
+	__try_ubifs_syscfg_mount || {
+		echo "roofs_data mount fail, try to recover by erase..."
+		mtd erase rootfs_data
+		__try_ubifs_syscfg_mount
+	}
+
+	return 0
+}
+
+if [ "$1" != "-y" ]
+then
+read -p "This will erase all settings and remove any installed packages. Are you sure? [N/y]" answer
+case $answer in
+	[Yy]* ) break;;
+	[Nn]* ) exit 0;;
+	* )     exit 0;;
+esac
+fi
+
+pre_check
+if [ ! -z "$overlays" ]
+then
+	echo "overlayfs is mounted"
+	clean_mounted_overlayfs
+else
+	echo "try to mount overlayfs"
+	try_ubifs_syscfg_mount || exit 1
+	overlays=$(awk '/ubifs/ {print $2}' /proc/mounts | grep overlay)
+	clean_mounted_overlayfs
+fi
+
diff --git a/target/linux/mmp/files/mrd/README b/target/linux/mmp/files/mrd/README
new file mode 100644
index 0000000..077b7c5
--- /dev/null
+++ b/target/linux/mmp/files/mrd/README
@@ -0,0 +1,14 @@
+here is the AP-MRD partition to save the predefined common parameters (the device model has same paramters).
+It's can able to be upgraded over the air. The paramater files including MEP,audio calibration files,etc.
+
+
+ Attribute\Partition |   MRD-C  |  MRD-A    |  MRD-B
+                     | (CP MRD) | (AP MRD)  | (MEP) 
+--------------------------------------------------------
+     RW              |    ❌    |   ✔️     |    ✔️  
+     OTA             |    ❌    |   ✔️     |    ❌   
+                    
+CP MRD ==> MRD-C (Const,single UE specific RO data, e.g.RF cal data, MAC address)
+AP MRD ==> MRD-A (All device same, NV data for the UE model, e.g. audio cal data, fixed part of MEP data) 
+MEP ==> MRD-B (Background R/W, protected single UE specific RW data,e.g changable part of MEP data)
+