From 05f0203060035bd2cb8c8f98b8b466b934b1c45b Mon Sep 17 00:00:00 2001 From: Daniel Hillenbrand Date: Sat, 25 May 2013 10:53:54 +0200 Subject: u1: import from CyanogenMod/android_kernel_samsung_smdk4210 Change-Id: I9629a4060538c9c4c6a43a86a56826cd7123d1b5 --- usr/.gitignore | 24 ++++++++++++++++++++++++ usr/galaxys2_initramfs.list | 28 ++++++++++++++++++++++++++++ usr/galaxys2_initramfs_files/busybox | Bin 0 -> 478916 bytes usr/galaxys2_initramfs_files/init | 26 ++++++++++++++++++++++++++ 4 files changed, 78 insertions(+) create mode 100644 usr/.gitignore create mode 100644 usr/galaxys2_initramfs.list create mode 100755 usr/galaxys2_initramfs_files/busybox create mode 100755 usr/galaxys2_initramfs_files/init (limited to 'usr') diff --git a/usr/.gitignore b/usr/.gitignore new file mode 100644 index 0000000..76f223b --- /dev/null +++ b/usr/.gitignore @@ -0,0 +1,24 @@ +# +# Generated files +# +gen_init_cpio +initramfs_data.cpio +initramfs_data.cpio.gz +initramfs_data.cpio.bz2 +initramfs_data.cpio.lzma +initramfs_list +include + +# +# Exceptions +# +!galaxys2_initramfs_files/busybox +!galaxys2_initramfs_files/init +!galaxys2_initramfs_files/mfc_fw.bin +!galaxys2_initramfs_files/read_boot_headers +# +!i777_initramfs_files/busybox +!i777_initramfs_files/init +!i777_initramfs_files/mfc_fw.bin +!i777_initramfs_files/read_boot_headers + diff --git a/usr/galaxys2_initramfs.list b/usr/galaxys2_initramfs.list new file mode 100644 index 0000000..1cc4540 --- /dev/null +++ b/usr/galaxys2_initramfs.list @@ -0,0 +1,28 @@ +dir /cache 755 0 0 +dir /dev 755 0 0 +dir /dev/block 755 0 0 +nod /dev/block/mmcblk0 600 0 0 b 179 0 +nod /dev/block/mmcblk0p1 600 0 0 b 179 1 +nod /dev/block/mmcblk0p2 600 0 0 b 179 2 +nod /dev/block/mmcblk0p3 600 0 0 b 179 3 +nod /dev/block/mmcblk0p4 600 0 0 b 179 4 +nod /dev/block/mmcblk0p5 600 0 0 b 179 5 +nod /dev/block/mmcblk0p6 600 0 0 b 179 6 +nod /dev/block/mmcblk0p7 600 0 0 b 179 7 +nod /dev/block/mmcblk0p8 600 0 0 b 179 8 +nod /dev/block/mmcblk0p9 600 0 0 b 179 9 +nod /dev/block/mmcblk0p10 600 0 0 b 179 10 +nod /dev/block/mmcblk0p11 600 0 0 b 179 11 +nod /dev/block/mmcblk0p12 600 0 0 b 179 12 +nod /dev/block/mmcblk1 600 0 0 b 179 16 +nod /dev/block/mmcblk1p1 600 0 0 b 179 17 +slink /init /stage1/init 777 0 0 +dir /proc 755 0 0 +dir /stage1 755 0 0 +file /stage1/busybox source/usr/galaxys2_initramfs_files/busybox 755 0 0 +file /stage1/init source/usr/galaxys2_initramfs_files/init 755 0 0 +dir /sys 755 0 0 +dir /mnt 755 0 0 +dir /mnt/.lfs 755 0 0 +file /stage1/boot.cpio ../../ramdisk.cpio 644 0 0 +file /stage1/recovery.cpio ../../ramdisk-recovery.cpio 644 0 0 diff --git a/usr/galaxys2_initramfs_files/busybox b/usr/galaxys2_initramfs_files/busybox new file mode 100755 index 0000000..9496f7a Binary files /dev/null and b/usr/galaxys2_initramfs_files/busybox differ diff --git a/usr/galaxys2_initramfs_files/init b/usr/galaxys2_initramfs_files/init new file mode 100755 index 0000000..32eacfb --- /dev/null +++ b/usr/galaxys2_initramfs_files/init @@ -0,0 +1,26 @@ +#!/stage1/busybox sh +_PATH="$PATH" +export PATH=/stage1 + +busybox cd / +busybox date >>boot.txt +exec >>boot.txt 2>&1 +busybox rm init +busybox mount -t proc proc /proc +busybox mount -t sysfs sysfs /sys + +load_image=/stage1/boot.cpio + +if busybox grep -q bootmode=2 /proc/cmdline ; then + # recovery boot + load_image=/stage1/recovery.cpio +fi + +busybox cpio -i < ${load_image} + +busybox umount /sys +busybox umount /proc +busybox date >>boot.txt +busybox rm -fr /stage1 /dev/* +export PATH="${_PATH}" +exec /init -- cgit v1.1