首先保证adb有root权限

1、首先进入fastboot模式

执行 adb reboot bootloader 重起至fastboot介面

2、烧boot.img

执行 fastboot flash boot boot.img

如果烧system.img

执行 fastboot flash system system.img

也可以擦出分区:

如:fastboot erase userdata 参数用户数据分区。fastboot erase cache 参数缓存

3、重启机器

执行 fastboot reboot

这样就完成了boot.img的烧写

注:执行fastboot flash boot boot.img命令后如果有提示< waiting for device >

执行 fastboot devices命令提示

no permissions fastboot

表示没有权限

有三种方法可以解决这种情况

第一种:最简单的方法就是在fastboot前加sudo命令,以提升权限。

第二种:将fastboot的所有者属性改成root,用which命令察看fastboot所在位置,

            再用命令chown改其属性:sudo chown root:root fastboot,将其权限更改一下:sudo chmod +s fastboot

第三种 :sudo chmod -R 777 /dev/bus/usb,让普通用户使用usb权限。

执行 fastboot device命令提示

无法显示任何一个devices,没有任何返回

需要配置udev规则文件,调整权限

修改/etc/udev/rule.d目录下的51-android.rules文件,如果没有创建一个51-android.rule.

# adb protocol on passion (Nexus One)
SUBSYSTEM=="usb", ATTR{idVendor}=="1d6b", ATTR{idProduct}=="4e12", MODE="0600", OWNER="<tom>"
# fastboot protocol on passion (Nexus One)
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="0fff", MODE="0600", OWNER="<tom>"
# adb protocol on crespo (Nexus S)
SUBSYSTEM=="usb", ATTR{idVendor}=="04d9", ATTR{idProduct}=="4e22", MODE="0600", OWNER="<tom>"
# fastboot protocol on crespo (Nexus S)
SUBSYSTEM=="usb", ATTR{idVendor}=="1d6b", ATTR{idProduct}=="4e20", MODE="0600", OWNER="<tom>"

上述代码中idVendor就是lsusb的时候,显示出来的id,将你的id添加上即可

ATTR{idProduct}==“0fff”, OWNER="" 这个不写也不会有影响。
主要是修改MODE的权限。上述代码中MODE的权限是0600,该成0666即可。

然后保存文件,执行下面两个命令:

sudo chmod a+x 51-android.rules

sudo udevadm control --reload-reles

重启机器可以使用了

用fastboot命令将boot.img文件push到机器里相关推荐

  1. 计算机boot指令,fastboot命令基本用法

    目录: 目录 adb用法 adb shell 查看是否root adb root 方法 adb reboot fastboot命令 Android系统的分区 adb用法: 准备: 1.在电脑上安装相应 ...

  2. android+fastboot+命令,Android手机fastboot刷机命令

    先进入fastboot文件所在目录 连接硬件命令 fastboot devices 删除recover.boot,system同理 Fastboot erase recovery 重刷,boot,sy ...

  3. adb命令 -- fastboot命令OEM解锁

    一.fastboot刷机 1.fastboot 概念 fastboot是PC与BootLoader的USB通信的命令行工具,通过向BootLoader传送刷机文件(.img)实现Android系统分区 ...

  4. fastboot命令详解

    Android手机分区(每个分区都有相应的img文件对应):开机启动画面区(splash1),数据恢复区(recovery),内核区(boot), 系统区(system),数据缓存区(cache),用 ...

  5. android fastboot 命令集

    /boot 顾名思义,这个分区负责设备的启动.它由 kernel 和 ramdisk 构成.如果没有这个分区,那么设备将无法开机.只有在极必要的时候才可以在恢复模式下删除该分区,并且一旦删除,在重新烧 ...

  6. android 编译fastboot,Android应用开发之Fastboot烧写Android镜像文件到eMMC

    本文将带你了解Android应用开发之Fastboot烧写Android镜像文件到eMMC,希望本文对大家学Android有所帮助. < Fastboot烧写Android镜像文件到eMMC 以 ...

  7. 使用fastboot命令刷机流程详解

    一.Fastboot是什么? 1.1 首先介绍Recovery模式(卡刷) 在系统进行定制时,编译系统会编译出一份ZIP的压缩包,里面是一些系统分区镜像,提供给客户进行手动升级.恢复系统.需要提前将压 ...

  8. 文件节点的linux指令,Java工程师必学的Linux命令(一)文件与目录管理

    从本篇文章开始,我将总结一些Java工程师日常研发工作中会使用到的Linux命令,在介绍这些命令的过程中,也会对Linux系统的一些基础知识进行普及.希望对大家工作和学习有所帮助吧. 本篇将从文件与目 ...

  9. 双系统启动boot.ini文件的秘密

    Windows NT类的操作系统,也就是Windows NT/2000/XP中,有一个特殊文件,也就是"BOOT.INI"文件,这个文件会很轻松地按照我们的需求设置好多重启动系统. ...

最新文章

  1. c语言gga字符串校验和代码,NMEA-0183协议解析(示例代码)
  2. 查看数据库中有哪些活动的事务,对应的会话id,执行的语句
  3. P3805 【模板】manacher 算法【马拉车】
  4. SQL select查询原理--查询语句执行原则转
  5. zeal刷新不出来_推进重涂市场标准化,立邦率先推出刷新服务“八大验收标准”...
  6. 微软移除Visual Studio 2015中的UML
  7. ajax传值controller怎么写,ajax如何传递参数给controller
  8. fast rcnn 论文解读(附代码链接)
  9. 根据图像连接数判别不同像素所处的位置
  10. FFmpeg4.0.2 over版本av_register_all()流程(二十九)
  11. 文献检索是利用计算机对文献,文献检索计算机课.ppt
  12. 专利代理人资格考试怎么准备
  13. bzoj 4134 ljw和lzr的hack比赛
  14. 余压监控系统在住宅小区的应用方案
  15. 工作感受月记 201909月
  16. 网站判断是否是苹果系统和使用微信浏览器
  17. excel两个字符串相减_Excel用Substitute函数替换的5个实例及与Replace函数的区别
  18. Android Studio使用技巧系列教程(四)
  19. 我给文案新人的1点建议!
  20. solr搜索服务的使用

热门文章

  1. 解决internal/modules/cjs/loader.js:892 ^Error: Cannot find module ‘C:\Users\LX\Desktop\Node_DEMO\a报错
  2. WINDOWS 回收站文件删除时间
  3. qt的mysql编程_界面编程之QT的数据库操作20180801
  4. 利用matplotlib绘制马赛克图的案例
  5. Android 沉浸式状态栏及悬浮效果
  6. PostgreSQL外部表应用
  7. 与暴走面对面,聊聊ETO
  8. github不稳定时处理办法
  9. 开源电商产品设计:会员系统设计
  10. 马云创业真经:没钱也能创出大事业