Lines Matching refs:uevent

163         2. 创建接收内核上报uevent事件广播消息的socket,从`/proc/cmdline`里读取default_boot_device。
164 3. 带着fstab信息和socket句柄遍历`/sys/devices`目录,准备开始触发内核上报uevent事件。
168 1. 通过ueventd触发内核上报uevent事件
169 2. 匹配uevent事件中的partitionName与required fstab中的device信息。
175 2. 以上工作都完成后,将执行最后的创建设备节点的步骤,根据传入的uevent中的主次设备号、前置步骤中构建的设备节点路径和软链接路径等创建设备节点,并创建相应软链接。
218 2. 创建socket,触发内核上报uevent事件
225 INIT_LOGE("Failed to create uevent socket");
242 4. 处理required设备uevent事件
244 if (uevent->partitionName == NULL) {
245 INIT_LOGI("Match with %s for %s", devices[i], uevent->syspath);
250 INIT_INFO_CHECK(strstr(uevent->syspath, deviceName) != NULL, continue,
251 "uevent->syspath %s not match deviceName %s", uevent->syspath, deviceName);
252 HandleBlockDeviceEvent(uevent);
254 } else if (strstr(devices[i], uevent->partitionName) != NULL) {
255 INIT_LOGI("Handle block device partitionName %s", uevent->partitionName);
256 HandleBlockDeviceEvent(uevent);
260uevent事件进行匹配的。对于system分区设备的uevent消息,其`uevent->partitionName`值应该为`system`,与devices中存在的`/dev/block/p…
270 … BuildDeviceSymbolLinks(links, linkNum, parent, uevent->partitionName, uevent->deviceName);
274 BuildBootDeviceSymbolLink(links, linkNum, uevent->partitionName);
282 - parent: 同样是一个保存了路径信息的字符串,路径是从`uevent->syspath`取出的当前处理的设备路径。
295 因此在处理内核上报的该设备uevent消息时,会与bootDevice中的路径`soc/10100000.himci.eMMC`相匹配,因此而创建相应的软链接,这一软连接的路径是:
300 软链接路径格式化完成后,将根据uevent中的信息进行最后的创建设备节点和软链接的动作,至此,system分区设备的设备节点创建完毕。