@ -19,6 +19,7 @@ usage() {
"-v version -k kernel [-D name -d dtb] -o its_file"
"-v version -k kernel [-D name -d dtb] -o its_file"
echo -e "\t-A ==> set architecture to 'arch'"
echo -e "\t-A ==> set architecture to 'arch'"
echo -e "\t-C ==> set compression type 'comp'"
echo -e "\t-C ==> set compression type 'comp'"
echo -e "\t-c ==> set config name 'config'"
echo -e "\t-a ==> set load address to 'addr' (hex)"
echo -e "\t-a ==> set load address to 'addr' (hex)"
echo -e "\t-e ==> set entry point to 'entry' (hex)"
echo -e "\t-e ==> set entry point to 'entry' (hex)"
echo -e "\t-v ==> set kernel version to 'version'"
echo -e "\t-v ==> set kernel version to 'version'"
@ -29,11 +30,12 @@ usage() {
exit 1
exit 1
}
}
while getopts ":A:a: C:D:d:e:k:o:v:" OPTION
while getopts ":A:a: c: C:D:d:e:k:o:v:" OPTION
do
do
case $OPTION in
case $OPTION in
A ) ARCH = $OPTARG ; ;
A ) ARCH = $OPTARG ; ;
a ) LOAD_ADDR = $OPTARG ; ;
a ) LOAD_ADDR = $OPTARG ; ;
c ) CONFIG = $OPTARG ; ;
C ) COMPRESS = $OPTARG ; ;
C ) COMPRESS = $OPTARG ; ;
D ) DEVICE = $OPTARG ; ;
D ) DEVICE = $OPTARG ; ;
d ) DTB = $OPTARG ; ;
d ) DTB = $OPTARG ; ;
@ -49,7 +51,7 @@ done
# Make sure user entered all required parameters
# Make sure user entered all required parameters
if [ -z " ${ ARCH } " ] || [ -z " ${ COMPRESS } " ] || [ -z " ${ LOAD_ADDR } " ] || \
if [ -z " ${ ARCH } " ] || [ -z " ${ COMPRESS } " ] || [ -z " ${ LOAD_ADDR } " ] || \
[ -z " ${ ENTRY_ADDR } " ] || [ -z " ${ VERSION } " ] || [ -z " ${ KERNEL } " ] || \
[ -z " ${ ENTRY_ADDR } " ] || [ -z " ${ VERSION } " ] || [ -z " ${ KERNEL } " ] || \
[ -z " ${ OUTPUT } " ] ; then
[ -z " ${ OUTPUT } " ] || [ -z " ${ CONFIG } " ] ; then
usage
usage
fi
fi
@ -104,8 +106,8 @@ ${FDT}
} ;
} ;
configurations {
configurations {
default = \" config@1 \" ;
default = \" ${ CONFIG } \" ;
config@1 {
${ CONFIG } {
description = \" OpenWrt\" ;
description = \" OpenWrt\" ;
kernel = \" kernel@1\" ;
kernel = \" kernel@1\" ;
fdt = \" fdt@1\" ;
fdt = \" fdt@1\" ;