uCLinux如何使环境variables对由init和衍生shell运行的进程可见

我正在使用uCLinux系统,需要设置一个自定义的环境variables。 我希望在引导序列早期设置variables,以便启动的守护进程可以读取它。 我尝试在rcS启动脚本中导出variables(在从/etc/rc.d/rcS.d/启动主启动脚本之前,这似乎工作正常,但loginshell msh不inheritance该variables。

我如何configuration系统,使基本上所有的进程开始看到这个新的环境variables?

TY,Fred

不熟悉uCLinux本身,所以不能确定任何特定的地方,但是对于Linux中所有进程所需要的东西,您应该查看/ etc / inittab或等效的东西,在这里为系统初始化事物。

看看你是否有一个/ etc / default / init应该用于这个目的。

我做了一些研究,这里是手册说的,所以/ etc / rc是你应该添加东西的地方,但是看看它是在哪里find合适的地方。

内核自动启动的init进程首先启动脚本文件/ etc / rc,然后使用/ etc / inittab启动更多进程(如果有一些进程已定义)。 默认情况下,uCLinux-dist使用一个空的inittab,因此只有/ etc / rc被用来启动系统。