A. emmc如何测试
1、确认你的电源和RESET信号有无异常
2、尝试读写你的EMMC IC
3、如果操作失败,那么请测试下CLK、CMD及Data信号,是否有不通的情况
B. 如何测试手机内存是ufs还是emmc
通过AndroBench等闪存速度测试软件,对机器的读写速度进行测试,间接性的闪存规格判定。最高速度在300MB/s以下的大几率都是eMMC,在500MB/s附近则可能是UFS2.0,在700MB/s以上则较大可能是UFS2.1了。
手机系统内存是指手机运行程序时使用的内存。
手机系统内存是一种随机存取存储器(RAM),高速存取,读写时间相等,且与地址无关。存储单元的内容可按需随意取出或存入,且存取的速度与存储单元的位置无关的存储器。这种存储器在断电时将丢失其存储内容,故主要用于存储短时间使用的程序。
定义
手机系统内存是指手机运行程序时使用的内存(即运行内存),只能临时存储数据,用于与CPU交换高速缓存数据,但是随机存储器(RAM)本身不能用于长期存储数据。
C. 关于ARM开发板(RK3399)Android系统的emmc进行Tuning的次数在源代码中应该在什么地方看
U-boot 支持 2 种方式烧写 emmc 设备:
Fastboot 命令:通过 usb 接口烧写。
步骤:
1. 编写 u-boot 支持从 sd 卡启动,里面涉及到文件的修改,下面讲解。
2. 按照上述方法,把 u-boot 烧录到 sd 上,使开发板从 sd 卡启动。
3. 进入开发板命令终端 # :
4. 首先格式 emmc ,目的是分配 4 个分区。分别为 vfat 分区 , system 分区 , userdata 分区 , Cache 分区 .
# : Fdisk -c 0
-c : 表示格式当前设备
0 : 表示初始化的 emmc 设备节点, mmc/sd 设备加载顺序,分配的节点从 0 开始到 3 结束。不管你从哪个通道指定起始设备,多从 0 开始分配。如: emmc 占用通道 0 口,
分配的节点是 0 , sd 卡占用通道 2 口,分配的节点是 1.
如果不初始化emmc,只使用sd卡模式,在sd卡占用通道2口时,分配的节点是 0.这点请
了解源代码,后续会修改。
所以,如果想给板子上 SD 分区的话,使用如下命令 ( 在 emmc 也初始化成功的情况下 )
#: fdisk -c 1