|
version 1.1.1.1.6.10, 2012/10/10 09:14:25
|
version 1.7.2.2, 2017/06/19 20:26:48
|
|
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" | ETCDEV="md1" |
| FRMSIZE="82m" | ETCSIZE="8m" |
| | |
| | FRMDEV="md3" |
| | FRMSIZE="42m" |
| FRMFILE="elwix-firmware.sys" |
FRMFILE="elwix-firmware.sys" |
| FRMPATH="/elwix" |
|
| |
|
| |
FRMDEV2="md4" |
| |
FRMSIZE2="21m" |
| |
FRMFILE2="elwix-firmware2.sys" |
| |
|
| |
FRMPATH="/elwix" |
| FIT2CF="/dev/ufs/fit2cf" |
FIT2CF="/dev/ufs/fit2cf" |
| CFDIR="/elwix/cf" |
CFDIR="/elwix/cf" |
| |
|
|
Line 39 boot_elwix()
|
Line 46 boot_elwix()
|
| { |
{ |
| echo " RootFS: Loading ELWIX system firmware" |
echo " RootFS: Loading ELWIX system firmware" |
| |
|
| mdmfs -s $FRMSIZE -S -m0 -oasync $FRMDEV /usr | mdmfs -s $FRMSIZE -S -n -m0 -oasync $FRMDEV /usr |
| if [ "$?" != "0" ]; then |
if [ "$?" != "0" ]; then |
| failed_sysvol "to mount firmware image " elwix-firmware.sys | failed_sysvol "to mount firmware image " $FRMFILE |
| fi |
fi |
| cd /usr |
cd /usr |
| pax -r -z -pe -f $FRMPATH/$FRMFILE |
pax -r -z -pe -f $FRMPATH/$FRMFILE |
| if [ "$?" != "0" ]; then |
if [ "$?" != "0" ]; then |
| failed_sysvol "to load firmware image " elwix-firmware.sys | failed_sysvol "to load firmware image " $FRMFILE |
| fi |
fi |
| cd - |
cd - |
| mount -ur /usr |
mount -ur /usr |
| } |
} |
| |
|
| |
boot_elwix2() |
| |
{ |
| |
echo " RootFS: Loading ELWIX secondary firmware" |
| |
|
| |
mdmfs -s $FRMSIZE2 -S -n -m0 -oasync $FRMDEV2 /elwix/pkg |
| |
if [ "$?" != "0" ]; then |
| |
failed_sysvol "to mount firmware image " $FRMFILE2 |
| |
fi |
| |
cd /elwix/pkg |
| |
pax -r -z -pe -f $FRMPATH/$FRMFILE2 |
| |
if [ "$?" != "0" ]; then |
| |
failed_sysvol "to load firmware image " $FRMFILE2 |
| |
fi |
| |
cd - |
| |
mount -ur /elwix/pkg |
| |
} |
| |
|
| mount_usr() |
mount_usr() |
| { |
{ |
| echo " RootFS: Mounting ELWIX system image" |
echo " RootFS: Mounting ELWIX system image" |
| |
|
| mount -t nullfs -r $FRMPATH/usr /usr |
mount -t nullfs -r $FRMPATH/usr /usr |
| if [ "$?" != "0" ]; then |
if [ "$?" != "0" ]; then |
| failed_sysvol "to mount system image " elwix-firmware.sys | failed_sysvol "to mount system image " $FRMFILE |
| fi |
fi |
| } |
} |
| |
|
|
Line 67 mount_usr()
|
Line 91 mount_usr()
|
| # |
# |
| |
|
| echo "ELWIX>>> Firmware RootFS boot stage ..." |
echo "ELWIX>>> Firmware RootFS boot stage ..." |
| echo " RootFS: Mount ELWIX system volume" |
|
| fsck -q -y 1>/dev/null 2>&1 && mount -a || fsck -y 1>/dev/null 2>&1 && mount -a || \ |
|
| fsck -f -y 1>/dev/null 2>&1 && mount -a || failed_sysvol mount "system volume" |
|
| |
|
| if test -c $FIT2CF -a -d $CFDIR; then | if ! mount -a; then |
| | umount -A |
| | fsck -y 1>/dev/null 2>&1 |
| | if ! mount -a; then |
| | umount -A -f |
| | fsck -f -y 1>/dev/null 2>&1 |
| | if ! mount -a; then |
| | failed_sysvol mount "system volume" |
| | fi |
| | fi |
| | fi |
| | |
| | if test -c "$FIT2CF" -a -d "$CFDIR"; then |
| echo " RootFS: Mount ELWIX flash volume" |
echo " RootFS: Mount ELWIX flash volume" |
| fsck -y -tufs $FIT2CF 1>/dev/null 2>&1 && mount -o ro $FIT2CF $CFDIR || \ |
fsck -y -tufs $FIT2CF 1>/dev/null 2>&1 && mount -o ro $FIT2CF $CFDIR || \ |
| fsck -f -y -tufs $FIT2CF 1>/dev/null 2>&1 && mount -o ro $FIT2CF $CFDIR || \ |
|
| failed_sysvol mount "flash volume" |
failed_sysvol mount "flash volume" |
| fi |
fi |
| |
|
|
Line 87 else
|
Line 119 else
|
| echo " RootFS: Skip loading ELWIX system firmware ..." |
echo " RootFS: Skip loading ELWIX system firmware ..." |
| fi |
fi |
| fi |
fi |
| |
|
| |
if [ -r $FRMPATH/$FRMFILE2 ]; then |
| |
boot_elwix2 |
| |
fi |
| |
|
| |
cd /elwix |
| |
mdmfs -s $ETCSIZE -S -n -m0 -oasync $ETCDEV /etc |
| |
pax -rw -pe etc / |
| |
|
| exec /etc/rc.init |
exec /etc/rc.init |