Embedded linux 如何修改systemd设备单元

Embedded linux 如何修改systemd设备单元,embedded-linux,systemd,Embedded Linux,Systemd,.systemd中的设备单元是特殊单元,用于在sysfs/udev(7)设备树中公开设备。在中,他们提到这些单元是在引导时运行systemd-udevd.service时动态创建的 我的问题是,在启动时,与我的rootfs的块设备相对应的单元在激活状态下花费了大量时间(这对于我们嵌入式用户来说是至关重要的),并且由于这些单元是在启动时动态创建的,我无法找到修改或调试它们的方法 另外,知道我的rootfs已经挂载,并且当systemd启动时,block device节点已经存在于/dev中(我正在

.systemd中的设备单元是特殊单元,用于在sysfs/udev(7)设备树中公开设备。在中,他们提到这些单元是在引导时运行systemd-udevd.service时动态创建的

我的问题是,在启动时,与我的rootfs的块设备相对应的单元在激活状态下花费了大量时间(这对于我们嵌入式用户来说是至关重要的),并且由于这些单元是在启动时动态创建的,我无法找到修改或调试它们的方法

另外,知道我的rootfs已经挂载,并且当systemd启动时,block device节点已经存在于/dev中(我正在使用initramfs来实现这一点),我找不到对这么长初始化时间的解释

所以,我在问是否有办法在systemd中手动创建这些设备单元(或者至少修改它们),如果不可能,是否有一种有效的方法来调试它们并查看谁在引导时做什么

安装信息: 硬件:集成电路板imx6qp --软件:SystemdV239,udevV239,LinuxYoctoPoky发行版