From ea64ce047761c961d2f2a03231e0aff3e09fd229 Mon Sep 17 00:00:00 2001 From: Peter Gregus Date: Sat, 27 Apr 2013 11:38:10 +0200 Subject: [PATCH 1/4] Added support for boot and recovery partitions See commit: https://github.com/C3C0/android_bootable_recovery/commit/226e86ac8378bc9c5732b12bb2a907f87e11b1d7 --- BoardConfig.mk | 4 ++++ recovery/recovery.fstab | 5 +++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/BoardConfig.mk b/BoardConfig.mk index ceb666b..af11943 100644 --- a/BoardConfig.mk +++ b/BoardConfig.mk @@ -24,6 +24,10 @@ BOARD_HAS_NO_SELECT_BUTTON := true TARGET_RECOVERY_FSTAB := device/thl/w8/recovery/recovery.fstab TARGET_RECOVERY_INITRC := device/thl/w8/recovery/recovery.rc BOARD_CUSTOM_RECOVERY_KEYMAPPING := ../../device/thl/w8/recovery/recovery_keys.c +CWM_EMMC_BOOT_DEVICE_NAME := /dev/bootimg +CWM_EMMC_BOOT_DEVICE_SIZE := 0x00600000 +CWM_EMMC_RECOVERY_DEVICE_NAME := /dev/recovery +CWM_EMMC_RECOVERY_DEVICE_SIZE := 0x00600000 # Partition sizes BOARD_BOOTIMAGE_PARTITION_SIZE := 0x00600000 diff --git a/recovery/recovery.fstab b/recovery/recovery.fstab index 5654d05..d26533c 100644 --- a/recovery/recovery.fstab +++ b/recovery/recovery.fstab @@ -3,5 +3,6 @@ /cache ext4 /dev/block/mmcblk0p6 /data ext4 /dev/block/mmcblk0p7 /storage vfat /dev/block/mmcblk0p8 -/sdcard vfat /dev/block/mmcblk1 /dev/block/mmcblk1p1 -/sd-ext auto /dev/block/mmcblk1p2 +/sdcard vfat /dev/block/mmcblk1p1 +/boot emmc /dev/bootimg +/recovery emmc /dev/recovery From d0c4ffbbe6b95926add93d649465d0edd351d979 Mon Sep 17 00:00:00 2001 From: Peter Gregus Date: Tue, 30 Apr 2013 09:13:33 +0200 Subject: [PATCH 2/4] fstab: bring in line with CWM partition naming guidelines - internal SD is /sdcard - external SD is /external_sd - enables selecting internal/external SD when performing backup, restore, install --- recovery/recovery.fstab | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recovery/recovery.fstab b/recovery/recovery.fstab index d26533c..e0d70d5 100644 --- a/recovery/recovery.fstab +++ b/recovery/recovery.fstab @@ -2,7 +2,7 @@ /system ext4 /dev/block/mmcblk0p5 /cache ext4 /dev/block/mmcblk0p6 /data ext4 /dev/block/mmcblk0p7 -/storage vfat /dev/block/mmcblk0p8 -/sdcard vfat /dev/block/mmcblk1p1 +/sdcard vfat /dev/block/mmcblk0p8 +/external_sd vfat /dev/block/mmcblk1p1 /boot emmc /dev/bootimg /recovery emmc /dev/recovery From 52eace65d9945d2bb5e25724c5748e0843cb19ef Mon Sep 17 00:00:00 2001 From: Peter Gregus Date: Tue, 30 Apr 2013 11:07:30 +0200 Subject: [PATCH 3/4] Added support for UBOOT partition See commit https://github.com/C3C0/android_bootable_recovery/commit/c3e25dee073d1e7efe3982c8c091a7bf5af4de30 --- BoardConfig.mk | 2 ++ recovery/recovery.fstab | 1 + 2 files changed, 3 insertions(+) diff --git a/BoardConfig.mk b/BoardConfig.mk index af11943..5c9a85f 100644 --- a/BoardConfig.mk +++ b/BoardConfig.mk @@ -28,6 +28,8 @@ CWM_EMMC_BOOT_DEVICE_NAME := /dev/bootimg CWM_EMMC_BOOT_DEVICE_SIZE := 0x00600000 CWM_EMMC_RECOVERY_DEVICE_NAME := /dev/recovery CWM_EMMC_RECOVERY_DEVICE_SIZE := 0x00600000 +CWM_EMMC_UBOOT_DEVICE_NAME := /dev/uboot +CWM_EMMC_UBOOT_DEVICE_SIZE := 0x00060000 # Partition sizes BOARD_BOOTIMAGE_PARTITION_SIZE := 0x00600000 diff --git a/recovery/recovery.fstab b/recovery/recovery.fstab index e0d70d5..3994160 100644 --- a/recovery/recovery.fstab +++ b/recovery/recovery.fstab @@ -6,3 +6,4 @@ /external_sd vfat /dev/block/mmcblk1p1 /boot emmc /dev/bootimg /recovery emmc /dev/recovery +/uboot emmc /dev/uboot From 470cce443635d20714f7a7857aa45d4730023d66 Mon Sep 17 00:00:00 2001 From: Peter Gregus Date: Tue, 30 Apr 2013 11:42:46 +0200 Subject: [PATCH 4/4] Added support for USB mounting both - internal and external SD --- BoardConfig.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/BoardConfig.mk b/BoardConfig.mk index 5c9a85f..afb0634 100644 --- a/BoardConfig.mk +++ b/BoardConfig.mk @@ -30,6 +30,7 @@ CWM_EMMC_RECOVERY_DEVICE_NAME := /dev/recovery CWM_EMMC_RECOVERY_DEVICE_SIZE := 0x00600000 CWM_EMMC_UBOOT_DEVICE_NAME := /dev/uboot CWM_EMMC_UBOOT_DEVICE_SIZE := 0x00060000 +TARGET_USE_CUSTOM_LUN_FILE_PATH := /sys/devices/platform/mt_usb/gadget/lun%d/file # Partition sizes BOARD_BOOTIMAGE_PARTITION_SIZE := 0x00600000