|
本帖最后由 諫山黄泉 于 2013-3-16 14:22 编辑 /** * [渣翻] xda: http://forum.xda-developers.com/showthread.php?t=2010338 * * 转载请注明出处: http://bbs.gfan.com/android-5576468-1-1.html * * 略长, 懒得翻请自行Crtl+F * 不定时更新... * * 科普向教程第二部分: http://bbs.gfan.com/android-5795118-1-1.html */ FAQ: 1, 什么是android? Android(读音:['ændrɔid],中文俗称安卓)是一个以Linux为基础的半开源操作系统,主要用于移动设备,由Google成立的Open Handset Alliance(OHA,开放手持设备联盟)持续领导与开发中。 wiki: http://zh.wikipedia.org/wiki/Android 2, 什么是SDK, 我必须安装吗? SDK = "software development kit" , 除非你是开发者, 不然这东西完全是浪费空间, 你所需要的只是SDK中提供的有关FASTBOOT与ADB的几个文件和驱动而已. 3, 什么是驱动, 我为什么要安装呢...? 知道什么是驱动就知道为什么了, wiki: http://zh.wikipedia.org/wiki/%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F 4, 我从哪儿能搞到驱动? 这个: http://forum.xda-developers.com/showthread.php?t=1992345 或者这个: http://forum.xda-developers.com/showthread.php?t=1996051 作者推荐第二个 5, 为什么要安装两次驱动? android和PC有两种主要的通信方式: FASTBOOT和ADB, 两种接入方式的驱动是不同的, 所以需要安装两次. 以FASTBOOT方式( bootloader) 启动手机, 链接电脑后安装一次驱动; 而ADB模式需要android内核的支持, 所以正常启动手机( 或者某些自制recovery, 例如CWM) , 打开USB调试( USB debugging) , 然后连接电脑, 安装ADB驱动. 6, 怎么进入bootloader (FASTBOOT模式) ? 关掉手机, 摁住音量-键, 然后再摁住电源键, 直到开机. 7, 什么是命令行? Windows下的命令行( Linux/MacOS下的终端), 是在图形用户界面得到普及之前使用最为广泛的用户界面,它通常不支持鼠标,用户通过键盘输入指令,计算机接收到指令后,予以执行。 wiki: http://zh.wikipedia.org/wiki/%E5%91%BD%E4%BB%A4%E8%A1%8C TIPS: 在文件夹里, 摁住SHIFT键, 然后右键, 会看到: 在此处打开命令行窗口的选项 8, 什么是bootloader? Bootloader(引导加载程序)是系统加电后运行的第一段代码, 一般运行的时间非常短, 但是对于嵌入式系统来说, 这段代码非常重要. 在我们的台式电脑当中, 引导加载程序由BIOS(固件程序)和位于硬盘MBR中的操作系统引导加载程序(比如NTLOADER,GRUB和LILO)一起组成. 在一般的典型系统中,整个系统的加载启动任务全由bootloader来完成. 在ARM中,系统上电或复位时通常从地址0x00000000处开始执行,而在这个位置,通常安排的就是系统的bootloader。通过这小段程序可以初始化硬件设备、建立内存空间映射图,从而将系统的软硬件环境设置到一个合适的状态!以为最终调用操作系统内核准备好正确的环境. 9, bootloader 有锁/解锁( locked/unlocked)? 你从厂家得到的设备大多是处于有锁状态. 出于安全考虑, 锁定的bootloader只能刷写拥有官方签名的镜像, 这意味着你很难改变或者修改操作系统. 解锁bootloader并不会增加设备的功能, 但是解锁后你可以随心所欲的刷写自制镜像与程序, 方便折腾... 10, 什么是root? root本质上来说就是你获得了对系统文件与分区的root权限, 类似于Windows的管理员权限. root跟bootloader没半毛钱关系, root的是系统本身. 11, 怎么root? root的实现过程是: 向系统目录下写入 一个叫做 su的可执行文件(功能为获得root权限), 并安装一个控制该权限开启与关闭的APP. ( PS: 每个命令都有对应的二进制可执行文件, 执行命令, 就是执行相应的二进制文件的过程, 而%PATH%保存的就是这些执行文件所在的目录...比方说常见的: cd, ls, cp, ifconfig 这几个命令的执行文件保存在 /system/bin下; su, 和busybox的命令, 习惯上, 安装在 /system/xbin 下...) N4可用的是Chainfire的SuperSU: http://forum.xda-developers.com/showthread.php?t=1538053 非常详细的, 刷工厂镜像, root, 解锁教程: http://bbs.gfan.com/android-5795118-1-1.html 12, 解锁bootloader和root是一个意思吗? 不是, 解锁bootloader的作用是方便刷写; root的作用是获得最高权限, 可以随意操作系统文件. 13, 解锁bootloader之后必须root吗? No. 14, 解锁bootloader后必须刷自制ROM吗? No. 15, root之后才能刷ROM吗? No. 16, 什么是ROM? 这里指android刷机包. 17, 不同版本android的区别是什么? 4.2 和 JOP40C有什么区别? 看这个: http://source.android.com/source/build-numbers.html 18, 原生镜像和自制镜像的区别是什么? 由Google开发编译的镜像为原生镜像( stock ROM), 其他的都是自制镜像. 19, 总听到AOSP这个词, 啥意思? AOSP = Android Open Source Project, 他们负责android的源码编写与修改, 详情点击这里: http://source.android.com/ 20, 什么是FASTBOOT? 三个意思 : 1, 用来设备和PC间通信的一个命令行工具 2, fastboot.exe 3, 设备的一种启动模式. FASTBOOT是一个特殊的工程模式, 通过fastboot界面, 连接电脑后, 我们可以在电脑端通过特殊的指令来操作手机. 使用FASTBOOT命令, 需要PC上要安装有FASTBOOT驱动, 当前目录下必须存在fastboot.exe, 手机需要以FASTBOOT模式启动, 然后连接电脑. 22, FASTBOOT命令 在fastboot.exe所在的文件夹下打开命令行, 输入fastboot, 可以看到fastboot的命令格式.
这些命令, 在FASTBOOT模式下, 不管有没有解锁bootloader都可以使用: oem: 用来解锁或者锁定bootloader, 例如: fastboot oem unlock 是解锁bootloader的命令, fastboot oem lock, 是重新锁定bootloader的命令. devices: 这命令用来检查设备是否已经正确的以FASTBOOT模式连接电脑, 例如: fastboot devices reboot: 重启命令, 例如: fastboot reboot reboot-bootloader: 这命令将会让你的设备重启到bootloader模式, 例如: fastboot reboot-bootloader 下面这些命令只有在解锁bootloader后才有效: flash: 用来刷写镜像, 不能用来刷写来路不明的文件或者zip, 例如, 刷写系统区块的命令: fastboot flash system system.img boot: 用来让核心从设备储存外的某镜像启动, 比方说你文件夹里的CMW RECOVERY镜像叫做: recovery.img, 输入: fastboot boot recovery.img, 便可让设备由recovery.img启动, 而不用将CWM刷写到设备flash之后启动. erase: 用来擦除某些指定的区块, 例如: fastboot erase cache 以上就是会常常用到的fastboot命令啦. 23, 什么是ADB? ADB = Android Debug Bridge, 用来设备和PC间通信的另一个工具. 使用ADB命令, 需要手机要启动到recovery模式, 或者正常启动. 一般来说, 正常启动的话, 需要打开USB调试. 当前目录下必须存在ADB相关的几个文件, PC上也必须安装有ADB驱动. 24, ADB命令. 在adb.exe所在的目录下打开命令行, 输入adb可以查看adb的命令格式.
devices: 这命令用来检查设备是否已经正确的以adb模式连接, 例如: adb devices reboot: 用来重启设备, 例如: adb reboot reboot-bootloader: 重启设备到bootloader模式, 例如: adb reboot bootloader push: 用来向设备复制文件, 比如将c:\junk.jpg 拷贝到手机 /sdcard文件夹: adb push c:\junk.jpg /sdcard/ ( 执行前, 确保/sdcard已经挂载) shell: 打开一个一个可以直接向android系统发送命令的终端, 命令: adb shell, 你会发现提示符变成了 $ ( 基本都是常见的Linux shell 命令) 25, N4的区块.
嵌入式系统, 区块的大小与配置基本都是固定的... 比方说: lrwxrwxrwx root root 2012-11-13 19:02 system -> /dev/block/mmcblk0p21, 你会发现: /system 下挂载的是 mmcblc0p21这个区块... recovery -> /dev/block/mmcblk0p7 userdata -> /dev/block/mmcblk0p23 cache -> /dev/block/mmcblk0p22 boot -> /dev/block/mmcblk0p6 26, 挂载. 这东西自己理解吧, Linux的目录结构和Windows不同, Windows是先有分区, 然后在分区上再产生目录, Linux下是先有目录结构, 将某分区挂载到某目录下, 那么该目录就指向这个分区, 目录可以理解成指针嘛... 27, 什么是recovery? recovery是一个特殊的启动模式, 它提供向设备刷写文件, 升级, 或者备份等等功能. 原装recovery功能稀少坑爹, 但我们有两个非常给力的自制recovery: CMW和TWRP. 28, 我为什么在recovery模式下会看到一个仰面朝天的小绿人? 这是原版recovery, 按下电源键, 再按音量+ 来打开recovery菜单. 29, 我刚刷了CMW, 但是每次我想要启动CMW都会发现原版recovery阴魂不散, 怎么回事? 有两个文件会在你每次载入recovery时重新刷写recovery: /system/etc/install-recovery.sh /system/recovery-from-boot.p PS: 这两个文件只有在OTA升级之后才会出现 删除或者将它们重命名, 然后重新刷写CMW, 就能固定CMW了. 这帖子提供了一个 recovery disabler : http://forum.xda-developers.com/showthread.php?t=1995440 传送门: http://bbs.gfan.com/android-5795118-1-1.html >>> 长帖的坏处就是: 看到最后, 就没有力气回帖了... >>> 觉着有用, 记得 回帖, 加分, 收藏... |
相关推荐
OpencvSharp学习笔记(一):图片的打开,保存灰度化,保存
近来萌生了学习OpenCv的想法,经过度娘得知老夫会的C#不能直接用OpenCv,只能用他的儿子OpenCvSharp与EmguCV,奈何奈何,这两玩意的资料少的出奇,只能慢慢的摸索了,EmguCV先不说,老夫找到了牛批的资料,先摸索OpencvSharp吧 首先打开VS通过Nuget安装 选择版本后点击安装就OK了. 安装完成后,引用里面就有以下的玩意儿了… 废话不多说了,在写程序前先 using OpenCvSharp 图片打开,灰度化,保存代码如下: static void Main(strin
Fastboot的使用简单教程
大家都知道HTC手机重新启动进入所谓的project模式,就是HBOOT,然后能够进入FASTBOOT界面,在这个界面。我们能够在电脑端能够做非常多事,特别是HBOOT被改动过,假设是ENG S-OFF的能够做的很多其它。就是利用FASTBOOT能够刷入一些分区。可是有些分区不建议大家使用FASTBOOT。你也刷不进。 手机端分区: 这里的分区主要就是我们常常会使用的分区: 开机...
FPGA实战:AXI BRAM Controller配置避坑指南(Vivado 2023版)
本文详细解析了Vivado 2023环境下AXI BRAM Controller的配置技巧与避坑指南,涵盖AXI4协议转换、BRAM地址空间配置、信号异常处理及突发传输优化等核心内容。针对写时序冲突、跨时钟域处理等常见问题提供实用解决方案,帮助开发者提升FPGA系统性能与稳定性。
android fastboot常见命令
关于fasboot锁定/解锁引导加载程序 ,请参考google source中的说明 Flashing Flash all partitions from an update.zip package. fastboot update ZIP Flash all partitions from $ANDROID_PRODUCT_OUT. On A/B devices, flashed slot is set as active. Secondary images may be flashed to inac
无人机上下通信信号解析程序和代码
总的来说,无人机上下行信号解析是无人机系统中非常重要的一部分,它关系到无人机的飞行控制和图像传输能力,对于保障无人机的飞行安全和数据传输质量具有重要作用。3. 读取和解析地面控制中心发送的命令和数据:程序还需要能够读取地面控制中心发送给无人机的命令和数据。1. 读取和解析无人机发送的命令和数据:程序需要能够读取无人机发送的信号,并解析其中的命令和数据。4. 将解析结果传递给无人机:解析地面控制中心发送的命令和数据后,程序需要将解析结果传递给无人机。具体的实现方式可以根据无人机的通信协议和硬件设备来确定。
算力网:正在编织的“第二电网“
中国算力网:编织智能时代的"第二电网" 中国正在构建全国一体化算力网,目标让算力资源像水电一样即取即用。这一国家战略通过"东数西算"布局,将东部算力需求与西部清洁能源优势结合,形成三级时延圈(1ms城市级、5ms区域级、20ms国家级)。算力网采用三层架构:基础设施层的八大枢纽节点作为"发电厂",编排管理层的智能调度系统作为"调度中心",运营服务层提供标准化算力服务。关键技术包括算力路由、异构算力统一度量、无损网络和液冷技术等。
android 手机获取root权限(刷入magisk面具方式)_获取刷入模块_MIUI_android7/android12实践
★
十四种逻辑器件综合对比——《器件手册--逻辑器件》
逻辑器件是数字电路中最基本的逻辑单元,用于实现基本的逻辑运算,如与、或、非、异或等。逻辑门根据输入信号的组合产生相应的输出信号。与门:只有当所有输入信号都为高电平时,输出才为高电平。或门:只要有一个输入信号为高电平,输出就为高电平。非门:输出信号与输入信号相反。异或门:当两个输入信号不同时,输出为高电平;相同则输出为低电平。用于对输入信号进行反相操作,即将高电平转换为低电平,低电平转换为高电平。常用于信号的反相处理和逻辑电平的转换。
Android联接错误,Android错误解决方法大集合
1 android java.net.UnknownHostException: Unable to resolve host "...": No address associated 错误我在android开发的时候经常会遇到这个错误,一般来说,造成这种错误的最普遍情况有两种:1.android设备网络连接没打开,例如3G网络和WIFI网络所以,如果遇到这种错误时,请先查看网络是否已正常连接....
大模型工作流Dify面试题及参考答案
设计一个基于 Dify 的智能摘要与重点提取 Agent,需结合Prompt 工程、模型能力配置和工作流优化,确保对长文本的高效解析和关键信息提炼。1. 明确任务需求与输入输出输入:长文本内容(如文章、报告、会议记录)或文本 URL输出摘要:简洁概括原文核心内容,控制在原文长度的 10%-20%重点列表:分点列出关键数据、结论、行动项等可选:关键词提取、情感倾向分析示例场景输入:一篇 5000 字的行业报告。
【100%通过率】华为OD机试真题 Java&Go 实现【查找单入口空闲区域】【2022.11 Q4 新题】
给定一个 m xn 的矩阵,由若干字符 和0构成,X表示该处已被占据,0"表示该处空闲,请找到最大的单入口空闲区域.解释:空闲区域是由连通的O组成的区域,位于边界的0可以构成入口,单入口空闲区域即有目只有一个位于边界的0作为入口的由连通的'O"组成的区域。 如果两个元素在水平或垂直方向相邻,则称它们是“连通”的。
【maven实战】31-Nexus的索引与构件搜索
既然Nexus能够维护宿主仓库并代理缓存远程仓库,那么一个简单的需求就自然浮现出来了,这就是搜索。为了能够搜索Maven中央仓库,首先需要设置Nexus中的Central代理仓库下载远程索引。 需要注意的是,默认这个配置的值是False。由于中央仓库的内容比较多,因此其索引文件比较大,Nexus下载该文件也需要比较长的时间,可以想象Nexus在后台运行了一个任务来下载中央仓库的索引,幸运的是...
廖雪峰Python教程[完整版]
廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白
mmcblk0p0和sda1等等的含义
一.mmcblk0p0 1.1. mmc含义 SD/MMC 卡的设备构造差不多,MMC 应该是 SD 的前身,不过 MMC 当时的设计比 SD 小一半。所以,SD/MMC 的驱动通用,进一步的,Linux 的设备节点就延续了 MMC 的这个名字 1.2. blk含义 blk 是块设备,后面的数字是设备的顺序编号 1.3p含义 p表示分区,p1 就是第一个分区 二.sda1 2.1 sdxx ...
pscad IEEE标准系统搭建说明
pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。
数学建模模型总结
这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!
基于Android4.0.3的各种工具信息整理(共130个)
昨日下午,老大交给一个任务,就是对android编译出来的build/host/linux-x86/bin下面的各种可执行程序进行一个了解 于是我就花了一天的时间来搜集信息,大致有两个文件 一个是比较常用的,一个是比较齐全的,当然有部分没找到(例如test_开头的部分,大部分都是从源码里面弄出来的),也没有对其进行了解 所以有错误请谅解,由于优快云界面比较小,可能会出现显示不全的问题,如果
大中型超市收银系统(可直接运行)
光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开
Nexus OSS的安装、使用
前言最新的Nexus 3支持Docker仓库的管理、Maven仓库的管理、Windows开发组件的管理。安装Docker方式要求数据和程序分离,开机自启动mkdir /data/nexus-data && chown -R 200 /data/nexus-data docker run -d --restart=always -p 8081:8081 --name nexus -v /data/ne
abd解锁手机
Microsoft Windows [版本 10.0.18362.657] (c) 2019 Microsoft Corporation。保留所有权利。 C:\Users\94301>adb Android Debug Bridge version 1.0.26 -d - directs command to the only co...
adb -- 英文版最全命令解释
adb使用方法 -d - directs command to the only connected USB device returns an error if more than one USB device is present. -e
nexus 手册
Nexus Configuration Simple Guide 目录 Nexu7000缺省端口配置... 2 CMP连接管理处理器配置... 3 带外管理VRF. 4 划分Nexus 7010 VDC. 5 基于EthernetChannel的vPC. 7 割裂的vPC:HSRP和STP. 12 vPC的细部配置... 12 Nexus的SPAN.. 14...
nexus3作为yum私服的使用
Yum(全称为 Yellow dog Updater, Modified)是一个软件包管理器。Yum基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。 在开始之前,我先说说自己之前是怎么在不能上网的服务器上安装软件的: 1)本地新安装一台和目标服务器系统一样的虚拟机,在/etc/yum.conf中将“ke...
adb shell 命令详解
Android Shell命令的使用可以将复制的文件等相关数据连接到手机中去。我们在这里为大家总结了几个Android Shell命令的常用方法。 大家可能对于Android这一手机操作系统有所了解,因为市面上很多智能手机都开始采用这一系统来抓住商业机遇。通过对它的深入了解,可以知道,adb是Android重要工具之一,以提供强大的特性,例如复制文件到设备或从设备复制文件。可以使用A
错误提示:Unable to connect to adb.Check if adb is installed correctly
stackoverflow同问题,这个链接help我解决此问题最近刚开始使用autoIT,需要通过uiautomatorviewer.bat(Android sdk中)来找到屏幕上控件的ID或者text,用来编写相应脚本从官网下载Android sdk,找到对应的uiautomatorviewer.bat,打开发现出现错误提示:Unable to connect to adb.Check if ad
android: shell 命令
adb是Android重要工具之一,以提供强大的特性,例如复制文件到设备或从设备复制文件。可以使用Android Shell命令行参数连接到手机本身,并发送基本的 shell 命令。 进入命令行,使用 adb shell 进入到Android Shell命令模式,注意,这时候模拟器或者手机要启用并且正确接通 在这个Android Shell命令环...
Androidk厨房工具
https://forum.xda-developers.com/showthread.php?t=2073775 Android Image Kitchen -- Unpack/Repack Kernel+Recovery Images, and Edit the ramdisk. Windows ports of the necessary Linux utils for
7188



被折叠的 条评论
为什么被折叠?



