此文为本人原创

1.1 手机和电脑(linux)比较:

启动过程比较:

android启动过程:

1 Boot ROM > 2 Boot Loader > 3 正常模式:加载Kernel > 4 Android

> 3 恢复模式:Recovery

linux启动过程:BIOS自检 -> GRUB -> Kernel (windows 或者 linux OS)

存储比较:

android:

flash ROM(简称ROM) -- 一块可擦写芯片,掉电数据不丢失,用来保存Boot ROM,boot loader,android OS,recovery。

可以理解为电脑上的BIOS,只不过这个BIOS存放的东西更多,连操作系统都保存在这里。

RAM  --内存芯片,掉电数据丢失。可以理解为电脑的内存。

SD卡 -- 保存数据用的sd卡。可理解为电脑的硬盘

1.2 什么是boot loader?

Boot Loader是在操作系统内核运行之前运行的一段小程序。

Boot loader的作用就是加载操作系统或者引导系统进入recovery模式。

把android和linux做个简单类比就能明白这些简单概念:

对于Linux PC来说,Boot Loader = BIOS + GRUB/LILO

对于Android, Boot ROM类似于BIOS,Boot Loader 类似于GRUB

刷机用的ROM类似于Kernel(类似于linux 或者windows操作系统)

BootLoader,BootLoader中文名称“系统启动加载器”,它的作用相当于电脑的BIOS,在手机进入系统之前初始化软硬件环境、加载硬件设备,最终让手机成功启动。各大厂商为了保障运营商的权益、手机能有稳定的运行环境、自家的系统价值、用户的使用安全等,都会给BootLoader进行加密。加密后的BootLoader仅能引导官方提供的固件,任何第三方固件将不予识别。

什么是recovery?

手机通电后,boot loader可以引导手机进入两种状态之一:正常模式和恢复模式。

正常模式就是我们通常开机进入android操作系统。

恢复模式可以用来进行一些手机维护工作,例如手机无法正常启动了,系统出现故障了,可以恢复到出厂状态。

或者需要升级系统也可以在恢复模式下进行。

恢复模式下的使用界面其实可以理解为一个简单的操作系统,提供一些基本的功能。

恢复模式使用的操作系统又称作recovery,一般厂家都会自带厂家自己的recovery.

也可以通过刷机使用第三方或者定制的recovery,后面讲刷机的时候我们会讲到这个。

1.2什么是刷机?刷机的目的?

手机操作系统文件被打包后一般称作ROM(通常是一个zip文件),手机上有一块专门的flash ROM芯片就是用来存放它的。

包括boot loader程序和recovery也是存放在这里。

刷机或者说刷ROM,也就是更换手机操作系统(recovery或者ROM)。

相当于给电脑装上不同版本的windows或则电脑重装系统。可以是低版本升级到高版本,也可以是把手机里面的一些固有的程序替换掉(尤其是一些定制机内置的大量垃圾程序)... 除了官方的系统,我们有时还会去安装一些经过精简和定制的系统来满足我们的需要。

例如你现在的安卓手机版本是android 2.3.5的,那么可以刷一个android 2.3.6的更新版本,类似于

windwos xp升级到windows xp sp3.

前面提到恢复模式下的recovery也可以理解为一个简单的操作系统。

我们也可以更换这个recovery为第三方的产品,例如CWM recovery或者TWRP recovery,

这种更换recovery的行为我们也可以统称为刷机。

root操作类似于linux中的获取最高权限

1.3 刷机有哪几种方法?什么是线刷和卡刷?

一是recovery方法,也就是进入恢复模式,在recovery界面下刷机。--不需要PC机参与。

二是fastboot方法,类似Ghost.这个方法其实是比较酷的方法,说白点,fastboot就是将已有的各分区映象文件(img文件,意义上类似我们对光盘做的映象文件)直接覆盖写到指定分区中,有点暴力,也有点类似我们平时操作系统的Ghost还原。

卡刷就是recovery下刷机,将刷机包(ROM文件)保存在SD卡上,然后进入恢复模式在recovery界面下操作。因为用到了SD卡,所以简称卡刷。其优点是相对比较安全,不需要PC机即可完成刷机

