Bowgo Tsai
d624fa63d5
Add support for /odm partition
This CL is largely an adaptation of Change-Id
I5d229f6ac729ea6df9ff1f14cee2e28972cd9b4d
tools/vendor_buildinfo.sh is also renamed to tools/device_buildinfo.sh.
The caller then can invoke device_buildinfo.sh "vendor" | "odm" to
generate properties for vendor.img and odm.img, respectively.
It adds the following variables:
- BOARD_AVB_ODM_KEY_PATH
- BOARD_AVB_ODM_ALGORITHM
- BOARD_AVB_ODM_ROLLBACK_INDEX_LOCATION
- BOARD_ODMIMAGE_FILE_SYSTEM_TYPE
- BOARD_ODMIMAGE_EXTFS_INODE_COUNT
- BOARD_ODMIMAGE_EXTFS_RSV_PCT
- BOARD_ODMIMAGE_PARTITION_SIZE
- BOARD_ODMIMAGE_JOURNAL_SIZE
- BOARD_ODMIMAGE_SQUASHFS_BLOCK_SIZE
- BOARD_ODMIMAGE_SQUASHFS_COMPRESSOR
- BOARD_ODMIMAGE_SQUASHFS_COMPRESSOR_OPT
- BOARD_ODMIMAGE_SQUASHFS_DISABLE_4K_ALIGN
- BOARD_PREBUILT_ODMIMAGE
- BOARD_USES_ODMIMAGE
- LOCAL_ODM_MODULE
- PRODUCT_ODM_BASE_FS_PATH
- PRODUCT_ODM_VERITY_PARTITION
- PRODUCT_ODM_PROPERTIES
- TARGET_COPY_OUT_ODM
- TARGET_OUT_ODM
- TARGET_OUT_ODM_*
Bug: 64195575
Test: boot a Taimen with existing images
Test: `make odmimage` with
- BOARD_AVB_ENABLE := true
- BOARD_ODMIMAGE_PARTITION_SIZE := 62914560
- BOARD_ODMIMAGE_FILE_SYSTEM_TYPE := ext4
- TARGET_COPY_OUT_ODM := odm
- PRODUCT_ODM_PROPERTIES += odm.test.build=success
Test: `make odmimage` with
- BOARD_ODMIMAGE_PARTITION_RESERVED_SIZE := 10485760
- BOARD_ODMIMAGE_FILE_SYSTEM_TYPE := ext4
- BOARD_AVB_ENABLE := true
- TARGET_COPY_OUT_ODM := odm
- PRODUCT_ODM_PROPERTIES += odm.test.build=success
- PRODUCT_USE_DYNAMIC_PARTITION_SIZE := true
Change-Id: I4dea7b567ec49a766c7a4683decaf81c7e921d55
2018-08-08 18:59:44 +08:00
..
2017-10-03 13:53:13 -07:00
2018-05-15 11:38:44 +09:00
2017-10-03 13:53:13 -07:00
2018-04-12 16:41:17 -07:00
2018-04-16 16:45:52 -07:00
2018-06-27 11:15:59 +01:00
2017-10-03 13:53:13 -07:00
2017-11-29 20:54:33 -08:00
2017-09-26 20:26:11 -07:00
2018-08-08 18:59:44 +08:00
2018-07-23 13:00:32 +01:00
2018-07-23 13:00:32 +01:00
2017-11-06 11:12:08 -08:00
2017-10-03 13:53:13 -07:00
2017-08-07 14:21:20 -07:00
2018-02-21 11:31:06 -08:00
2018-02-21 11:31:06 -08:00
2016-02-16 14:29:45 -08:00
2017-12-11 10:45:45 +00:00
2017-12-06 16:12:40 -08:00
2016-09-15 14:40:39 -07:00
2012-03-21 10:01:01 -07:00
2018-05-16 11:44:50 -07:00
2018-08-08 18:59:44 +08:00
2017-10-03 18:57:18 -07:00
2011-01-23 12:57:19 -08:00
2017-02-13 16:00:07 +00:00
2016-10-20 10:07:13 -07:00
2012-08-16 22:45:55 -07:00
2016-11-03 14:29:40 -07:00
2017-03-30 10:43:38 +09:00
2017-11-15 10:34:01 -08:00
2017-11-16 14:58:05 -08:00
2012-10-20 17:25:55 -07:00
2012-09-20 11:50:34 -07:00
2015-07-10 10:55:54 -07:00
2015-10-28 15:20:41 -07:00
2017-06-21 16:09:56 -07:00
2012-08-16 22:45:55 -07:00
2017-10-17 22:42:04 +00:00
2015-02-04 11:00:01 -08:00
2017-12-06 15:38:52 -08:00
2018-07-27 13:45:43 -07:00
2018-07-20 15:36:26 -07:00