fastboot 和sdfuse 的关系

        开始我以为fastboot 就是USB 下载的fastboot,后来看代码才发现sdfuse 也是属于fastboot 的

那么fastboot 现在包含了USB下载和SD卡更新两种了,只是下载的媒介不同,但是怎么烧写到启动代码存储区的代码很多都是公用的!

fastboot_flash_find_ptn 就是一个!

 

fastboot_ptentry *fastboot_flash_find_ptn(const char *name)
{
 unsigned int n;

 for (n = 0; n < pcount; n++)
 {
  /* Make sure a substring is not accepted */
  if (strlen(name) == strlen(ptable[n].name))
  {
   if (0 == strcmp(ptable[n].name, name))
    return ptable + n;
  }
 }
 return 0;
}

 

#define CONFIG_FASTBOOT_SDFUSE
 看看这个宏定义就可以解释上述理由!

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
### 回答1: fastboot和bootloader是两个不同的概念。 bootloader是一个启动程序,它在设备启动时运行并负责加载操作系统。它通常存储在设备的内存中,可以通过特定的按键组合或命令行来访问。 而fastboot是一个工具,它可以在设备进入bootloader模式时与设备通信。它可以用来刷写固件、解锁引导程序、备份和恢复分区等操作。 因此,bootloader是设备的一部分,而fastboot是一个工具,用于与设备进行通信和操作。 ### 回答2: fastboot和bootloader都是安卓手机开机时启动的程序,但它们之间有很重要的区别。 先说说bootloader,它是一种程序,也被称为引导加载程序,存在于手机的非易失性存储中,并由系统的固件提供。当你按下电源按钮时,手机首先运行bootloader,bootloader的主要作用是加载操作系统内核,以及执行自检和硬件检测。在出厂时,phone需要使用该固件明确信任及可用的rom进行签名后才能启动系统。 而fastboot是一个在加载bootloader期间使用的模式,而不是在操作系统内运行。当你在手机上按下某些特定的键组合时,会进入fastboot模式,此时,电脑可以通过fastboot命令来与手机进行通信。在进入fastboot模式后,可以刷入底层操作系统、固件版本、恢复模式等操作。 所以可以理解为:bootloader是手机开机的第一步,而fastboot是操作系统启动前在手机上运行的一个临时模式,作为在设备上运行的交互工具来与电脑进行通信,不同的发行版会有不同的fastboot命令,例如刷机指令,解锁指令等。 ### 回答3: fastboot和bootloader都是和安卓系统相关的术语,但它们具有不同的功能和作用。 首先,bootloader是一个系统启动程序,主要控制设备开机启动过程中的各种操作,比如检测硬件、升级固件、加载内核和文件系统等。在安卓系统中,bootloader是一个底层程序,负责将操作系统加载到内存中并启动它。每个设备都有自己的bootloader,这是因为各类设备所要执行的开机启动过程可能会有所不同,像小米、索尼、谷歌等大品牌生产的手机,其bootloader是具有相当高的定制性的。 fastboot则是一种可以通过USB连接到安卓设备与设备通信的模式,可以在设备处于不同状态时执行各种操作,如刷机、安装固件、解锁bootloader等。在进入fastboot模式后,用户可以通过用计算机命令行输入特定命令来执行各种任务。 总的来说,bootloader和fastboot的主要区别在于,bootloader是一种启动程序,它驱动和使设备运行,而fastboot则是一种程序运行模式,通过与设备的连接操作和交互,为用户提供控制设备的能力,比如切换分区、刷入固件等。在安卓系统中,fastboot是非常有用的工具,由于其能够直接连接到设备,因此可以在不启动系统的情况下轻松进行维护任务,使用户可以更好地掌控设备,并为其更好的维护提供便利。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值