当前位置: 技术问答>linux和unix
板子上android读取sd问题
来源: 互联网 发布时间:2017-02-19
本文导语: 我的板子是pandaboard omap4430,因为没有nand flash,我只好用sd启动,启动后可以使用wifi上网,我想在上面安装软件,可是总是提示我没有SD卡,android系统没有挂载上SD卡,不知道怎么办,高手们帮我解决一下,主要是我...
我的板子是pandaboard omap4430,因为没有nand flash,我只好用sd启动,启动后可以使用wifi上网,我想在上面安装软件,可是总是提示我没有SD卡,android系统没有挂载上SD卡,不知道怎么办,高手们帮我解决一下,主要是我的系统里没有flash,不能看优酷无法测试公司产品,不知杂恩么办
|
1、应用程序下载的话是默认安装到/mnt/sdcard下是吧,目前我的sd卡没挂载上,所以我去这个目录没有发现有内容,系统也就会报request an SD或者damage SD卡是吧。
2、我们现在要做的就是要把sd分区里面的某一个分区挂载到/mnt/sdcard下,这样的话,板子就能上网下载apk然后安装到sd卡上是吧,也就不会报没有挂载sd卡的错误了。
这两个是可以这样理解。
问题1:在init.rc中建立挂载点也就是要创建一个文件夹吧,然后再修改vlod.fstab文件,内似于pc机上自动挂载,但是你创建挂载点时,我没看懂,mkdir /mnt 0775 root system
mkdir /mnt/sdcard 0000 system system
请您解释一下创建挂载点这两句,谢谢。
这两句是在根文件系统下创建SD卡挂载目录及分配相应操作权限及用户组的,至于/mnt/sdcard这个目录为什么在这里分配的权限是0000也不是很理解,完整的内容可以参考Android源码目录下的
system/core/rootdir/init.rc这个。使用adb shell操作的话一般时没有根目录的写权限的,不能创建目录, 如果没有这个目录/mnt/sdcard 就没有办法完成挂载。
问题2:如果使用adb shell的话,是不是用remount这个命令挂载sd卡的某一个分区?,每次上电都要如此,使用shell安装apk时,安装文件是放在pc机上吧?,用命令adb install命令吧?,希望您抽时间认真帮我解答下,您的回答将被收录到我的笔记中(如果你不介意的话)。
使用adb shell的话,就相当与在电脑上开启了一个Android设备的终端,可以对设备下命令,找到设备文件使用mount命令就可以实现挂载。安装apk的话还是通过adb install命令比较方便一些,adb工具的功能很强大的,adb shell, adb install都只是他的一小部分,具体状况我也了解的不是很多。
我主要玩Kernel驱动和系统定制部分的, 刚好前段时间处理过一下相关的问题,对应用开发了解的也不是很多, 希望能帮到你。
2、我们现在要做的就是要把sd分区里面的某一个分区挂载到/mnt/sdcard下,这样的话,板子就能上网下载apk然后安装到sd卡上是吧,也就不会报没有挂载sd卡的错误了。
这两个是可以这样理解。
问题1:在init.rc中建立挂载点也就是要创建一个文件夹吧,然后再修改vlod.fstab文件,内似于pc机上自动挂载,但是你创建挂载点时,我没看懂,mkdir /mnt 0775 root system
mkdir /mnt/sdcard 0000 system system
请您解释一下创建挂载点这两句,谢谢。
这两句是在根文件系统下创建SD卡挂载目录及分配相应操作权限及用户组的,至于/mnt/sdcard这个目录为什么在这里分配的权限是0000也不是很理解,完整的内容可以参考Android源码目录下的
system/core/rootdir/init.rc这个。使用adb shell操作的话一般时没有根目录的写权限的,不能创建目录, 如果没有这个目录/mnt/sdcard 就没有办法完成挂载。
问题2:如果使用adb shell的话,是不是用remount这个命令挂载sd卡的某一个分区?,每次上电都要如此,使用shell安装apk时,安装文件是放在pc机上吧?,用命令adb install命令吧?,希望您抽时间认真帮我解答下,您的回答将被收录到我的笔记中(如果你不介意的话)。
使用adb shell的话,就相当与在电脑上开启了一个Android设备的终端,可以对设备下命令,找到设备文件使用mount命令就可以实现挂载。安装apk的话还是通过adb install命令比较方便一些,adb工具的功能很强大的,adb shell, adb install都只是他的一小部分,具体状况我也了解的不是很多。
我主要玩Kernel驱动和系统定制部分的, 刚好前段时间处理过一下相关的问题,对应用开发了解的也不是很多, 希望能帮到你。