线刷就是fastboot方法,需要将手机使用USB数据线和电脑连接,所以被称作线刷。

fastboot 主要是用来与boot loader的USB通讯的PC命令行工具。它一般主要也用来向bootloader传送刷机文件进行文件分区重烧。

fastboot方法更灵活,功能也更强大,fastboot方法不需要依赖于recovery,甚至linux底层刷坏了recovery模式都进不了的情况下也可以通过fastboot方工刷回来。fastboot模式其实是调用spl进行刷机的,所以如果刷spl坏了,fastboot模式应该也进不了,也就是砖了。fastboot方法需要各位电脑上有fastboot程序,同时手机要进入fastboot模式才可以操作。这里fastboot模式可以理解为另一种类型的recovery.

1.3 什么是boot loader 锁为什么需要对boot loader解锁?

我们不能在锁了Boot loader的手机上安装自制内核或者任何启动文件。

这个锁是如何实现的呢?很简单,厂家出厂的boot loader会强制检查你的ROM有没有官方的签名。

如果没有,对不起,我就不能加载这个ROM.

如果你的手机不幸被锁了Boot loader,那么很不幸,你只能去刷那些有官方签名文件的ROM(而且你不能自己编译并且 刷到手机里面。对于Recovery而言,也是这样,它也会检查签名,完后你没有签名,于是不能刷定制的Recovery。)

解锁后就可以安装定制内核,安装第三方recovery程序,例如CWM recovery或者TWRP recovery

也就是说解锁后我们就可以刷机了。

1.3 什么是 Recovery

boot loader启动后会有个选择过程

1.4. i699如何解锁boot loader?

准备工作和警告:

1.备份手机上所有重要资料,因为解锁boot loader会抹除所有手机数据。

2.解锁boot loader将不能享受保修服务。

步骤:

2.1下载解锁工具,解压到电脑上。将手机用数据线连接到电脑

解锁工具下载地址:http://www.apk168.com/plus/download.php?open=0&aid=899&cid=3

2.2

应用程序Google Play商店(在com.android.vending进程中)意外停止的解决办法

一些国产Android手机在出厂时,并没有内置原版Goolge Play(原Android Market)程序,以至于我们在安装一些应用程序时需要到国内的第三方应用市场(比如安智市场)去下载。比如博主的华为C8650+(典型的还有中兴V880等)手机,当我们上网找到Goolge Play程序并在手机上安装时,却总时弹出“应用程序Google Play商店(在com.android.vending进程中)意外停止”的提示,让人十分不爽。本文我们将告诉大家如何解决这个问题。

解决办法很简单:
1,安装root explorer(又称RE管理器),取得ROOT权限;
2,在手机上安装Goolge Play应用程序。此时如果直接打开Goolge Play,会提示“应用程序Google Play商店(在com.android.vending进程中)意外停止”;
3,打开RE管理器,进入data/data目录,删除com.android.vending文件夹,如果system/app目录下有com.android.vending.apk也要删除;
4,将data/app下的com. android.vending-1(或2).apk复制到system/app目录下;
5,重启手机,再次打开Goolge Play就没有意外停止的提示了。

