MrHallows a révisé ce gist 5 years ago. Aller à la révision
4 files changed, 284 insertions
fastboot_help.md(fichier créé)
| @@ -0,0 +1,86 @@ | |||
| 1 | + | Command: | |
| 2 | + | ```sh | |
| 3 | + | $ fastboot help | |
| 4 | + | ``` | |
| 5 | + | ||
| 6 | + | Output: | |
| 7 | + | ```sh | |
| 8 | + | usage: fastboot [OPTION...] COMMAND... | |
| 9 | + | ||
| 10 | + | flashing: | |
| 11 | + | update ZIP Flash all partitions from an update.zip package. | |
| 12 | + | flashall Flash all partitions from $ANDROID_PRODUCT_OUT. | |
| 13 | + | On A/B devices, flashed slot is set as active. | |
| 14 | + | Secondary images may be flashed to inactive slot. | |
| 15 | + | flash PARTITION [FILENAME] Flash given partition, using the image from | |
| 16 | + | $ANDROID_PRODUCT_OUT if no filename is given. | |
| 17 | + | ||
| 18 | + | basics: | |
| 19 | + | devices [-l] List devices in bootloader (-l: with device paths). | |
| 20 | + | getvar NAME Display given bootloader variable. | |
| 21 | + | reboot [bootloader] Reboot device. | |
| 22 | + | ||
| 23 | + | locking/unlocking: | |
| 24 | + | flashing lock|unlock Lock/unlock partitions for flashing | |
| 25 | + | flashing lock_critical|unlock_critical | |
| 26 | + | Lock/unlock 'critical' bootloader partitions. | |
| 27 | + | flashing get_unlock_ability | |
| 28 | + | Check whether unlocking is allowed (1) or not(0). | |
| 29 | + | ||
| 30 | + | advanced: | |
| 31 | + | erase PARTITION Erase a flash partition. | |
| 32 | + | format[:FS_TYPE[:SIZE]] PARTITION | |
| 33 | + | Format a flash partition. | |
| 34 | + | set_active SLOT Set the active slot. | |
| 35 | + | oem [COMMAND...] Execute OEM-specific command. | |
| 36 | + | gsi wipe|disable Wipe or disable a GSI installation (fastbootd only). | |
| 37 | + | wipe-super [SUPER_EMPTY] Wipe the super partition. This will reset it to | |
| 38 | + | contain an empty set of default dynamic partitions. | |
| 39 | + | snapshot-update cancel On devices that support snapshot-based updates, cancel | |
| 40 | + | an in-progress update. This may make the device | |
| 41 | + | unbootable until it is reflashed. | |
| 42 | + | snapshot-update merge On devices that support snapshot-based updates, finish | |
| 43 | + | an in-progress update if it is in the "merging" | |
| 44 | + | phase. | |
| 45 | + | ||
| 46 | + | boot image: | |
| 47 | + | boot KERNEL [RAMDISK [SECOND]] | |
| 48 | + | Download and boot kernel from RAM. | |
| 49 | + | flash:raw PARTITION KERNEL [RAMDISK [SECOND]] | |
| 50 | + | Create boot image and flash it. | |
| 51 | + | --dtb DTB Specify path to DTB for boot image header version 2. | |
| 52 | + | --cmdline CMDLINE Override kernel command line. | |
| 53 | + | --base ADDRESS Set kernel base address (default: 0x10000000). | |
| 54 | + | --kernel-offset Set kernel offset (default: 0x00008000). | |
| 55 | + | --ramdisk-offset Set ramdisk offset (default: 0x01000000). | |
| 56 | + | --tags-offset Set tags offset (default: 0x00000100). | |
| 57 | + | --dtb-offset Set dtb offset (default: 0x01100000). | |
| 58 | + | --page-size BYTES Set flash page size (default: 2048). | |
| 59 | + | --header-version VERSION Set boot image header version. | |
| 60 | + | --os-version MAJOR[.MINOR[.PATCH]] | |
| 61 | + | Set boot image OS version (default: 0.0.0). | |
| 62 | + | --os-patch-level YYYY-MM-DD | |
| 63 | + | Set boot image OS security patch level. | |
| 64 | + | ||
| 65 | + | Android Things: | |
| 66 | + | stage IN_FILE Sends given file to stage for the next command. | |
| 67 | + | get_staged OUT_FILE Writes data staged by the last command to a file. | |
| 68 | + | ||
| 69 | + | options: | |
| 70 | + | -w Wipe userdata. | |
| 71 | + | -s SERIAL Specify a USB device. | |
| 72 | + | -s tcp|udp:HOST[:PORT] Specify a network device. | |
| 73 | + | -S SIZE[K|M|G] Break into sparse files no larger than SIZE. | |
| 74 | + | --force Force a flash operation that may be unsafe. | |
| 75 | + | --slot SLOT Use SLOT; 'all' for both slots, 'other' for | |
| 76 | + | non-current slot (default: current active slot). | |
| 77 | + | --set-active[=SLOT] Sets the active slot before rebooting. | |
| 78 | + | --skip-secondary Don't flash secondary slots in flashall/update. | |
| 79 | + | --skip-reboot Don't reboot device after flashing. | |
| 80 | + | --disable-verity Sets disable-verity when flashing vbmeta. | |
| 81 | + | --disable-verification Sets disable-verification when flashing vbmeta. | |
| 82 | + | --unbuffered Don't buffer input or output. | |
| 83 | + | --verbose, -v Verbose output. | |
| 84 | + | --version Display version. | |
| 85 | + | --help, -h Show this message. | |
| 86 | + | ``` | |
fastboot_oem_hw_help.md(fichier créé)
| @@ -0,0 +1,109 @@ | |||
| 1 | + | Command: | |
| 2 | + | ```sh | |
| 3 | + | $ fastboot oem hw help | |
| 4 | + | ``` | |
| 5 | + | ||
| 6 | + | Output: | |
| 7 | + | ```sh | |
| 8 | + | (bootloader) usage: fastboot oem hw [options] | |
| 9 | + | (bootloader) | |
| 10 | + | (bootloader) options: | |
| 11 | + | (bootloader) (none given) list all defined utags | |
| 12 | + | (bootloader) / list all existing utags | |
| 13 | + | (bootloader) +<name> create empty utag | |
| 14 | + | (bootloader) -<name> delete utag | |
| 15 | + | (bootloader) use "fastboot oem -- hw -<name>" | |
| 16 | + | (bootloader) @<name> set current utag | |
| 17 | + | (bootloader) @ show current utag | |
| 18 | + | (bootloader) @/ reset current utag | |
| 19 | + | (bootloader) <name> <value> set a utag | |
| 20 | + | (bootloader) <name> +<value> append value to current | |
| 21 | + | (bootloader) utag value | |
| 22 | + | (bootloader) <name> query a utag | |
| 23 | + | (bootloader) <name>/ query child utags | |
| 24 | + | (bootloader) clear unset all utags | |
| 25 | + | (bootloader) lock lock utags | |
| 26 | + | (bootloader) unlock unlock utags | |
| 27 | + | (bootloader) status check lock status | |
| 28 | + | (bootloader) help show usage | |
| 29 | + | (bootloader) special utags: | |
| 30 | + | (bootloader) .features list of defined utags | |
| 31 | + | (bootloader) .attributes list of attribute utags | |
| 32 | + | (bootloader) defined for each utag | |
| 33 | + | (bootloader) attribute utags | |
| 34 | + | (bootloader) .range comma separated list of | |
| 35 | + | (bootloader) acceptable values | |
| 36 | + | (bootloader) following utags pass values to upper layers | |
| 37 | + | (bootloader) .chosen add property to device tree | |
| 38 | + | (bootloader) <value of .chosen><parent utag name>= | |
| 39 | + | (bootloader) <parent utag value> | |
| 40 | + | (bootloader) .cmdline add value to cmdline | |
| 41 | + | (bootloader) <value of .cmdline><parent utag name>= | |
| 42 | + | (bootloader) <parent utag value> | |
| 43 | + | (bootloader) .system populate system property | |
| 44 | + | (bootloader) <value of .system><parent utag name>= | |
| 45 | + | (bootloader) <parent utag value> | |
| 46 | + | (bootloader) .auto autodetect utag value | |
| 47 | + | (bootloader) if utag is empty and .auto rule is set | |
| 48 | + | (bootloader) the rule is executed and result is saved | |
| 49 | + | (bootloader) to the utag. Format of the .auto rule: | |
| 50 | + | (bootloader) key=<key>;index=<index within key>;map=<mapping to | |
| 51 | + | (bootloader) user friendly value> | |
| 52 | + | (bootloader) map is optional | |
| 53 | + | (bootloader) | |
| 54 | + | (bootloader) | |
| 55 | + | (bootloader) Example of .chosen usage: | |
| 56 | + | (bootloader) utag nfc is set to "true" | |
| 57 | + | (bootloader) utag nfc/.chosen is set to "mmi," | |
| 58 | + | (bootloader) device tree property under chosen is set to | |
| 59 | + | (bootloader) mmi,nfc=true | |
| 60 | + | (bootloader) | |
| 61 | + | (bootloader) Example of .cmdline usage: | |
| 62 | + | (bootloader) utag radio is set to "ROW" | |
| 63 | + | (bootloader) utag radio/.cmdline is set to "androidboot." | |
| 64 | + | (bootloader) option is added to kernel command line | |
| 65 | + | (bootloader) androidboot.radio=ROW | |
| 66 | + | (bootloader) | |
| 67 | + | (bootloader) Example of .system usage: | |
| 68 | + | (bootloader) utag fps is set to "false" | |
| 69 | + | (bootloader) utag fps/.system is set to "ro.hw." | |
| 70 | + | (bootloader) android system property is set to | |
| 71 | + | (bootloader) ro.vendor.hw.fps=false | |
| 72 | + | (bootloader) Examples of .auto usage: | |
| 73 | + | (bootloader) utag radio/.auto is set to | |
| 74 | + | (bootloader) "key=hwid;index=2;map=1:US,2:China,3:EMEA" | |
| 75 | + | (bootloader) this rule takes value in column 2 | |
| 76 | + | (bootloader) of current hwid line, e.g.: | |
| 77 | + | (bootloader) "B A 1 P1A athene_13mp" | |
| 78 | + | (bootloader) and maps it to US, China or EMEA | |
| 79 | + | (bootloader) | |
| 80 | + | (bootloader) utag imager/.auto is set to | |
| 81 | + | (bootloader) "key=hwid;index=5;separator=_; | |
| 82 | + | (bootloader) map=13mp:13MP,16mp:16MP,power:13MP" | |
| 83 | + | (bootloader) this rule takes value in column 5 | |
| 84 | + | (bootloader) of current hwid line, e.g.: | |
| 85 | + | (bootloader) "B A 1 P1A athene_13mp" | |
| 86 | + | (bootloader) considering default and '_' separators | |
| 87 | + | (bootloader) and maps it to 13MP or 16MP | |
| 88 | + | (bootloader) | |
| 89 | + | (bootloader) utag ram/.auto is set to | |
| 90 | + | (bootloader) "key=hwprobe;index=__ram" | |
| 91 | + | (bootloader) utag ram is set to RAM size | |
| 92 | + | (bootloader) | |
| 93 | + | (bootloader) utag frontcolor/.auto is set to | |
| 94 | + | (bootloader) "uspace=config;name=build_vars" | |
| 95 | + | (bootloader) HW utag frontcolor is set to value of | |
| 96 | + | (bootloader) CONFIG utag build_vars | |
| 97 | + | (bootloader) | |
| 98 | + | (bootloader) utag nfc/.auto is set to | |
| 99 | + | (bootloader) "default=false" | |
| 100 | + | (bootloader) HW utag nfc is set to "false" | |
| 101 | + | (bootloader) | |
| 102 | + | (bootloader) utag product/.auto is set to | |
| 103 | + | (bootloader) "uspace=config;name=fti;slice=53:10; | |
| 104 | + | (bootloader) map=VERTEX_VZW:addison" | |
| 105 | + | (bootloader) HW utag product is set to "addison" | |
| 106 | + | (bootloader) if field (offset:53, size:10) stored | |
| 107 | + | (bootloader) in config UTAG fti evaluates to | |
| 108 | + | (bootloader) "VERTEX_VZW" | |
| 109 | + | ``` | |
fastboot_oem_partition.md(fichier créé)
| @@ -0,0 +1,72 @@ | |||
| 1 | + | Command: | |
| 2 | + | ```sh | |
| 3 | + | $ fastboot oem partition | |
| 4 | + | ``` | |
| 5 | + | ||
| 6 | + | Output: | |
| 7 | + | ```sh | |
| 8 | + | (bootloader) sbl1_a: offset=128KB, size=512KB | |
| 9 | + | (bootloader) sbl1_b: offset=640KB, size=512KB | |
| 10 | + | (bootloader) rpm_a: offset=1152KB, size=256KB | |
| 11 | + | (bootloader) rpm_b: offset=1664KB, size=256KB | |
| 12 | + | (bootloader) tz_a: offset=2176KB, size=1792KB | |
| 13 | + | (bootloader) tz_b: offset=4224KB, size=1792KB | |
| 14 | + | (bootloader) devcfg_a: offset=6272KB, size=64KB | |
| 15 | + | (bootloader) devcfg_b: offset=6528KB, size=64KB | |
| 16 | + | (bootloader) aboot_a: offset=6784KB, size=1536KB | |
| 17 | + | (bootloader) aboot_b: offset=8320KB, size=1536KB | |
| 18 | + | (bootloader) cmnlib_a: offset=9856KB, size=1024KB | |
| 19 | + | (bootloader) cmnlib_b: offset=10880KB, size=1024KB | |
| 20 | + | (bootloader) cmnlib64_a: offset=11904KB, size=1024KB | |
| 21 | + | (bootloader) cmnlib64_b: offset=12928KB, size=1024KB | |
| 22 | + | (bootloader) keymaster_a: offset=13952KB, size=1024KB | |
| 23 | + | (bootloader) keymaster_b: offset=14976KB, size=1024KB | |
| 24 | + | (bootloader) prov_a: offset=16000KB, size=192KB | |
| 25 | + | (bootloader) prov_b: offset=16256KB, size=192KB | |
| 26 | + | (bootloader) modem_a: offset=16512KB, size=102400KB | |
| 27 | + | (bootloader) modem_b: offset=118912KB, size=102400KB | |
| 28 | + | (bootloader) fsc: offset=221312KB, size=4KB | |
| 29 | + | (bootloader) ssd: offset=221316KB, size=8KB | |
| 30 | + | (bootloader) dsp_a: offset=221324KB, size=16384KB | |
| 31 | + | (bootloader) dsp_b: offset=237708KB, size=16384KB | |
| 32 | + | (bootloader) DDR: offset=254208KB, size=32KB | |
| 33 | + | (bootloader) utags: offset=254336KB, size=512KB | |
| 34 | + | (bootloader) utagsBackup: offset=254848KB, size=512KB | |
| 35 | + | (bootloader) modemst1: offset=255360KB, size=2048KB | |
| 36 | + | (bootloader) modemst2: offset=257408KB, size=2048KB | |
| 37 | + | (bootloader) fsg_a: offset=259456KB, size=12288KB | |
| 38 | + | (bootloader) fsg_b: offset=271744KB, size=12288KB | |
| 39 | + | (bootloader) persist: offset=284032KB, size=32768KB | |
| 40 | + | (bootloader) persist2: offset=316800KB, size=8192KB | |
| 41 | + | (bootloader) frp: offset=324992KB, size=512KB | |
| 42 | + | (bootloader) cid: offset=325504KB, size=128KB | |
| 43 | + | (bootloader) logo_a: offset=325632KB, size=16384KB | |
| 44 | + | (bootloader) logo_b: offset=342016KB, size=16384KB | |
| 45 | + | (bootloader) carrier: offset=358400KB, size=16384KB | |
| 46 | + | (bootloader) metadata: offset=374784KB, size=16384KB | |
| 47 | + | (bootloader) kpan: offset=391168KB, size=8192KB | |
| 48 | + | (bootloader) boot_a: offset=399360KB, size=32768KB | |
| 49 | + | (bootloader) boot_b: offset=448512KB, size=32768KB | |
| 50 | + | (bootloader) dtbo_a: offset=497664KB, size=8192KB | |
| 51 | + | (bootloader) dtbo_b: offset=505856KB, size=8192KB | |
| 52 | + | (bootloader) misc: offset=514048KB, size=1024KB | |
| 53 | + | (bootloader) mota: offset=515072KB, size=512KB | |
| 54 | + | (bootloader) syscfg: offset=515584KB, size=512KB | |
| 55 | + | (bootloader) logs: offset=516096KB, size=2048KB | |
| 56 | + | (bootloader) apdp: offset=518144KB, size=256KB | |
| 57 | + | (bootloader) msadp: offset=518400KB, size=256KB | |
| 58 | + | (bootloader) dpo: offset=518656KB, size=8KB | |
| 59 | + | (bootloader) devinfo: offset=518664KB, size=512KB | |
| 60 | + | (bootloader) vbmeta_a: offset=519176KB, size=64KB | |
| 61 | + | (bootloader) vbmeta_b: offset=519240KB, size=64KB | |
| 62 | + | (bootloader) padA: offset=519424KB, size=4864KB | |
| 63 | + | (bootloader) hw: offset=524288KB, size=8192KB | |
| 64 | + | (bootloader) sp: offset=532480KB, size=8192KB | |
| 65 | + | (bootloader) oem_a: offset=540672KB, size=589824KB | |
| 66 | + | (bootloader) oem_b: offset=1130496KB, size=589824KB | |
| 67 | + | (bootloader) vendor_a: offset=1720320KB, size=589824KB | |
| 68 | + | (bootloader) vendor_b: offset=2310144KB, size=589824KB | |
| 69 | + | (bootloader) system_a: offset=2899968KB, size=2818048KB | |
| 70 | + | (bootloader) system_b: offset=5718016KB, size=2818048KB | |
| 71 | + | (bootloader) userdata: offset=8536064KB, size=21999599KB | |
| 72 | + | ``` | |
fastboot_oem_partition_help.md(fichier créé)
| @@ -0,0 +1,17 @@ | |||
| 1 | + | Command: | |
| 2 | + | ```sh | |
| 3 | + | $ fastboot oem partition help | |
| 4 | + | ``` | |
| 5 | + | ||
| 6 | + | Output: | |
| 7 | + | ```sh | |
| 8 | + | (bootloader) usage: fastboot oem partition [options] | |
| 9 | + | (bootloader) | |
| 10 | + | (bootloader) options: | |
| 11 | + | (bootloader) (none given) list all partitions | |
| 12 | + | (bootloader) <name> list a partition | |
| 13 | + | (bootloader) dump <name> [<offset> [size]] dump a partition | |
| 14 | + | (bootloader) md5 <name> [<offset> [size]] md5 of a partition | |
| 15 | + | (bootloader) sha256 <name> [<offset> [size]] sha256 of a partition | |
| 16 | + | (bootloader) help show usage | |
| 17 | + | ``` | |
MrHallows a révisé ce gist 5 years ago. Aller à la révision
1 file changed, 25 insertions
fastboot_oem_help.md(fichier créé)
| @@ -0,0 +1,25 @@ | |||
| 1 | + | Command: | |
| 2 | + | ```sh | |
| 3 | + | $ fastboot oem help | |
| 4 | + | ``` | |
| 5 | + | ||
| 6 | + | Output: | |
| 7 | + | ```sh | |
| 8 | + | (bootloader) config... | |
| 9 | + | (bootloader) hw... | |
| 10 | + | (bootloader) partition... | |
| 11 | + | (bootloader) fb_mode_set | |
| 12 | + | (bootloader) fb_mode_clear | |
| 13 | + | (bootloader) bp-tools-on | |
| 14 | + | (bootloader) bp-tools-off | |
| 15 | + | (bootloader) qcom-on | |
| 16 | + | (bootloader) qcom-off | |
| 17 | + | (bootloader) unlock | |
| 18 | + | (bootloader) lock | |
| 19 | + | (bootloader) get_unlock_data | |
| 20 | + | (bootloader) cid_prov_req | |
| 21 | + | (bootloader) read_sv | |
| 22 | + | (bootloader) ab_reset | |
| 23 | + | (bootloader) off-mode-charge | |
| 24 | + | (bootloader) show_screen | |
| 25 | + | ``` | |