]>
Commit | Line | Data |
---|---|---|
e016f0b2 SR |
1 | comment "FASTBOOT" |
2 | ||
3 | config FASTBOOT | |
4 | bool "" | |
5 | ||
6 | menu "Fastboot support" | |
7 | depends on FASTBOOT | |
8 | ||
9 | config USB_FUNCTION_FASTBOOT | |
10 | bool "Enable USB fastboot gadget" | |
11 | help | |
12 | This enables the USB part of the fastboot gadget. | |
13 | ||
14 | config CMD_FASTBOOT | |
15 | bool "Enable FASTBOOT command" | |
16 | help | |
17 | This enables the command "fastboot" which enables the Android | |
18 | fastboot mode for the platform's USB device. Fastboot is a USB | |
19 | protocol for downloading images, flashing and device control | |
20 | used on Android devices. | |
21 | ||
22 | config ANDROID_BOOT_IMAGE | |
23 | bool "Enable support for Android Boot Images" | |
24 | help | |
25 | This enables support for booting images which use the Android | |
26 | image format header. | |
27 | ||
28 | if USB_FUNCTION_FASTBOOT | |
29 | ||
30 | config FASTBOOT_BUF_ADDR | |
31 | hex "Define FASTBOOT buffer address" | |
32 | help | |
33 | The fastboot protocol requires a large memory buffer for | |
34 | downloads. Define this to the starting RAM address to use for | |
35 | downloaded images. | |
36 | ||
37 | config FASTBOOT_BUF_SIZE | |
38 | hex "Define FASTBOOT buffer size" | |
39 | help | |
40 | The fastboot protocol requires a large memory buffer for | |
41 | downloads. This buffer should be as large as possible for a | |
42 | platform. Define this to the size available RAM for fastboot. | |
43 | ||
44 | config FASTBOOT_FLASH | |
45 | bool "Enable FASTBOOT FLASH command" | |
46 | help | |
47 | The fastboot protocol includes a "flash" command for writing | |
48 | the downloaded image to a non-volatile storage device. Define | |
49 | this to enable the "fastboot flash" command. | |
50 | ||
51 | config FASTBOOT_FLASH_MMC_DEV | |
52 | int "Define FASTBOOT MMC FLASH default device" | |
6f6c8630 | 53 | depends on FASTBOOT_FLASH |
e016f0b2 SR |
54 | help |
55 | The fastboot "flash" command requires additional information | |
56 | regarding the non-volatile storage device. Define this to | |
57 | the eMMC device that fastboot should use to store the image. | |
58 | ||
6f6c8630 PK |
59 | config FASTBOOT_GPT_NAME |
60 | string "Target name for updating GPT" | |
61 | depends on FASTBOOT_FLASH | |
62 | default "gpt" | |
63 | help | |
64 | The fastboot "flash" command supports writing the downloaded | |
65 | image to the Protective MBR and the Primary GUID Partition | |
66 | Table. (Additionally, this downloaded image is post-processed | |
67 | to generate and write the Backup GUID Partition Table.) | |
68 | This occurs when the specified "partition name" on the | |
69 | "fastboot flash" command line matches the value defined here. | |
70 | The default target name for updating GPT is "gpt". | |
71 | ||
72 | config FASTBOOT_MBR_NAME | |
73 | string "Target name for updating MBR" | |
74 | depends on FASTBOOT_FLASH | |
75 | default "mbr" | |
76 | help | |
77 | The fastboot "flash" command allows to write the downloaded image | |
78 | to the Master Boot Record. This occurs when the "partition name" | |
79 | specified on the "fastboot flash" command line matches the value | |
80 | defined here. The default target name for updating MBR is "mbr". | |
81 | ||
e016f0b2 SR |
82 | endif # USB_FUNCTION_FASTBOOT |
83 | ||
84 | endmenu |