TWRP

Sdram控制器(一)

狂风中的少年 提交于 2020-11-18 20:05:17
今天主要学习Sdram控制器框架设计 首先来看下整个控制器设计框图 如图1所示 (图1 FPGA内部程序框图) 接下来,分模块来看一下 1.1 时钟产生模块 1.11 实现方式 时钟的输入来源于外部晶振,时钟频率为25MHz,通过PLL产生数据源的时钟62.5MHz和sdram的工作时钟166MHz。另外还需要产生一个相移为180°的166MHz提供给下游芯片sdram,保证时钟在数据中间采 样。 1.12 参数设计 参数设计如图2所示 (图2 PLL参数设计) 1.13 接口设计 1.14 重点问题 Locked信号需要等锁相环锁定时钟后,输出的时钟才能有效,此PLL设计使用的是高有效的复位。 1.2 数据源产生模块 1.21 实现方式 数据源产生模块使用PLL倍频出来的 62.5MHz 时钟,产生数据格式如下: Addr[8:0] 0 1 2 … 2 53 2 54 2 55 Data[31:0] 0 1 2 … 2 53 2 54 s um 1.22 顶层设计 En表示什么时候产生数据,顶层结构如图3所示。 ( 图3 数据源产生模块顶层设计 ) 1.23 接口设计 1.24 重点问题 产生的数据是以256为一块,最后一个数是前面所有数据的累加和。 1.3 Rdm读写模块 该模块 XILINX 公司提供的使用简单双端口 RAM IP 核。 1.3.1 实现方式

小米6最好用的系统版本

自闭症网瘾萝莉.ら 提交于 2020-07-27 23:09:02
小米6最好用的系统稳定版10.4.3 首先说一下为什么这个版本的系统我认为最好用,因为自己是米粉,也比较喜欢用最新的系统,去年用小米6收到了10.4.2版本的系统更新,体验之后感觉真的很nice,安卓9流畅度提升非常高,包括软件的启动速度,各项反应,但是有一些小瑕疵,比如断流,软件闪退,系统掉帧,然后过了一段时间小米推送了10.4.3稳定版,修复了这三个问题,体验至今为止,没有其他任何问题 该版本优点总结如下 第一,该版本基于miui10,系统简单易用,基本上算是miui的一个小成的版本,各项过度动画我都很喜欢 第二,流畅度高毕竟安卓9.0,亲测不输于ios,绝对不吹,待会放视频 第三,各项功能齐全,比如公交卡 第四,广告比别的版本少一些 第五,电量耐用 剩下的后期补充 安装该版本教程 由于本人已经安装好自己手机,不想再折腾,所以会说的简单一些,不放图了,还不会的可以私聊我,尽量通俗易懂 1.小米手机解bl锁,不会的自己百度去 2.线刷10.4.2,不会的百度去 3.线刷该版本后bl锁会再次加上,不用开机再次解锁 4.刷入TWRP,第三方rec,刷入之后打开什么都不要动,一定要点只读模式 5.然后把10.4.3的卡刷包传进手机然后安装,我当时不会传,用了一个支持otg的U盘,就是能插上手机的U盘挂载上安装的 6.安装好之后会重启,可以用工具再把bl锁上保障手机安全 优化教程

Pixel XL 刷机前未退出Google帐号,解锁记

China☆狼群 提交于 2020-03-08 22:14:29
我前几天刷机未退出Google帐号,导致刷入的新系统验证一直不过,于是死活登陆不了,其实就是被锁了。 我的解决方案分成三步: 1. 刷入第三方不带google服务的ROM,我使用的是 LineageOS 2. 在第三方的ROM中重新安装Google服务及市场并登陆Google帐号,然后再次退出 3. 重新刷Google官方的镜像,并root,完成解锁! 刷 LineageOS 详细步骤: 1. 下载LineageOS的最新版本 https://download.lineageos.org/marlin 2. 下载OpenGApps的最新版本 https://opengapps.org/?api=9.0&variant=nano 注意,上面的两个版本最好是同一天的,如: lineage-16.0- 20200307 -nightly-marlin-signed.zip open_gapps-arm64-9.0-nano- 20200307 .zip 这两个版本都是0307,减少不匹配导致出问题的概率 3. 下载 TWRP for marlin twrp-3.3.1-2-marlin.img 最新版本 https://dl.twrp.me/marlin/ 4. 下载 adb工具,将上面的下载zip的文件与adb.exe放在同一目录下调用方便 https://developer

