高通8155单安卓平台 启动自动挂载SD卡中分区 应该怎么修改
时间: 2024-03-06 17:46:23 浏览: 32
要在启动时自动挂载SD卡中的分区,您需要进行以下步骤:
1. 首先,您需要知道SD卡中分区的设备名称和挂载点。您可以使用以下命令来查找它们:
```
$ su
$ blkid
```
这将显示SD卡中所有分区的设备名称和文件系统类型。
2. 然后,您需要编辑系统启动脚本。在大多数Android设备上,系统启动脚本位于 /system/etc/init.d 目录中。您可以使用以下命令将其打开:
```
$ su
$ vi /system/etc/init.d/99mountsdcard
```
如果该文件不存在,则可以创建该文件。
3. 在该文件中添加以下内容:
```
#!/system/bin/sh
mount -t <filesystem_type> /dev/block/<device_name> <mount_point>
```
其中,<filesystem_type>是文件系统类型,<device_name>是SD卡中分区的设备名称,<mount_point>是您想要挂载分区的挂载点。
4. 保存文件并退出编辑器。
5. 最后,您需要将该文件设置为可执行。您可以使用以下命令:
```
$ chmod +x /system/etc/init.d/99mountsdcard
```
这将使系统在启动时自动执行该文件。
请注意,修改系统启动脚本可能会对您的设备造成不可逆的损坏。在进行此操作之前,请务必备份您的设备数据。
相关问题
高通8155单安卓平台 选择SD卡启动 自动将文件系统挂载在SD卡
如果您想要将整个文件系统都挂载到 SD 卡上,可以按照以下步骤进行设置:
1. 获取 SD 卡分区的设备节点。可以通过执行以下命令来查看:
```
adb shell blkid
```
该命令会列出系统中所有的块设备及其相关信息。在输出中找到 SD 卡分区对应的设备节点,比如说 `/dev/block/mmcblk1p1`。
2. 在 Android 系统中安装 BusyBox。BusyBox 是一个集成了很多 Linux 命令的工具箱,可以方便地进行文件系统操作。可以通过执行以下命令来安装:
```
adb shell su -c "apt-get install busybox"
```
3. 将文件系统复制到 SD 卡分区中。可以执行以下命令来进行复制:
```
adb shell su -c "busybox cp -a /system /mnt/sdcard/system"
adb shell su -c "busybox cp -a /data /mnt/sdcard/data"
```
这些命令会将系统目录和数据目录复制到 SD 卡分区中。请注意,这些命令需要在 root 权限下执行。
4. 修改启动脚本。在 Android 系统启动时会执行 `/init.rc` 脚本,您可以在该脚本中添加以下内容,将 SD 卡分区挂载到对应的目录中:
```
# Mount SD card partition
mkdir /mnt/sdcard
mount -t ext4 /dev/block/mmcblk1p1 /mnt/sdcard
# Mount file systems from SD card partition
mount -o bind /mnt/sdcard/system /system
mount -o bind /mnt/sdcard/data /data
```
其中 `/mnt/sdcard/system` 和 `/mnt/sdcard/data` 分别是系统和数据目录在 SD 卡分区中的挂载点。
5. 重启 Android 系统,文件系统将会被挂载到 SD 卡分区中。
请注意,以上步骤需要在 root 权限下进行。另外,根据不同的 Android 系统版本和设备型号,可能需要做一些适当的调整。
高通8155单安卓平台 选择SD卡启动 怎么让其开机时自动将SD卡中的分区挂载上
您可以在 Android 系统启动时运行一个脚本,在脚本中执行挂载 SD 卡分区的命令。具体步骤如下:
1. 在 SD 卡中创建一个脚本文件,比如说叫做 `mount_sdcard.sh`,并且在文件中写入挂载 SD 卡分区的命令,比如说:
```
#!/bin/sh
mount -t ext4 /dev/block/mmcblk1p1 /mnt/sdcard
```
其中 `/dev/block/mmcblk1p1` 是 SD 卡分区的设备节点,`/mnt/sdcard` 是挂载点。
2. 将 `mount_sdcard.sh` 文件复制到 Android 系统的 `/system/etc/init.d/` 目录中。如果该目录不存在,请先创建该目录。
```
adb push mount_sdcard.sh /system/etc/init.d/
```
3. 给 `mount_sdcard.sh` 文件添加执行权限。
```
adb shell chmod +x /system/etc/init.d/mount_sdcard.sh
```
4. 重启 Android 系统,SD 卡分区将会在启动时自动挂载到 `/mnt/sdcard` 目录下。
请注意,以上步骤需要在 root 权限下进行。另外,不同的 Android 系统可能会有所不同,具体操作步骤可能需要根据您的系统做出一些调整。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)