Changes for page Openwrt Notes
Last modified by Leon Poon on 2019/11/02 17:53
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -8,7 +8,7 @@ 8 8 9 9 /sbin/init is ELF comes from procd package. What it does (as pid=1): 10 10 11 -* early (different from procd early):11 +* early: 12 12 ** mount /proc, /sysfs, and create /dev nodes, create /tmp subdirs etc 13 13 ** set PATH 14 14 * kmodloader in subprocess (waits until done) ... ... @@ -17,28 +17,4 @@ 17 17 ** /etc/preinit in subprocess 18 18 * when /etc/preinit is done then it execvp the "real" /sbin/procd 19 19 20 - 21 - 22 -procd states: 23 - 24 -* early (first state): 25 -** coldplug (remount /dev, etc) 26 -*** start udevtrigger in subproc 27 -*** when udevtrigger completes, hotplug 28 -*** when hotplug completes, next state (ubus) 29 -* ubus: 30 -** start attempts to connect to ubs 31 -** start ubus as service 32 -** once connection's done then next state (init) 33 -* init - read /etc/inittab and run: 34 -** respawn - things that need to keep rerunning once quitted 35 -** askconsole 36 -** askfirst - the "Press Enter to activate this console" message 37 -** sysinit - (usually /etc/init.d/rcS with S) and then next state (running) 38 -* running - waits for shutdown signal (usr1/usr2) or reboot (int/term) 39 -* shutdown 40 -** runs shutdown command per inittab (also /etc/init.d/rcS but with K) 41 -** when done next state (halt) 42 -* halt - kill everything and either enter sleep loop or reboots 43 - 44 44