使/dev/block/bootdevice链接SD卡
时间: 2023-07-05 07:28:40 浏览: 114
要将`/dev/block/bootdevice`链接到SD卡,需要进行以下操作:
1. 确保SD卡已经插入设备,并且已经被正确挂载到系统中。
2. 执行以下命令,创建一个指向SD卡的软链接:
```
ln -s /dev/block/mmcblk0 /dev/block/bootdevice
```
其中,`/dev/block/mmcblk0`是SD卡的设备节点,具体设备节点名称可能因设备而异。
3. 确认软链接已经创建成功,执行以下命令:
```
ls -l /dev/block/bootdevice
```
如果输出结果中包含类似于以下信息,则表示软链接创建成功:
```
lrwxrwxrwx 1 root root 18 Jan 1 00:00 /dev/block/bootdevice -> /dev/block/mmcblk0
```
4. 重启设备,确保软链接在重启后仍然生效。
注意:在创建软链接之前,请确保`/dev/block/bootdevice`没有被占用,并且链接的目标设备节点是正确的。创建软链接可能会导致系统不稳定或出现其他问题,因此请谨慎操作。
相关问题
高通8155在启动过程中使/dev/block/bootdevice链接SD卡
高通8155系列芯片在启动过程中默认将`/dev/block/bootdevice`链接到`/dev/block/sda14`,这是因为这个芯片默认使用UFS存储设备,而不是SD卡。
如果需要将`/dev/block/bootdevice`链接到SD卡,需要进行以下操作:
1. 在设备树(device tree)中找到UFS设备节点,并注释掉或删除该节点。例如:
```
&ufs {
status = "disabled";
};
```
2. 在设备树中添加SD卡设备节点,例如:
```
&mmc {
status = "okay";
pinctrl-names = "default";
pinctrl-0 = <&sdhc_pins>;
bus-width = <8>;
vmmc-supply = <&pm8998_l17>;
vqmmc-supply = <&pm8998_l16>;
max-frequency = <200000000>;
non-removable;
num-slots = <1>;
mmc-slot@0 {
reg = <0>;
bus-width = <8>;
cd-gpios = <&tlmm 3 0>;
disable-wp;
};
};
```
其中,`&mmc`是SD卡设备节点的名称,`mmc-slot@0`是SD卡的插槽号,`cd-gpios`是SD卡的CD引脚,`disable-wp`表示SD卡不支持写保护。
3. 找到`dts`文件中的`chosen`节点,并将其中的`bootargs`属性修改为:
```
bootargs = "console=ttyMSM0,115200n8 root=/dev/mmcblk0p1 rw rootwait";
```
其中,`console=ttyMSM0,115200n8`表示串口输出,`root=/dev/mmcblk0p1`表示将SD卡的第一个分区作为根文件系统挂载,`rw`表示挂载为可读写,`rootwait`表示等待根文件系统就绪。
4. 保存修改后的`dts`文件,并编译为`dtb`文件,将其放置在系统镜像中相应的位置。
5. 刷入修改后的系统镜像,重启设备即可。
注意:修改设备树需要具有一定的技术水平,不正确的修改可能会导致系统无法启动或出现其他问题。因此,在进行修改前请备份原文件,并确保修改的内容正确无误。
怎样让高通8155单安卓平台选择SD卡启动,怎么让/dev/block/bootdevice链接到SD卡节点
要让高通8155单安卓平台选择SD卡启动,需要进行以下步骤:
1. 确保SD卡已经正确插入设备,并且设备可以正常识别SD卡。
2. 在设备上安装一个支持修改启动选项的bootloader(例如TWRP)。
3. 进入bootloader的命令行界面,使用以下命令来修改启动选项:
```
setprop persist.sys.sd_boot true
```
这个命令会将系统设置为SD卡启动模式,即在启动时优先从SD卡启动系统。
4. 然后需要修改/dev/block/bootdevice链接到SD卡节点,可以使用以下命令:
```
ln -s /dev/block/mmcblk1boot0 /dev/block/bootdevice
```
这个命令会将/dev/block/bootdevice链接到SD卡的boot分区节点上,这样设备就可以从SD卡启动系统了。
需要注意的是,上述操作可能会导致设备无法启动或数据丢失等问题,请谨慎操作,并备份重要数据。另外,不同设备的SD卡节点路径可能会有所不同,需要根据实际情况进行调整。
阅读全文