version 1.1.1.1.6.1, 2011/11/02 10:04:11
|
version 1.1.1.1.6.9, 2012/10/10 08:58:49
|
Line 18 EDITOR=vi
|
Line 18 EDITOR=vi
|
PAGER=less |
PAGER=less |
export HOME PATH TERM BLOCKSIZE EDITOR PAGER |
export HOME PATH TERM BLOCKSIZE EDITOR PAGER |
|
|
|
FRMDEV="md1" |
|
FRMSIZE="82m" |
|
FRMFILE="elwix-firmware.sys" |
|
FRMPATH="/elwix" |
|
|
FIT2CF="/dev/ufs/fit2cf" |
FIT2CF="/dev/ufs/fit2cf" |
CFDIR="/elwix/cf" |
CFDIR="/elwix/cf" |
|
|
Line 32 failed_sysvol()
|
Line 37 failed_sysvol()
|
|
|
boot_elwix() |
boot_elwix() |
{ |
{ |
echo " RootFS: Load ELWIX system firmware" | echo " RootFS: Loading ELWIX system firmware" |
if ! test -r /elwix/elwix-firmware.sys; then | if test ! -r $FRMPATH/$FRMFILE; then |
failed_sysvol "not found" | echo " RootFS: WARNING! Failed default firmware image!" |
| echo " RootFS: Try to load ELWIX backup firmware ..." |
| |
| FRMPATH="$FRMPATH/altroot" |
| if test ! -r $FRMPATH/$FRMFILE; then |
| failed_sysvol "load backup and default image" elwix-firmware.sys |
| fi |
fi |
fi |
|
|
mdconfig -a -t vnode -u 1 -f /elwix/elwix-firmware.sys; | mdmfs -s $FRMSIZE -S -m0 -oasync $FRMDEV /usr |
mount -r /dev/md1.uzip /usr; | cd /usr |
| pax -r -z -pe -f $FRMPATH/$FRMFILE |
| cd - |
| mount -ur /usr |
| |
sleep 2 |
sleep 2 |
} |
} |
|
|
|
mount_usr() |
|
{ |
|
echo " RootFS: Mounting ELWIX system image" |
|
|
|
mount -t nullfs -r $FRMPATH/usr /usr |
|
} |
|
|
# |
# |
## main() |
## main() |
# |
# |
Line 58 if test -c $FIT2CF -a -d $CFDIR; then
|
Line 80 if test -c $FIT2CF -a -d $CFDIR; then
|
failed_sysvol mount "flash volume" |
failed_sysvol mount "flash volume" |
fi |
fi |
|
|
boot_elwix | if [ -r /elwix/elwix-firmware.sys ]; then |
| boot_elwix |
| else |
| if [ -d $FRMPATH/usr ]; then |
| mount_usr |
| else |
| echo " RootFS: Skip loading ELWIX system firmware ..." |
| fi |
| fi |
|
|
/etc/rc.init | exec /etc/rc.init |