高通8155单安卓平台 SD卡启动过程中怎样让/dev/block/bootdevice/by-name下的内容链接到SD卡, 需要修改哪些代码
时间: 2023-08-24 16:05:14 浏览: 49
如果您想在 Android 系统启动过程中自动将 `/dev/block/bootdevice/by-name` 下的内容链接到 SD 卡,您需要修改系统启动脚本。
具体地说,您需要在启动脚本中添加以下命令:
```
busybox ln -s /dev/block/bootdevice/by-name /mnt/media_rw/sdcard/by-name
```
这将在 SD 卡上创建一个名为 `by-name` 的符号链接,指向 `/dev/block/bootdevice/by-name` 目录下的内容。请注意,这里的 `/mnt/media_rw/sdcard` 是常见的 SD 卡挂载点,但您也可以使用其他挂载点。
对于高通 8155 单安卓平台,启动脚本通常位于 `/vendor/etc/init/hw/init.qcom.rc` 或 `/init.rc` 文件中。您可以编辑这些文件并在启动脚本的开头或其他合适的位置添加上述命令。
请注意,修改系统启动脚本需要 root 权限,并且不正确的修改可能导致系统无法正常启动。因此,请在进行修改之前备份您的系统,并谨慎操作。
相关问题
高通8155单安卓平台 SD卡启动过程中怎样让/dev/block/bootdevice/by-name下的内容链接到SD卡
对于高通8155单安卓平台,您可以使用以下步骤将 `/dev/block/bootdevice/by-name` 下的内容链接到 SD 卡:
1. 首先,您需要在设备上安装 BusyBox 工具。您可以通过在 Google Play 商店中搜索 "BusyBox" 并安装它来完成此操作。
2. 将 SD 卡插入设备中并启动设备。确保您的设备已经启动并且已正确识别 SD 卡。
3. 打开终端应用程序并输入以下命令,以获取设备上的 root 权限:
```
su
```
4. 然后,您可以使用以下命令将 `/dev/block/bootdevice/by-name` 下的内容链接到 SD 卡:
```
busybox ln -s /dev/block/bootdevice/by-name /mnt/media_rw/sdcard/by-name
```
这将在 SD 卡上创建一个名为 `by-name` 的符号链接,指向 `/dev/block/bootdevice/by-name` 目录下的内容。请注意,这里的 `/mnt/media_rw/sdcard` 是常见的 SD 卡挂载点,但您也可以使用其他挂载点。
5. 最后,您可以通过运行以下命令来测试符号链接是否正确工作:
```
ls -l /mnt/media_rw/sdcard/by-name
```
如果一切正常,您应该能够看到 `/mnt/media_rw/sdcard/by-name` 指向 `/dev/block/bootdevice/by-name` 目录下的内容。
请注意,这些步骤可能因设备型号和 Android 版本而异。如果您遇到任何问题,请谨慎操作,并在遇到困难时寻求专业帮助。
怎样让高通8155单安卓平台/dev/block/bootdevice/by-name下的内容开机之后自动链接到SD
您可以通过修改Android系统的fstab文件来实现将/dev/block/bootdevice/by-name下的内容链接到SD卡。以下是具体步骤:
1. 首先,您需要获取您的设备的root权限。
2. 然后,在终端或命令提示符下,使用以下命令挂载系统分区:
```
mount -o remount,rw /system
```
3. 接下来,使用以下命令编辑fstab文件:
```
vi /etc/fstab
```
4. 在fstab文件中找到关于/bootdevice/by-name的行,通常会类似于:
```
/dev/block/bootdevice/by-name/system /system ext4 ro,barrier=1 wait
```
5. 在该行的最后,添加以下内容:
```
/dev/block/mmcblk1p1 /mnt/sdcard vfat defaults voldmanaged=sdcard0:.../dev/block/bootdevice/by-name
```
其中,mmcblk1p1表示您的SD卡的分区,/mnt/sdcard表示您要将内容链接到的目录,vfat表示SD卡的文件系统类型,voldmanaged=sdcard0表示将SD卡标识为主要存储设备,.../dev/block/bootdevice/by-name表示您要链接的目录。
6. 保存并关闭文件。
7. 最后,使用以下命令将系统分区重新挂载为只读:
```
mount -o remount,ro /system
```
现在,您可以重启设备,/dev/block/bootdevice/by-name下的内容应该会自动链接到SD卡上的/mnt/sdcard目录。