嵌入式Linux系统-SD卡挂载方法

U盘的配置项也是支持SD卡的,因此本章内容不需要对内核配置文件进行修改。

1 内核设备树

配置树:

kernel/arch/arm64/boot/dts/rockchip/rk3308-evb-v10.dtsi

在文件中搜索sdmmc:

嵌入式Linux系统-SD卡挂载方法

这个配置就是SD卡节点,只需要把disabled改成okey即可;为了不修改原生的源码,我们在下图中的目录打了一个补丁:

嵌入式Linux系统-SD卡挂载方法

安装补丁:./patchloader.sh

卸载补丁:./patchloader.sh -u

嵌入式Linux系统-SD卡挂载方法

安装补丁后编译内核即可:

make rk3308-evb-amic-v10.img

2 应用

注意:SD卡的驱动引脚和串口2复用了,因此串口2无法使用,如果调试终端是在串口2上,那么开启SD卡后我们只能采用ADB调试了;同时,切记,板子需要接上5V1A的适配器供电,不然硬件上SD卡的驱动电源会缺失!

SD卡首先需要格式化为fat32格式,然后将SD卡接入卡槽中,输入命令fdisk -l可以看到存储设备的信息,SD卡是自动mount的,因此直接在/mnt/sdcard目录下就可以看到内容:

嵌入式Linux系统-SD卡挂载方法

 

==================================================================================================================================

SD卡挂载方法轻松就学习完啦,就是这样Easy!!

如果觉得对您有帮助并想进一步深入学习交流可以扫描以下微信二维码或加入QQ群:928840648

欢迎共同学习成长,有一群爱学习的小伙伴一起勉励!!一起加油!!也可点击

嵌入式Linux系统-SD卡挂载方法

 

笔者基于嵌入式系统框架内容如下整理编辑:

嵌入式Linux系统-SD卡挂载方法