高通8155单安卓平台 默认ufs启动 是如何配置的设备树 以及文件挂载操作的
时间: 2024-03-01 10:51:30 浏览: 340
在高通 8155 单 Android 平台上,默认使用 UFS 启动的设备树配置和文件挂载操作如下:
1. 设备树的配置
在设备树中,需要添加 UFS 控制器和存储器节点的描述。具体配置步骤如下:
- 添加 UFS 控制器节点的描述:在设备树中添加一个描述 UFS 控制器的节点,包括控制器地址、中断号和供应商 ID 等信息。例如:
```
ufc: ufs-controller@abc0000 {
compatible = "qcom,ufshc";
reg = <0x0 0xabc0000 0x0 0x1000>;
interrupts = <0 123 0>;
vendor-id = /bits/ 16 <0x14>;
};
```
- 添加 UFS 存储器节点的描述:在设备树中添加一个描述 UFS 存储器的节点,包括存储器地址、大小和供应商 ID 等信息。例如:
```
ufs: ufs@12300000 {
compatible = "ufs";
reg = <0x0 0x12300000 0x0 0x4000000>;
interrupts = <0 124 0>;
dphy-regulator = <&pm8058_l16>;
vddrf-regulator = <&pm8058_l15>;
vendor-id = /bits/ 16 <0x14>;
};
```
2. 文件挂载操作
在内核中配置文件系统的挂载点,以便加载和执行应用程序和系统服务。具体操作如下:
- 添加文件系统支持:在内核中添加 UFS 存储器的驱动程序,并将其识别为默认的文件系统。例如:
```
CONFIG_UFS_FS=m
CONFIG_UFS_FS_WRITE=y
CONFIG_UFS_FS_SECURITY=y
```
- 添加挂载点:在内核中配置文件系统的挂载点,以便加载和执行应用程序和系统服务。例如:
```
rootfs {
compatible = "android,rootfs";
mountpoint = "/";
label = "rootfs";
partitions {
compatible = "fixed-partitions";
#address-cells = <1>;
#size-cells = <1>;
partition@/ {
label = "system";
reg = <0x0 0x10000000>;
read-only;
};
partition@/data {
label = "userdata";
reg = <0x0 0x20000000>;
format = "ext4";
};
};
};
```
需要注意的是,具体配置步骤和方式可能会因为不同设备的硬件和软件配置而有所不同。在实际操作中,需要根据具体设备的情况进行相应的配置和调整。
阅读全文