version 1.6.2.3, 2013/08/05 09:06:14
|
version 1.7.6.2, 2014/09/12 00:29:27
|
Line 52 initdev()
|
Line 52 initdev()
|
exit 3 |
exit 3 |
fi |
fi |
|
|
|
disklabel $1 2>&- | awk -vcfgsize=${CFG_NAND_SIZE:-65536} '($1 == "a:") { |
|
cfgsize /= 512; |
|
for (i = 1; i <= NF; i++) { |
|
if (i == 2) |
|
printf("%s ", $i - cfgsize); |
|
else if (i == 3) { |
|
offset = $i; |
|
printf("%s ", cfgsize + offset); |
|
} else |
|
printf("%s ", $i); |
|
} |
|
printf("\n"); |
|
printf("g: %d %d cfg 0 0 0\n", cfgsize, offset); |
|
next; |
|
} |
|
{ printf("%s\n", $0); }' >/tmp/disklabel.tmp |
|
if disklabel -R -m ${TARGET} $1 /tmp/disklabel.tmp; then |
|
rm -f /tmp/disklabel.tmp |
|
echo "OK" |
|
else |
|
echo "Failed!" |
|
exit 3 |
|
fi |
|
|
if newfs -b8192 -f1024 -m0 -Lelwix ${1}a; then |
if newfs -b8192 -f1024 -m0 -Lelwix ${1}a; then |
echo "+++ Formatting ... OK" |
echo "+++ Formatting ... OK" |
else |
else |
Line 131 gencksum()
|
Line 155 gencksum()
|
|
|
if [ -z "$1" -o ! -r "$1" ]; then |
if [ -z "$1" -o ! -r "$1" ]; then |
echo |
echo |
echo "Error:: ELWIX OS tar file not found!" | echo "Error:: ELWIX OS tar file '$1' not found!" |
echo |
echo |
exit 2 |
exit 2 |
else |
else |
IMGNAME=$(basename $1 | sed -e "s/.tar.gz/.img/") | IMGNAME=$(basename $1 | sed -e "s/.tar.gz//") |
| MD5CHK="${REL}/${IMGNAME}.md5" |
| SHA1CHK="${REL}/${IMGNAME}.sha1" |
| IMG="${REL}/${IMGNAME}.img" |
fi |
fi |
|
|
mkdevice $IMGNAME ${2:-"${IMG_SIZE}"} | mkdevice $IMG ${2:-"${IMG_SIZE}"} |
initdev $DEV |
initdev $DEV |
mountdev $DEV |
mountdev $DEV |
install2 $1 |
install2 $1 |
Line 146 umountdev
|
Line 173 umountdev
|
#enablejfs $DEV |
#enablejfs $DEV |
boot2dev $DEV |
boot2dev $DEV |
cleandev $DEV |
cleandev $DEV |
gencksum $IMGNAME $MD5CHK $SHA1CHK | gencksum $IMG $MD5CHK $SHA1CHK |
|
|
echo "ELWIX OS image $IMGNAME complete." |
echo "ELWIX OS image $IMGNAME complete." |