[i.MX] imx6 读取mmc

[复制链接]
3131|10
 楼主| free_tend 发表于 2015-5-21 16:29 | 显示全部楼层 |阅读模式
linux内核版本 3.0.35  平台:imx6qsabresd

在文件系统挂载之前, 内核启动阶段像在uboot里面读取mmc内容一样, 如下
struct mmc *mmc = find_mmc_device(mmc_dev);
mmc->block_dev.block_read(mmc_dev, start, count, pData);

希望在mmc上划定特定区域存储数据,这样不用每次将数据编译进内核,以后若有需要,可以直接将数据放到该区域即可。

   求教该如何操作
奥德赛 发表于 2015-5-21 21:52 | 显示全部楼层
你这想法确实挺独到的,赞一下
 楼主| free_tend 发表于 2015-5-22 13:50 | 显示全部楼层
我找到一个帖子关于 这个内容的http://www.linuxquestions.org/qu ... -blocks-4175526797/
git有一个应用层使用MMC ioctl接口的源码
http://git.kernel.org/cgit/linux/kernel/git/cjb/mmc-utils.git/
不过 我希望在内核里面读取这些内容   所以在驱动里面去实现

当然 我开始尝试在uboot的时候 直接将要用的内容拷贝到内存(要保护内存该区域), 在内核阶段直接读取就可以了
a193314 发表于 2015-5-22 19:23 | 显示全部楼层
修改分区表   在boot阶段  用boot 命令 直接写到该区域  可以利用 run_command(,);在  main_loop 里面实现
仙女山 发表于 2015-5-24 10:20 | 显示全部楼层
这个用的是SD模式还是SPI呢,SD模式是不是速度快一些?
FSL_TICS_Rita 发表于 2015-6-17 16:38 | 显示全部楼层
非常感谢你关于i.mx的技术问题。如果你没有其他问题,我们将此帖默认为已解决。
如果没有解决,欢迎继续在这里讨论哈~~
mini1986 发表于 2015-6-18 09:00 | 显示全部楼层
关注一下......
芙蓉洞 发表于 2015-6-18 09:07 | 显示全部楼层
仙女山 发表于 2015-5-24 10:20
这个用的是SD模式还是SPI呢,SD模式是不是速度快一些?

应该是SD模式,Linux挂载的
舒斯特尔 发表于 2015-6-18 09:45 | 显示全部楼层
不懂,帮楼主顶一下
643757107 发表于 2015-6-18 13:31 | 显示全部楼层
这个如果放个安卓系统进去,不就是平板了
仙女山 发表于 2015-6-22 21:22 | 显示全部楼层
芙蓉洞 发表于 2015-6-18 09:07
应该是SD模式,Linux挂载的

嗯,用SD模式的话读写速度会快很多
您需要登录后才可以回帖 登录 | 注册

本版积分规则

27

主题

182

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部