fastboot工具使用

fastboot可以烧录镜像文件,免去lk、android长时间的烧写,及android漫长的启动过程。

A:进入fastboot模式,使用adb工具进入,其中有一下2种方式,运行命令之后系统重启。

    1:  # adb reboot [bootloader|recovery]

     2: # adb reboot-bootloader

B:烧录你需要的镜像文件,从下面的分区列表分析发现其中有bootloader(lk.rom)、boot(boot.img)、system(system.img)等镜像

static struct ptentry board_part_list[] = {
{
.start = 0,
.length = 0,
.name = "bootloader",
.flags = PART_HIDDEN,
},
{
.start = 0,
.length = 10, /* 10MB */
.name = "boot",
},
{
.start = 10,
.length = 5, /* 5MB */
.name = "kpanic",
},
{
.start = 15,
.length = 300, /* 200MB */
.name = "system",
},
{
.start = 315,
.length = 4, /* 4MB */
.name = "splash",
},
{
.start = 319,
.length = 150, /* 68MB, minimum free size of /cache is 55MB from Android 2.3 Compatibility Definition */
.name = "cache",
},
{
.start = 469,
.length = VARIABLE_LENGTH,
.name = "userdata",
},
{
.start = DIFF_START_ADDR,
.length = 10, /* 10MB */
.name = "recovery",
},
{
.start = DIFF_START_ADDR,
.length = 1, /* 1MB */
.name = "misc",
},
        {
                .start = DIFF_START_ADDR,
                .length = 1, /* 1MB */
                .name = "tcc",
}
};

详细的fastbot使用可以在终端输入fastboot命令查看

usage: fastboot [ <option> ] <command>

commands:
  update <filename>                        reflash device from update.zip
  flashall                                 flash boot + recovery + system
  flash <partition> [ <filename> ]         write a file to a flash partition
  erase <partition>                        erase a flash partition
  format <partition>                       format a flash partition 
  getvar <variable>                        display a bootloader variable
  boot <kernel> [ <ramdisk> ]              download and boot kernel
  flash:raw boot <kernel> [ <ramdisk> ]    create bootimage and flash it
  devices                                  list all connected devices
  continue                                 continue with autoboot
  reboot                                   reboot device normally
  reboot-bootloader                        reboot device into bootloader
  help                                     show this help message

options:
  -w                                       erase userdata and cache
  -s <serial number>                       specify device serial number
  -p <product>                             specify product name
  -c <cmdline>                             override kernel commandline
  -i <vendor id>                           specify a custom USB vendor id
  -b <base_addr>                           specify a custom kernel base address
  -n <page size>                           specify the nand page size. default: 2048


  1:以烧录boot.img为例

   # fastboot flash boot F:\tcc892x\vendor\telechips\tcc892x_program\MID-SW\boot.img

C:烧录完之后使用fastboot reboot命令进行重启。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值