子类__SD|EMMC
文章平均质量分 57
KrisFei
工作记录.
展开
-
[笔记分享] [SD] SD读写测试程序
读写1M或者1K所花时间测试,测试文件默认放在/sdcard/sd.test(由于sdcard目录是fuse产生的,性能会收到影响,见下一篇文章 [RK3288][Android6.0] Fuse将被SDCardFS替换 ,所以建议换个目录)/* * Copyright (C) 2010 The Android Open Source Project * * Licensed under th原创 2017-08-15 22:55:54 · 1519 阅读 · 0 评论 -
[RK3399][Android7.1] Vendor Storage区域知识及探讨
Platform: RK3399 OS: Android 7.1 Kernel: v4.4.83 Board: Firefly-RK3399看到rk有篇文档是介绍vendor storage,用于存储SN, MAC, LAN,BT等data,主要特性是不会丢失以及系统启动各个阶段都可以访问,包括uboot, kernel, linux用户空间以及pc端,如下图:存储数据...原创 2018-03-16 16:07:30 · 10203 阅读 · 27 评论 -
[RK3399][Android7.1] 调试笔记 --- 允许应用访问sdcard目录
Platform: RK3399 OS: Android 7.1 Kernel: v4.4.83 Board: Firefly-RK3399需求是低于api 23版本的应用直接可以读写sdcard,改动如下:kris@eco:~/firefly_rk3399/frameworks/base/core/res$ g df AndroidManifest.xml diff -...原创 2018-03-19 14:11:49 · 2431 阅读 · 1 评论 -
[RK3399][Android7.1] 调试笔记 --- sdcard守护进程启动位置
Platform: RK3399 OS: Android 7.1 Kernel: v4.4.83 Board: Firefly-RK3399之前版本sdcard守护进程都是放在init.rc中启动:service sdcard /system/bin/sdcard -u 1023 -g 1023 -l /data/media /mnt/shell/emulated ...原创 2018-03-22 17:29:34 · 1997 阅读 · 0 评论 -
[RK3399][Android7.1] 外部存储知识点记录
Platform: RK3399 OS: Android 7.1 Kernel: v4.4.83 Board: Firefly-RK3399路径链接关系:/sdcard ---> /storage/self/primary/mnt/sdcard ---> /storage/self/primary/storage/self/primary --->...原创 2018-03-26 15:36:30 · 2362 阅读 · 4 评论 -
[RK3288][Android6.0] 调试笔记 --- 开机提示mmc rescan错误
Platform: RK3288 OS: Android 6.0 Kernel: 3.10.92遇到一块板子无法开机报mmc rescan相关的错误(这种情况基本上是硬件问题):[ 5.323725] Workqueue: kmmcd mmc_rescan[ 5.323745] [<c0013fc4>] (unwind_backtrace+0x0/0xe0) from [<c0原创 2017-12-08 09:50:23 · 3108 阅读 · 6 评论 -
[RK3288][Android6.0] External stroage转成Internal storage
Platform: Rockchip OS: Android 6.0 Kernel: 3.10.92背景:Android M上有个新功能,就是外插的microSD卡,就可以当做Internal storage,也可以当做Portable storage(和之前版本作为external storag那样使用). External microSD Card做Internal Stroage这个功原创 2017-08-17 14:34:40 · 794 阅读 · 1 评论 -
[RK3288][Android6.0] 调试笔记 --- eMMC分区号和名字的对应
Platform: Rockchip OS: Android 6.0 Kernel: 3.10.92有时候需要知道mmcblk对应的分区是哪一个,其实驱动已经完成这个功能了,如下: root@rk3288:/dev/block/platform/ff0f0000.rksdmmc/by-name # ls -l lrwxrwxrwx root root原创 2017-08-17 11:08:49 · 4713 阅读 · 8 评论 -
[RK3288][Android6.0] 调试笔记 --- eMMC坏块测试
Platform: Rockchip OS: Android 6.0 Kernel: 3.10.92网上搜到一个叫eMMC Brickbug Check的apk 启动后里面的Check Memory一项提示要root,但是系统已经是root过的了,不知道如何使用。后来请教做这块的前同事,得知源码包下有自带测试工具叫badblocks源文件:external/e2fsprogs/misc/b原创 2017-08-17 10:58:02 · 10973 阅读 · 0 评论 -
[RK3288][Android6.0] Fuse将被SDCardFS替换
External实际上是Internal很久以前,每台Android设备都使用外插microSD卡用于存储,这是因为内部的storage容量太小了。不过外部SD卡由于速度原因,所以用户体验不是太好。早期的sd卡是被当做外部storage,这样就有两个目录/scdard和/sdcard1,前者指内部storage,这部分其实就是内部sd或者emmc分出来的一个空间,后者指外部插入...原创 2017-08-16 16:42:05 · 4858 阅读 · 0 评论 -
[RK3288][Android6.0] 移植笔记 --- 固件无法下载到eMMC调试
Platform: ROCKCHIPOS: Android 6.0Kernel: 3.10.92现象:按照参考设计画的空板子使用AndroidTool下载images提示准备IDB失败.AndroidTool log如下:15:01:21 142 Layer:下载Boot开始15:01:23 798 Layer:下载Boot成功15:01:23 798 La原创 2016-11-17 18:05:58 · 8338 阅读 · 3 评论 -
[RK3288][Android6.0] 使用SD卡升级固件流程分析
Platform: RK3288OS: Android 6.0Kernel: 3.10.92uboot: v2014.10u-boot开机时会先读取sd卡,制作的sd卡固件里有升级标志.sdmmcBoot.c:uint32 SdmmcInit(uint32 ChipSel){ ......#ifdef RK_SDCARD_BOOT_EN原创 2016-09-27 09:51:08 · 8034 阅读 · 9 评论 -
[RK3288][Android6.0] 使用SD卡升级固件到eMMC
Platform: RK3288OS: Android 6.0Kernel: 3.10.92使用SD升级固件到eMMC比较方便, 插卡后完全自动升级,不需要连到PC短,省时省力.a. 编译整个系统,包括kernel, uboot.b. 生成update.img文件打包文件在rk3288/RKTools/linux/Linux_Pack_Firmwar原创 2016-09-27 09:18:53 · 12206 阅读 · 11 评论 -
[笔记分享] [SD] SD卡种类介绍
MMC:Multimedia card.7 pin。分MMC和SPI两种工作模式。SPI是MMC协议的一个子集,主要用于低数据传输率的系统,可以减少cost. RS-MMC:只是小型号的MMC。SD:Secure Digital Card. 数据传送和物理规范由MMC发展而来,比MMC稍微厚一点,与MMC兼容。 相对MMC增加了2 Pin作为数据线。 有CPRM功能(数据加密)。 SD1原创 2017-08-13 22:29:58 · 6094 阅读 · 0 评论 -
[RK3399][Android7.1] SDIO WiFi调试步骤小结
Platform: RK3399 OS: Android 7.1 Kernel: v4.4.83用的是SDIO接口的AP6356S。 此文主要记录下调试的过程和方法。原因:硬件电源上有个0欧姆电阻没焊。调试:检查DTS配置有没有出错:sdio_pwrseq: sdio-pwrseq { compatible = "mmc-pwrseq-simple...原创 2018-07-05 11:23:56 · 9556 阅读 · 18 评论