我的嵌入式主板使用Linux内核版本3.18。
我想在电路板启动后自动配置我的Wifi(使用wpa_supplicant,然后是dhcpcd命令)。
我为此创建了一个shell脚本(我通过手动执行验证了脚本)并将其放在“/etc/init.d”目录中。 然后在“/etc/rc.d”目录中创建了一个指向shell脚本文件的符号链接。
然而,做这个改变并不符合我的目的。任何人都可以帮助我。
PS:重要的是要注意,一旦电路板启动,我的Wifi模块需要大约3-4秒才能插入内核。
答案 0 :(得分:0)
TLDR; 在initscript中调用differant脚本管理wpa_supplicant,dhcpd以便init-script不会阻止。
很好的做法是不要在init-scripts中阻塞。所以你可以在init-script中做不同的处理。即在后台启动不同的脚本来检查模块插入,wpa_supplicant也可以修改它以保持检查状态。桌面Linux操作系统中发生了类似的事情。程序名称是NetworkManager。