三星(samsung)手机i699内容:解锁boot loader,刷recovery,刷机(刷rom),root综合教程相关推荐

  1. Google Nexus 6P手机刷机+升级+降级+Root详细教程

    Google Nexus 6P手机刷机+升级+降级+Root详细教程 前言 之前的Google Nexus 6P手机系统版本是6.0.1,因为想体验下新版,就直接升级了8.0版本. 准备环境 首先你要 ...

  2. 三星Samsung手机平板安装Google Play商店,安装谷歌服务框架,解决闪退奔溃GMS

    我在使用三星Samsung设备安装谷歌框架play商店Google服务的时候,遇到了一个奇葩的问题.那就是闪退崩溃.大部分的三星手机平板都是可以轻轻松松的安装上谷歌框架了.但今天我却遇到了一个奇葩的设 ...

  3. 三星samsung手机ROM制作教程-另外一篇

    2019独角兽企业重金招聘Python工程师标准>>> 有人问我,我简单的写一下,来源XDA,运行环境ubuntu 10.4. ubuntu安装很简单,在windows下安装一个虚拟 ...

  4. Boot Loader点点滴滴(转)

    我很庆幸在公司的产品开发过程中并没有受到Boot Loader带来的阻力,因为我们采用MSDOS+Loadcepc来启动CE操作系统.显然这样的幸运不是永远的,所以对Boot Loader应该有足够的 ...

  5. oneplus 手机kali linux,OnePlus One(一加1)刷机Kali Nethunter完整教程

    设备信息: 设备名称:OnePlus One(一加1) OS:ColorOS 1.2 设备型号:A0001 目标: 在OnePlus One(一加1)上将 ColorOS 1.2 刷机为 Kali N ...

  6. galaxy nexus升级包takju-jop40d的boot.img和recovery.img中ramdisk对比

    今天对比了手机升级包里的boot.img和recovery.img,直接上图片, 其中,images文件夹中都是程序需要加载的图片 recovery下的sbin目录中多了个recovery的二进制程序 ...

  7. moto 如何解锁BL 以edge s pro为例,保姆级教程

    友情提醒 一旦设备解锁你将面临失去厂家保修的政策:这个是不可逆的:请思虑再三做决定! 一.准备工作 1. 安装好手机adb驱动. 2. 手机上打开"开发者模式" :"us ...

  8. 红米10A 一键root教程 解锁BL 跳过168小时限制 刷面具root救黑砖刷机 解决无法解锁BL 新版本刷机

    新版本 红米10A 解锁BL 无法秒解锁BL.root bootloader 要刷机.线刷救砖.获取Root权限都需要解除bootloader锁 我们称解除刷机限制的这个操作就叫解锁BL,只有解锁BL ...

  9. 三星C8手机如何关闭语言自动报号,三星手机解锁

    <三星手机解锁>由会员分享,可在线阅读,更多相关<三星手机解锁(6页珍藏版)>请在人人文库网上搜索. 1.三星手机话机解锁秘籍荟萃 三星常用指令 三星解话机锁: *2767*2 ...

最新文章

  1. 201521123016《Java程序设计》第12周学习总结
  2. react引入多个图片_重新引入React:v16之后的每个React更新都已揭开神秘面纱。
  3. C++中的const成员函数介绍
  4. 产品认知:看清事物本质的核心思维——效率思维
  5. Struts2中数据封装方式
  6. 数据概览_2015年概览:开源年鉴
  7. 4.10_composite_结构型模式:组合模式
  8. [转载]CAST-CONVERT两个函数进行类型转换时的异同点
  9. python绘制emoji_使用Emoji表情拼成汉字
  10. 【校招VIP】产品行测之逻辑计算题
  11. 代码整洁之道——如何写出整洁高效的代码
  12. cf 1450 F The Struggling Contestant
  13. Fleck说明文档翻译
  14. uva10158(并查集)
  15. 通用滑块识别-通杀滑块
  16. 揭秘三位图灵奖得主Hinton、LeCun、Bengio的传奇人生
  17. 我撑伞,在石桥上等你
  18. 人迹罕至的android要完全退出程序的一种方法
  19. 起步HarmonyOS生态的入门学习路线及资源
  20. 2022前端开发React面试题 附答案

热门文章

  1. DS1820时序分析
  2. 互相监督,先从5公里跑步开始
  3. java基础7:包机制
  4. UWA DAY 2021 课程推荐四——优化篇
  5. vnc 软件 linux,vnc-E4_6_2-x86_x64_win32远程桌面linux工具下载
  6. rtsp协议中数据的分包
  7. 废旧笔记本改造安装黑群晖打造私人NAS超级详细图文教程
  8. 玩转 iOS 开发:集成 AliPay - 支付宝
  9. 如何在python中制作超级玛丽_超级玛丽的 python 实现
  10. linebreak_operator-linebreak (Rules) – Eslint 中文开发手册 - Break易站