我想知道在Linux中更改模块加载优先级的正确方法。我想要最快速地输出hdmi和LCD。更改模块加载优先级
现在需要3秒钟才能到达,我知道这不是由于hdmi或TV造成的延迟,因为我在屏幕上看到的第一个内容是关于mali init(mali是此处的GPU的名称)的一些行。
我使用A10-Olinuxino-石灰板使用的buildroot和定制的Linux为这种处理器(Linux的孙鑫)由生成的自制根文件。
的树的/ etc /:
etc/
├── dhcp
│ ├── dhclient.conf
│ └── dhcpd.conf
├── dropbear
├── fstab
├── group
├── hostname
├── hosts
├── init.d
│ ├── rcK
│ ├── rcS
│ ├── S01logging
│ ├── S20urandom
│ ├── S40network
│ ├── S50dropbear
│ ├── S80dhcp-relay
│ ├── S80dhcp-server
│ ├── S80mali
│ └── S99TVOS
├── inittab
├── inittab~
├── inputrc
├── issue
├── ld.so.cache
├── ld.so.conf
├── ld.so.conf.d
├── mtab -> /proc/mounts
├── network
│ ├── if-down.d
│ ├── if-post-down.d
│ ├── if-post-up.d
│ ├── if-pre-down.d
│ ├── if-pre-up.d
│ ├── if-up.d
│ └── interfaces
├── nsswitch.conf
├── os-release
├── passwd
├── profile
├── protocols
├── random-seed
├── resolv.conf -> ../tmp/resolv.conf
├── securetty
├── services
├── shadow
├── ts.conf
└── wpa_supplicant.conf
你有什么想法?
我会看看什么是加载你的模块。考虑在初始化系统/脚本中明确加载这些内容,尤其是在初始文件系统中(如果使用的话)。或者将它们构建到内核而不是模块中。 –
@VivienG看看/etc/init.d目录。 'S ##'是这些init脚本运行的顺序。请注意依赖关系。也许你也可以延迟或重新订购,因此以后可以使用非关键子系统。 –
@ChrisStratton在内核中构建它们并不是我真正想要的,因为如果我想进行一些修改,我将不得不重新交叉编译它。 – VivienG