在Android4.4系统下,ES文件浏览器读取不到U盘,但是在设置->存储里面是可以看到U盘的,另外一块板子是4.2系统的,一切正常,用串口看了下发现
正常的板子,U盘挂在/mnt/udisk下,不正常的那个在/mnt/media_rw/udisk下,于是乎就想要更改U盘的挂载路径.
百度了一番发现了一片好文章,让我解决了这个问题
http://blog.csdn.net/jingxia2008/article/details/25787039
因为对Android系统并不是很了解,所以没法讲的特别透彻,感兴趣的可以去看看上面那篇文章,我大概是改了三个地方
1.init.rc
系统启动的时候肯定是要从这里启动的,所以就看了看,发现果然有关于udisk的东西,飞思卡尔的imx6平台下
/project/device/fsl/imx6/etc/init.rc里面有这样一段话
mkdir /mnt/media_rw 0751 media_rw media_rw
mkdir /storage 0751 root sdcard_r
mkdir /mnt/media_rw/extsd 0755 system system
symlink /mnt/media_rw/extsd /storage/extsd
mkdir /mnt/media_rw/udisk 0755 system system
symlink /mnt/media_rw/udisk /storage/udisk
看来是在这里创建了挂载的目录,但是这里只是创建了目录,系统并不知道要挂载到这里,而且为什么要创建两个连接呢?百度一番后发现Android