oppo r9s 解bl锁,刷入第三方recovery

℡╲_俬逩灬. 提交于 2020-02-27 07:21:38
前言: 在对目前安卓手机刷入第三方REC时,需要简单介绍一下bootloader,recovery,fastboot,rom的概念。其中刷机有卡刷,线刷,9008深度刷机,卡刷指将rom复制到手机SD中进行刷入,线刷则是用手机连接电脑,在fastboot模式下刷入rom。以下是线刷第三方rec,然后再用第三方的rec工具卡刷rom,root,xposed,面具等。 流程: 1. 手机解除bootloader锁。 2. 开启fastboot模式刷入第三方recovery。 3. 进入rec卡刷rom入手机,也可刷root包(zip后缀),xposed(zip后缀),面具包(zip后缀)等。 4. 重启手机,等待进入手机并进行初始的设置。 bootloader: 这是手机开机调用操作系统前需要运行的一个小程序。和电脑的BOIS类似,设备开机加电后第一先启动的就是这个,对设备硬件进行初始化,自检等操作后再调用系统内核。然而目前国内的手机商为了让用户使用自家开发的深度定制的安卓系统,比如小米的MIUI,华为的EMUI,vivo的FUNTOUCH OS,oppo的COLOR OS等,搞机的同学称他们为ROM。而手机厂商为了防止用户给自己手机刷入其他的rom,所以对bootloader加了锁。 fastboot: 这是安卓系统中的一个刷机模式,比下面介绍的recovery模式更底层,俗称

编译lineage过程中,一些有用的github仓库记录

本秂侑毒 提交于 2020-02-26 05:45:06
LineageOS官方仓库: https://github.com/LineageOS PixelExperience,第三方的rom,暂时没研究过,仓库里也有不少干活: https://github.com/PixelExperience-Devices ArrowOS,第三方rom,暂时没研究过,仓库里也有不少干活: https://github.com/ArrowOS-Devices omnirom,第三方rom,大名鼎鼎的TWRP就是在这个rom里面进行官方适配的,仓库里也有不少干活: https://github.com/omnirom AospExtended-Devices,第三方rom,暂时没研究过,仓库: https://github.com/AospExtended-Devices ResurrectionRemix-Devices,第三方rom: https://github.com/ResurrectionRemix-Devices ValidusOs-Devices,第三方: https://github.com/ValidusOs-Devices DirtyUnicorns,第三方: https://github.com/DirtyUnicorns AOSiP-Devices,第三方: https://github.com/AOSiP-Devices

使用电脑adb给Essential Phone刷机 —(官方篇)

假装没事ソ 提交于 2020-02-11 02:41:25
用ADB给Essential Phone线刷升级 重要:请确保在刷机前已经解锁,关于解锁教程群里有! 准备 原版boot Twrp boot Magisk卡刷包 到官网下载OTA包 准备好Essential Phone的adb环境或到群里下载紫妈工具箱 (已准备好的话跳过下面这两步) 获取资源 获取原版boot 解压官方fastboot包,找到解压出来的文件夹,找到boot.img 获取twrp boot 点击 提取码:asp2 下载Twrp, 将下载好的文件改名为 twrp 下载Magisk 点击 Magisk V18.0 密码:85pq 下载Magisk V18.0 下载OTA包 使用ssr等工具进入官网 EP官网 找到Community菜单,进入该菜单项的Developer选项 到左边找到Go to page标题,选择Android Builds for Essential Phone进入 滚轮滑到最下面,选择Current Builds单选项并按Submit Form (省略前三部请单击 这里 ) (到这里会出现所有的刷机包) 点击Download(OTA)或者点击Download(Fastboot) 准备ADB环境 在"下载OTA包"第四步那里点击Click here to download current Windows Drivers for Essential

oppo r9s 解bl锁,刷入第三方recovery

