我的环境:Xilinx / Zynq Soc上的Petalinux
我正在尝试安装microSD卡。 我确认以下代码可以在root登录下安装SD。
#include <stdio.h>
int main(void)
{
int ret;
ret = system("mkdir /media/card");
printf("%d\n", ret);
ret = system("mount /dev/mmcblk0p1 /media/card");
if (ret == 0) {
printf("sd mounted to /media/card\n");
} else {
printf("sd mount : fail\n");
}
}
这是在Linux C程序中安装SD卡的正常方法吗? 或者C程序中是否使用了特殊的systemcall / API来挂载SD?