2022-10-21

Fastboot-Mi11Pro

1. 手机准备
2. 电脑准备
	2.1 下载Android SDK中的平台工具(platform-tools), 
	2.2 Windows用户安装驱动
	2.3 Windows资源管理器
3. 解锁
4. 刷全球版MiUi
5. 刷Recovery
	5.1 下载twrp镜像文件
	5.2 进入刷机模式
	5.3 临时启动下载的映像
	5.4 刷入twrp
6. 获取Root权限
	6.1 方式1-修补boot.img文件
	6.2. 方式2-adb模式刷入

1. 手机准备

基本状况: Miui版本: 12.5.11(RKACNXM); Android版本: 11
手机开启[开发者模式]。打开设置,关于,连续点击版本,就能打开[开发者模式]; 在开发者模式下打开usb调试。 
解锁相关,参照官网步骤操作。
基本流程: 解锁 > 线刷系统; 线刷recovery > 获取root

2. 电脑准备

2.1 下载Android SDK中的平台工具(platform-tools)

有分别支持Windows,Mac,Linux系统的版本。包含fastboot刷机命令,adb调试等命令。

2.2 Windows用户安装驱动

Windows 用户需要在他们的计算机上安装适当的驱动程序。 如果您还没有安装工作驱动程序,您可以尝试使用简单的 FWUL adb/fastboot ISO或Naked ADB 驱动程序或Universal ADB 驱动程序
另外,小米的解锁工具,或者刷机工具也都包含驱动。

2.3 Windows资源管理器

资源管理器下在不同的状态下会分别显示以下名称。
  • 便携设备 \ Mi 11 Pro  
    • - 手机连接电脑,传输模式选择MTP,(图片,文档或者两者)就会显示为便携设备。 在我的电脑里,可以作为文件夹打开手机,直接复制文件。
  • 通用串行总线设备 \ Mi 11 Pro  
    • - 有时会显示为这样... 忘记记录是什么情况下了...
  • Android Phone: Android Composite ADB Interface  
    • - 手机打开USB调试,正常开机状态连接电脑,可以使用adb命令。(> adb devices)
  • Android Phone: Android Bootloader Interface   
    • - 在上面的adb模式下使用 adb reboot bootloader 命令进入刷机fastboot模式,可以使用fastboot命令。(> fastboot devices)

3. 解锁

新手机通常要登陆账号7天以后才能解锁. 

4. 刷全球版MiUi

Xiaomi Mi 11 Pro (mars); Xiaomi Mi 11 Ultra (star)。这2款手机使用相同的rom镜像。

a. 下载rom后,使用小米的刷机工具刷时,注意右下角的默认选项是: [删除全部并lock]刷完锁机,按照需要选择全刷,或者保留用户数据。

b. 也可以直接使用fastboot命令刷机,刷机包解压缩后,有完整的刷机批处理文件。
批处理文件后缀: 
  •   *.sh 后缀sh的用于Linux或Mac平台刷机。 
  •   *.bat 后缀bat的就是windows系统用的批处理文件了。
  •   *.txt 后缀为txt的是同样内容为了便于查看脚本内容的。
文件名: 
  •  flash_all_except_data_storage 保留用户数据 
  •  flash_all 删除全部 
  •  flash_all_lock 删除全部并lock [慎用]
 操作步骤: 
手机连接电脑, > adb devices 能看到序列号就说明连接正常了; > adb reboot bootloader 重启到fastboot模式。
 > adb devices  
 > adb reboot bootloader
 > fastboot devices
  ************    fastboot 
 > flash_all.bat
fastboot devices 能看到手机序号后,直接输入> flash_all.bat 回车,开始刷机,等待几分钟,看到所有任务完成后,重启进入新系统。

5. 刷Recovery

twrp官网提供下载,页面内也包含刷入步骤及注意事项。
此设备使用动态分区 这意味着 TWRP 将不允许修改任何构成股票 ROM 上的超级分区的分区。
所有备份和恢复都将包括完整的超级分区而不是单个动态分区。 为了刷新各个分区,您必须启动到 fastbootd。

5.1 下载twrp镜像文件

twrp-installer-3.7.0_11-0-mars.zip (30.6M) 2022-10-04
twrp-3.7.0_11-0-mars.img (192M) 2022-10-04 (只用到了这个)

