一般SDK可以直接打包Firmware,但是我们常要制作不同功能的FW用来Debug和发行,通常的做法是将不同功能的配置文件另存,需要时载入,这样做每次要重新make, 而且config文件被意外修改可能影响功能的稳定。我写了一个sigmadesigns的FW打包小脚本,每次生成新的二进制文件后,轻松copy,再MakeROM一下,只要几秒种就可打包好FW。
cat MakeROM
#
!
/
bin
/
sh

if
[ -d
$
1
]
;
then

rm -rf
$
1
/
romfs
mkdir
-p
$
1
/
romfs
echo
mkdir
$
1
/
romfs

cp
$
1
/
linux
.
bin
.
gz
$
1
/
romfs
/
linux
.
bin
.
gz
cp -Rdf
$
1
/
root
/
*
$
1
/
romfs

echo
'genromfs
......
'
./
genromfs -f
$
1
/
romfs
.
bin -V mambo -d
$
1
/
romfs

echo
'gen loader
.
bin
......
'
dd
if
=/
dev
/
zero bs
=
65536
count
=
128
of
=$
1
/
loader
.
bin
2
>
/
dev
/
null
dd
if
=$
1
/
bootloader bs
=
65536
count
=
3
of
=$
1
/
loader
.
bin conv
=
notrunc
2
>
/
dev
/
null
dd
if
=$
1
/
romfs
.
bin bs
=
65536
count
=
125
of
=$
1
/
loader
.
bin seek
=
3
conv
=
notrunc
2
>
/
dev
/
null
echo
'OK!'

else
echo
canot
find
this folder:
$
1
fi
cat MakeROM























