首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >umount后sd卡数据损坏

umount后sd卡数据损坏
EN

Stack Overflow用户
提问于 2016-08-30 07:49:38
回答 1查看 398关注 0票数 0

我用IP TE4395为完全定制的板编写了SD主机控制器Linux驱动程序.

和我写的那个司机,

  • 我可以安装SD卡,读写。
  • 挂载时,一旦我umount,下一个mount就会失败。
  • 命令mount -o remount /dev/mmcblk0p1正常工作..。
代码语言:javascript
复制
# ls /mnt/
aaa.txt     lost+found
# mount -o remount /dev/mmcblk0p1
EXT4-fs (mmcblk0p1): re-mounted. Opts: block_validity,delalloc,barrier,user_xattr,acl
# echo adfaf >/mnt/bbb.txt
# ls /mnt/
aaa.txt     bbb.txt     lost+found
# cat /mnt/bbb.txt
adfaf
# sync
# ls /mnt/
aaa.txt     bbb.txt     lost+found
# umount /mnt/
# mount /dev/mmcblk0p1 /mnt
mount: mounting /dev/mmcblk0p1 on /mnt failed: Invalid argument
EN

回答 1

Stack Overflow用户

发布于 2016-09-02 06:32:00

我知道原因。司机有问题。我添加了一些调试代码,在驱动程序写寄存器时读取寄存器。而Data Port寄存器是特殊的,当访问寄存器时,控制器内的缓冲区指针将自动递增。调试代码在写入寄存器之前和之后读取,因此访问寄存器3次,但预期仅访问1次(写)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39221747

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档