5.2 进入刷机模式

通过命令 adb reboot bootloader 重启到 fastboot模式;或者使用手动组合键重启到fastboot模式。
 > adb reboot bootloader

5.3 临时启动下载的映像

 > fastboot boot twrp.img
twrp.img 替换为 你下载的文件名。或者你下载的文件名改为这个名称。
完成后会重启到twrp的recovery模式。注意,这只是临时启动,还没有刷入手机。

5.4 刷入twrp

  • 首选安装方法:一旦启动,导航到 Advanced > Flash Current TWRP 选项。 这会将您刚刚启动的 TWRP 映像永久安装到设备上。(当前使用这个一次成功)
  • 备用安装方法: 一旦启动,导航到 Advanced > Install Recovery Ramdisk 选项。 这将要求您选择要从中安装 TWRP 的映像。 选择您刚刚下载并复制到设备存储中的 TWRP 映像。继续安装此映像。 注意:您还需要使用同一高级选项卡中的“修复恢复引导循环”选项。 在成功安装恢复 ramdisk 后使用该选项,以避免在永久安装 TWRP 时发生引导循环。
完成此操作后,您已成功在您的设备上安装了 TWRP。

6. 获取Root权限

fastboot boot twrp.img,临时启动,刷的是boot区,不是recovery区,11版本后recovery已经被包含在boot区内。
使用magisk获取root权限有2种方式。
手机下载最新版的 Magisk-v25.2.apk 安装文件,直接安装。

6.1 方式1 - 修补boot.img文件

前面刷twrp时,使用twrp.img文件刷入,覆盖了原本的boot.img
理论上,直接将这个twrp.img交给magisk修补后,重新刷入手机即可。 刷入方法与上面刷入twrp一样。
如果失败,就吧原本的boot.img再刷回去,恢复如初后使用下面方式。

6.2 方式2 - adb模式刷入

将下载的 Magisk-v25.2.apk 文件,修改后缀为zip,Magisk-v25.2.zip. 复制到电脑上备用。
手机组合键或如下命令进入Twrp的recovery模式。
 > adb reboot recovery
注: 下面有手机 a方式; 和a失败后的 Plan b 电脑辅助方式。
  • Plan a. 在revocery模式下,点击 [Install] 安装按钮
    1. 导航到手机的下载目录,选择刚才修改过后缀的 Magisk-v25.5.zip 文件。
    2. 点击 [Select Storage] 选定安装这个zip文件。
    3. 滑动 [Swipe to confirm Flash] 完成后重启进入系统。
    4. 打开Magisk应用,能看到版本号,且能点击下面的[超级用户],就说明已经root了。
  • Plan b. 这是上面的a操作失败的Plan b
    1. 说明: 很多手机没有root时,即使刷入Twrp,在Twrp界面下权限有限,看不到具体文件。就要借助电脑帮忙了。
    2. twrp下依次点击后面的按钮打开adb调试功能: [Advanced] \ [ADB Sideload]
    3. 手机连接电脑后,电脑上找到前面修改过的 Magisk-v25.2.zip 文件。
    4. 在电脑的命令行下输入命令: 
      • > adb sideload Magisk-v25.2.zip
    5. 回车后,查看手机界面上,运行完成后,重启进入系统。 
    6. 打开Magisk应用,能看到版本号,且能点击下面的[超级用户],就说明已经root了。

2022-10-13

Comparison-of-file-systems

 
https://en.wikipedia.org/wiki/Comparison_of_file_systems
https://zh.wikipedia.org/wiki/文件系统的对比

更多信息在以上维基百科页面,有超过100种文件系统。这里只摘录20种备查。