最后都变了- 提交于 2020-02-05 12:27:09
前言: 在对目前安卓手机刷入第三方REC时,需要简单介绍一下bootloader,recovery,fastboot,rom的概念。其中刷机有卡刷,线刷,9008深度刷机,卡刷指将rom复制到手机SD中进行刷入,线刷则是用手机连接电脑,在fastboot模式下刷入rom。以下是线刷第三方rec,然后再用第三方的rec工具卡刷rom,root,xposed,面具等。 流程: 1. 手机解除bootloader锁。 2. 开启fastboot模式刷入第三方recovery。 3. 进入rec卡刷rom入手机,也可刷root包(zip后缀),xposed(zip后缀),面具包(zip后缀)等。 4. 重启手机,等待进入手机并进行初始的设置。 bootloader: 这是手机开机调用操作系统前需要运行的一个小程序。和电脑的BOIS类似,设备开机加电后第一先启动的就是这个,对设备硬件进行初始化,自检等操作后再调用系统内核。然而目前国内的手机商为了让用户使用自家开发的深度定制的安卓系统,比如小米的MIUI,华为的EMUI,vivo的FUNTOUCH OS,oppo的COLOR OS等,搞机的同学称他们为ROM。而手机厂商为了防止用户给自己手机刷入其他的rom,所以对bootloader加了锁。 fastboot: 这是安卓系统中的一个刷机模式,比下面介绍的recovery模式更底层,俗称

Moto G 2014 LTE Root

女生的网名这么多〃 提交于 2020-01-08 16:06:29
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> [TOC] 下载moto专用mfastboot mfastboot-v2.zip 下载对应设备的twrp 我的是这个版本 Moto G 2014 LTE thea 刷入twrp # 1. 开启USB调试 # 2. 允许OEM解锁 # 3. 查看设备 adb devices # 4. 进fastboot模式 adb reboot bootloader # 5. 查看设备连接情况 mfastboot devices # 6. 解锁设备 mfastboot oem unlock # 7. 刷入TWRP mfastboot.exe flash recovery .\twrp-3.3.1-0-thea.img 进recovery模式 https://www.xda-developers.com/how-to-install-magisk/ 进recovery模式,安装Magisk.zip, MaskManager.apk之前我已经安装好,根据自己情况选择。 启动手机 测试root情况 $adb shell $su # 误删手机文件 选择Factory恢复手机 来源: oschina 链接: https://my.oschina.net/u/2519486/blog/3107204

Android6邪门了,刷机神器TWRP居然在重启动之后消失了,可我没有重装系统啊。

一世执手 提交于 2020-01-08 16:01:26
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 我的Nexus 7 (2013 Mobile版), 升级到最新的Android 6.0.1(MOB30M)之后, 为了搞点研究,我再次手动把TWRP刷机神器安装上去了,其实不是完全刷机,只是把平时用不着的一个recovery分区给刷了而已,这样一来启动时就可以按住特殊件选择进入这个分区,什么都可以干了。一如既往的顺利。 先从 https://dl.twrp.me/deb/twrp-3.0.2-0-deb.img.html 下载到TWRP的映像文件, 然后按住Power+VolumeDown进入bootloader, 然后执行刷机命令 $ fastboot flash recovery /Users/q/Downloads/twrp-3.0.2-0-deb.img sending 'recovery' (8860 KB)... OKAY [ 0.285s] writing 'recovery'... OKAY [ 0.660s] finished. total time: 0.944s 然后,用Volume上下键选择Recovery mode, 按Power按钮执行选择。这就进入了TWRP的启动界面了。 进入这个TWRP的好处就是,可以任意操作任何文件了,Advanced里面有Mount工具,还有文件管理器工具。

如何编译自己的twrp(翻译自官方文档)

馋奶兔 提交于 2020-01-08 15:51:47
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 自己编译TWRP TWRP的3.x版本全部开源了,可以自己来编译了。这个教程不是一步一步来教你的傻瓜式教程。如果你对基本的linux的命令不熟悉,那么你可能做不到编译AOSP,注:编译TWRP需要在编译AOSP的环境里进行。 目前可以在以下版本的系统源码里编译TWRP:Omni 5.1、Omni 6.0、Omni 7.1、Omni 8.1、CM 12.1、CM 13.0、CM 14.1、CM 15.1 ,建议使用Omni 7.1。如果在CM系统源码里编译,可能会遇到一些小问题。如果不知道怎么解决这些问题,就替换成Omni吧。 如果使用CM,需要将TWRP源码放到 bootable/recovery-twrp 文件夹下面,并且在你的 BoardConfig.mk 里面设置变量 RECOVERY_VARIANT := twrp , TWRP源码地址 。 选择最新的可用的分支。如果在Omni源码里编译,是不需要这一步的,因为Omni已经包含了TWRP源码。但是如果用旧版本的Omni源码,可能需要最新的分支(最新的分支在旧版本的编译树里面是可以编译成功的)。 如果只需要编译TWRP,你可以尝试在最小的树里面编译,可以尝试使用这个manifest。这个应该可以在大多数的情况下正常编译