当前位置:编程学习 > wap >>

linux & android平台关于把SD卡设为只读的问题

平台:
linux: 2.6.35
android: 2.3.4
由于需求,现在需要在kernel中添加一个接口,能达到使SD卡变为只读的目的。
查看了KERNEL的SD驱动,在drivers\mmc\core\sd.c文件中发现有个函数mmc_card_set_readonly,在初始化时如果调用它,就可以在开机时把SD卡变为只读。但现在我想动态的把SD卡设为只读,即在开机完成后,想对SD卡设为只读就设为只读,想设为可读写就设为只读写。
发现有个adb 命令可以实现:
挂载后设为只读:
mount -o remount,ro vfat /mnt/sdcard
挂载后设为可读写:
mount -o remount,rw vfat /mnt/sdcard

但如果不用adb 命令,如果在kernel中实现?
补充:移动开发 ,  Android
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,