sn File system Creator Year of introduction Original operating system 许可 Maximum 
filename length
文件名长度
Allowable characters
in directory entries
目录条目中
允许的字符
Maximum
Pathname length
路径名长度
Maximum
File size
文件大小
Maximum
volume size
卷大小
Max number
Of files
文件数
Stores
File owner
存储文件
所有者
POSIX file
Permissions
文件权限
Creation
Timestamps
创建时间戳
Last access/
Read timestamps
上次访问/
读取时间戳
Last metadata
Change timestamps
上次元数据
更改时间戳
Last archive
Timestamps
上次存档
时间戳
Access
Control lists
访问控制
列表
Security/
MAC labels
安全/MAC
标签
Extended attributes/
Alternate data streams/
Forks
扩展属性/
备用数据流/分叉
Metadata
Checksum/ ECC
元数据
校验和
/ECC
Hard links
硬链接
Symbolic links
符号链接
Block journaling
块日志
Metadata-only journaling
仅元数据日志
Case-sensitive
区分大小写
Case-preserving
保案
File Change Log
文件更改日志
XIP Internal snapshotting / branching
内部快照/分支
encryption
加密
deduplication
重复数据删除
Data checksum/ ECC
数据校验和/ECC
Persistent Cache
持久缓存
Multiple Devices
多个设备
compression
压缩
Host OS
主机操作系统
Offline grow
线下成长
Online grow
线上成长
Offline shrink
离线收缩
Online shrink
在线收缩
add and remove physical volumes
添加和删除物理卷
Sparse files
稀疏文件
Block suballocation
块再分配
Tail packing
尾部包装
Extents
范围
Variable file block size
可变文件块大小
Allocate-on-flush
分配时刷新
Copy on write
写入时复制
Trim support
修整支撑
DOS Linux macOS Windows 9x Windows NT classic Mac OS FreeBSD OS/2 BeOS Minix Solaris z/OS Yes
M:BK
os
AZ:BK
sn2
1 APFS Apple 2016 macOS High Sierra, iOS 10.3
255 UTF-8 characters Unicode 9.0 encoded in UTF-8 ? 8 EB ? 263 Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes ? ? Partial Yes ? ? Yes Yes Yes No No No Yes macOS ? ? ? ? ? Yes ? ? Yes ? Yes Yes Yes No Partial (read-only with apfs-fuse or linux-apfs) Yes
(Since macOS Sierra)
No No No No No No No No No 21 0 1
2 BlueStore/Cephfs Red Hat, University of California, Santa Cruz 2017 Linux
? any byte, except null, No limit defined Max. 264 bytes, 1TB by default  Not limited Not limited, default is 100,000 files per directory  Yes Yes Yes Yes ? No Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes No No Yes No No Yes Yes Yes Yes Linux No Yes No Yes Yes Yes ? ? ? ? No Yes Yes No Yes No No No No No No No No No No 26 1 2
3 Btrfs Oracle Corporation 2007 Linux GPL 255 bytes Any byte except '/' and NUL No limit defined 16 EB 16 EB 264 Yes Yes Yes Yes Yes No Yes Yes Yes Yes Yes Yes Yes No Yes Yes ? ? Yes No Yes Yes No Yes Yes Linux Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes No Yes ? No Yes with WinBtrfs ? No ? ? ? ? ? 33 1 3
4 exFAT Microsoft 2006 Windows CE 6.0 proprietary 255 UTF-16 characters ? 32,760 Unicode characters with each path component no more than 255 characters 16 EB 64 ZB (276 bytes) ? No No Yes Yes No No No No No No No No No Partial (with TexFAT only) No Yes No No No No No No No No No misc. No No No No No No No No Partial (only if the file fits into one contiguous block range) No No No Yes (Linux) No Yes (since 5.4, available as a kernel module or FUSE driver for earlier versions) Yes No Yes (installable drivers for Windows XP, 2003. Included with Windows Vista SP1 and newer.) No Yes (available as a FUSE driver) No No No Yes (available as a FUSE driver) No 4 1 4
5 ext2 Rémy Card 1993 Linux, Hurd
255 bytes Any byte except NUL, / No limit defined 16 GB to 2 TB 2 TB to 32 TB ? Yes Yes No Yes Yes No Yes Yes Yes No Yes Yes No No Yes Yes No Yes No No No No No No No Linux Yes No Yes No No Yes No No No No No No Yes No Yes Yes with Paragon ExtFS  or ext2fsx Partial (read-only, with explore2fs) Yes with Paragon ExtFS  or partial with Ext2 IFS or ext2fsd No Yes No Yes ? ? ? 19 3 5
6 ext3 Stephen Tweedie 1999 Linux
255 bytes Any byte except NUL, / No limit defined 16 GB to 2 TB 2 TB to 32 TB ? Yes Yes No Yes Yes No Yes Yes Yes No Yes Yes Yes (2001) Yes (2001) Yes Yes No Yes No No No No No No No Linux Yes Yes Yes No No Yes No No No No No No Yes No Yes Yes with Paragon ExtFS  or partial with ext2fsx (journal not updated on writing) Partial (read-only, with explore2fs) Yes with Paragon ExtFS  or partial with Ext2 IFS or ext2fsd Partial (read only)[citation needed] Yes No with addon ? Yes ? 20 3 6
7 ext4 various 2006 Linux
255 bytes Any byte except NUL, / No limit defined 16 GB to 16 TB 1 EB 232 (static inode limit specified at creation) Yes Yes Yes Yes Yes No Yes Yes Yes Partial Yes Yes Yes Yes Yes, optional Yes No Yes No Yes, experimental No No No No No Linux Yes Yes Yes No No Yes No No Yes No Yes No Yes No Yes Yes with Paragon ExtFS  No Yes with Paragon ExtFS  or partial with Ext2 IFS or ext2fsd ? Yes since FreeBSD 12.0 No with addon ? ? ? 22 1 7
8 F2FS Samsung Electronics 2012 Linux GPLv2 255 bytes Any byte except NUL, / No limit defined 3.94 TB 16 TB ? Yes Yes Yes Yes Yes No Yes Yes Yes No Yes Yes Yes No Yes Yes No No No Yes, experimental No No No No Yes Linux Yes No No No No Yes No No Partial No Yes Yes Yes No Yes No No No No No No No No No No 20 1 8
9 FAT32, FAT32X Microsoft 1996 MS-DOS 7.10 / Windows 95 OSR2

























































