在高通 8155 处理器上,/dev/block/by-name 目录下的软链接通常由 bootloader 生成 怎么生成 是需要什么参数吗
时间: 2024-01-25 19:04:10 浏览: 23
在高通 8155 处理器上,/dev/block/by-name 目录下的软链接通常是在 bootloader 中生成的,生成方法如下:
1. 首先,bootloader 会读取设备树 (device tree) 配置文件,其中包括了指定分区的信息,例如分区名称、大小、起始地址等等。
2. 然后,bootloader 会根据这些信息来生成对应分区的块设备节点,并将其挂载到 Android 系统的 /dev/block 目录下。
3. 最后,bootloader 会在 /dev/block/by-name 目录下创建相应的软链接,将其指向对应的分区块设备节点。
在大多数情况下,生成 /dev/block/by-name 目录下的软链接不需要手动指定参数。分区信息一般都包含在设备树配置文件中,bootloader 会根据这些信息自动创建软链接。但是,如果你需要手动指定分区信息,可以参考设备树配置文件中的相关信息,使用相应的命令行工具来创建块设备节点和软链接。
相关问题
高通8155 /dev/block/by-name是怎么生成的
/dev/block/by-name 是 Android 系统中的一个软链接,指向真正的块设备节点。在高通 8155 处理器上,这些块设备节点通常是由 bootloader 或 kernel 中的设备树 (device tree) 配置文件中指定的。
在 Android 系统中,/dev/block/by-name 目录下的软链接通常用于指向特定的分区,例如 system、boot、recovery、userdata 等等。这些分区在设备启动时会被挂载,然后用于存储操作系统和用户数据。
在高通 8155 处理器上,/dev/block/by-name 目录下的软链接通常由 bootloader 生成,根据设备树中的分区配置信息来指向相应的块设备节点。具体的生成方法和细节可能因设备而异,需要查看具体设备的 bootloader 和 kernel 设备树配置文件来确定。
/dev/block/bootdevice/by-name目录下的链接是怎么创建的, 怎么实现SD卡启动的
`/dev/block/bootdevice/by-name` 目录下的链接是在系统启动时根据设备硬件信息和分区表信息动态创建的。这些链接是由 `init` 进程在启动时根据设备树(device tree)信息和硬件分区表(partition table)信息动态创建的。
对于SD卡启动,一般需要在设备的 bootloader 中设置引导顺序,指定 SD 卡为首选引导设备。然后在 SD 卡上准备好引导映像(boot image),包括内核、根文件系统等。当设备启动时,bootloader 会从 SD 卡读取引导映像并加载内核,启动系统。
在加载内核时,内核会根据硬件信息和分区表信息自动创建 `/dev/block/bootdevice/by-name` 目录下的链接。这些链接指向实际的硬件分区,使得应用程序可以方便地访问这些分区。
需要注意的是,不同的设备可能具有不同的硬件配置和分区表。因此,创建 `/dev/block/bootdevice/by-name` 目录下的链接的具体实现可能会因设备而异。