version 1.3.2.5, 2017/10/08 00:05:37
|
version 1.4, 2021/03/11 13:59:50
|
Line 22 ETCDEV="md1"
|
Line 22 ETCDEV="md1"
|
ETCSIZE="8m" |
ETCSIZE="8m" |
|
|
FRMDEV2="md4" |
FRMDEV2="md4" |
FRMSIZE2="21m" | FRMSIZE2="32m" |
FRMFILE2="elwix-firmware2.sys" |
FRMFILE2="elwix-firmware2.sys" |
|
|
FRMPATH="/elwix" |
FRMPATH="/elwix" |
|
FRM2PATH="/elwix/pkg" |
FIT2CF="/dev/ufs/fit2cf" |
FIT2CF="/dev/ufs/fit2cf" |
CFDIR="/elwix/cf" |
CFDIR="/elwix/cf" |
|
|
Line 45 boot_elwix2()
|
Line 46 boot_elwix2()
|
{ |
{ |
echo " BaseFS: Loading ELWIX secondary firmware" |
echo " BaseFS: Loading ELWIX secondary firmware" |
|
|
mdmfs -s $FRMSIZE2 -S -n -m0 -oasync $FRMDEV2 /elwix/pkg | mdmfs -s $FRMSIZE2 -S -n -m0 -oasync $FRMDEV2 $FRM2PATH |
if test $? -ne 0; then |
if test $? -ne 0; then |
failed_sysvol "to mount firmware image " $FRMFILE2 |
failed_sysvol "to mount firmware image " $FRMFILE2 |
fi |
fi |
cd /elwix/pkg | cd $FRM2PATH |
pax -r -z -pe -f $FRMPATH/$FRMFILE2 |
pax -r -z -pe -f $FRMPATH/$FRMFILE2 |
if test $? -ne 0; then |
if test $? -ne 0; then |
failed_sysvol "to load firmware image " $FRMFILE2 |
failed_sysvol "to load firmware image " $FRMFILE2 |
fi |
fi |
cd - |
cd - |
mount -ur /elwix/pkg || failed_sysvol mount "secondary firmware" | mount -ur $FRM2PATH |
} |
} |
|
|
# |
# |
Line 64 boot_elwix2()
|
Line 65 boot_elwix2()
|
|
|
echo "ELWIX>>> Firmware BaseFS boot stage ..." |
echo "ELWIX>>> Firmware BaseFS boot stage ..." |
|
|
if test -c $ELWIX2; then |
|
BOOTSLICE=`kenv currdev` |
|
if test "${BOOTSLICE#disk0}" != "a:"; then |
|
ELWIX=$ELWIX2 |
|
fi |
|
fi |
|
|
|
if ! mount -o ro $ELWIX $FRMPATH; then |
|
umount $FRMPATH |
|
fsck -y $ELWIX 1>/dev/null 2>&1 |
|
if ! mount -o ro $ELWIX $FRMPATH; then |
|
umount -f $FRMPATH |
|
fsck -f -y $ELWIX 1>/dev/null 2>&1 |
|
if ! mount -o ro $ELWIX $FRMPATH; then |
|
failed_sysvol mount "system volume" |
|
fi |
|
fi |
|
fi |
|
|
|
if ! mount -a; then |
if ! mount -a; then |
umount -A |
umount -A |
fsck -y 1>/dev/null 2>&1 |
fsck -y 1>/dev/null 2>&1 |
Line 90 if ! mount -a; then
|
Line 72 if ! mount -a; then
|
umount -A -f |
umount -A -f |
fsck -f -y 1>/dev/null 2>&1 |
fsck -f -y 1>/dev/null 2>&1 |
if ! mount -a; then |
if ! mount -a; then |
failed_sysvol mount "system volume" | failed_sysvol mount "system volumes" |
fi |
fi |
fi |
fi |
fi |
fi |
Line 109 fi
|
Line 91 fi
|
if test -r "$FRMPATH/$FRMFILE2"; then |
if test -r "$FRMPATH/$FRMFILE2"; then |
boot_elwix2 |
boot_elwix2 |
fi |
fi |
|
|
|
mkdir /var/etc |
|
mount -tunionfs /var/etc /etc |
|
|
exec /etc/rc.init |
exec /etc/rc.init |