0 0 9
10 JFS IBM 1999 OS/2 Warp Server for e-business
255 bytes Any Unicode except NUL No limit defined 4 PB 32 PB ? Yes Yes Yes Yes Yes No Yes Yes Yes No Yes Yes Yes Yes (1990) Yes Yes No ? ? No ? No No No only in JFS1 on AIX Linux Yes No No No No Yes Yes No Yes No No ? Yes (Linux) No Yes ? No No ? No Yes ? ? ? ? 19 2 10
11 Lustre Cluster File Systems 2002 Linux
255 bytes Any byte except NUL No limit defined 16 EB on ZFS 16 EB ? Yes Yes No Yes Yes No Yes Yes Yes No Yes Yes Yes Yes Yes Yes Yes No No No No No Yes Yes No Linux ? Yes No No Yes Yes No No Yes No Yes ? ? No Yes ? No No ? No ? ? ? Yes ? 23 2 11
12 NOVA UC, San Diego 2017 Linux
255 bytes Any byte except NUL, / No limit defined 16 EB 16 EB ? Yes Yes Yes Yes Yes No No No No Yes Yes Yes No Yes Yes Yes No Yes Yes No No Yes No No No Linux No No No No No Yes No No Yes No No Yes ? No Yes No No No No No No No No No No 18 1 12
13 NTFS Microsoft (Gary Kimura, Tom Miller) 1993 Windows NT 3.1 proprietary 255 characters In Win32 namespace: any UTF-16 code unit (case-insensitive) except /\:*"?<>| as well as NUL
In POSIX namespace: any UTF-16 code unit (case-sensitive) except / as well as NUL
32,767 Unicode characters with each path component (directory or filename) up to 255 characters long 16TB Default (4KB Cluster Size), 2MB Cluster Size 8 PB 16TB Default (4KB Cluster Size), 2MB Cluster Size 8 PB 232 Yes Yes Yes Yes Yes No Yes Yes Yes No Yes Yes No Yes (2000) Yes Yes Yes ? No Yes Yes No No No Yes Windows Yes Yes Yes Yes No Yes Partial No Yes No No ? Yes (NT 6.1+; Linux) Partial (with third-party drivers) Yes with the Paragon NTFS kernel driver or ntfs-3g Yes natively read only, write support with Paragon NTFS or ntfs-3g Yes (with 3rd-party drivers like Paragon NTFS for Win98, DiskInternals NTFS Reader) Yes No Yes with ntfs-3g ? Yes with ntfs-3g No Yes with ntfs-3g ? 23 1 13
14 ReFS Microsoft 2012 Windows Server 2012 proprietary 255 UTF-16 characters In Win32 namespace: any UTF-16 code unit (case-insensitive) except /\:*"?<>| as well as NUL
In POSIX namespace: any UTF-16 code unit (case-sensitive) except / as well as NUL
32,767 Unicode characters with each path component (directory or filename) up to 255 characters long 16 EB 1 YB ? Yes Yes Yes Yes Yes No Yes ? Yes Yes Yes Yes ? ? Yes Yes ? ? ? No Yes Yes No No No Windows ? Yes ? No No Yes ? ? ? No ? Yes Yes (NT 6.1+) No Partial - with Paragon ReFS for Linux ? No Yes (from Windows Server 2012 and from Windows 8.1) ? ? ? ? ? ? ? 17 0 14
15 ReiserFS Namesys 2001 Linux
4,032 bytes/255 characters Any byte except NUL or '/' No limit defined 8 TB (v3.6), 4 GB (v3.5) 16 TB ? Yes Yes No Yes Yes No Yes Yes Yes No Yes Yes Yes Yes Yes Yes No ? No No No No No No No Linux Yes Yes Yes No No Yes Yes Yes No No No ? ? No Yes ? No No ? Partial - Read Only from 6.0 to 10.x and dropped in 11.0 ? with addon ? ? ? 20 1 15
16 SquashFS Phillip Lougher, Robert Lougher 2002 Linux
256 bytes ? No limit defined 16 EB 16 EB ? Yes Yes No No Yes No No Yes Yes No Yes Yes No No Yes Yes No No No No Yes Yes No No Yes Linux No No No No No Yes No Yes No No No No No No Yes Partial (There are ports of unsquashfs and mksquashfs.) No Partial (There are ports of unsquashfs and mksquashfs.) No Partial (There are ports of unsquashfs and mksquashfs and fusefs-port.) No No No No No 15 1 16
17 UFS2 Kirk McKusick 2002 FreeBSD 5.0
255 bytes Any byte except NUL No limit defined 512 GB to 32 PB 512 ZB (279 bytes) Subdirectory per directory is 32,767 Yes Yes Yes Yes Yes No Yes Yes Yes Partial Yes Yes No Yes Yes Yes No ? Yes No No No No No No FreeBSD Yes Yes (FreeBSD 10.0-RELEASE or later) No No No Yes No No Yes No ? Yes No Yes Yes No Partial (with ufs2tools, read only) ? Yes No ? ? ? ? 20 3 17
18 XFS SGI 1994 IRIX
255 bytes Any byte except NUL No limit defined 8 EB 8 EB ? Yes Yes Partial Yes Yes No Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes ? No No Yes No No No No Linux No Yes No No No Yes No No Yes No Yes Yes, on request Yes (Linux) No Yes ? No No ? Partial ? with addon (read only) ? ? ? 21 1 18
19 ZFS Sun Microsystems 2004 Solaris CDDL 255 bytes Any Unicode except NUL No limit defined 16 EB 256x2^50 ZB (2128 bytes) 2128 Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes No Yes Yes No No Yes Yes Yes Yes Yes Yes Yes misc. No Yes No Partial Yes Yes Yes No No Yes Yes Yes Yes No Yes with FUSE or as an external kernel module Yes with Read/Write Developer Preview No Yes No Yes No No No Yes No 33 3 19
20 zFS IBM 2001 z/OS (backported to OS/390)
255 bytes Any Unicode except NUL No limit defined 16 EB 256x2^50 ZB (2128 bytes) 2128 Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes No Yes Yes No No Yes Yes Yes Yes Yes Yes Yes misc. No Yes No Partial Yes Yes Yes No No Yes Yes Yes Yes No Yes with FUSE or as an external kernel module Yes with Read/Write Developer Preview No Yes No Yes No No No Yes No 33 3 20

Diode

导航 (返回顶部) 1. Diode 1.1 Diode 概述 1.2 肖克利二极管方程 1.3 缩写 Abbreviations 2. 主要功能 2.1 单向电流 (Unidirectional current flow) 2.2 阈值电压 (Threshold...