48 lines
659 B
Bash
48 lines
659 B
Bash
#!/bin/bash
|
|||
|
|||
set -e
|
|||
|
|||
case "$1" in
|
|||
config)
|
|||
echo "Configuring..."
|
|||
pushd config
|
|||
cmake .
|
|||
make
|
|||
popd
|
|||
config/conf Kconfig
|
|||
cmake .
|
|||
;;
|
|||
|
|||
compile)
|
|||
echo "Compile time..."
|
|||
make
|
|||
;;
|
|||
|
|||
install)
|
|||
if [ ! -e .config ]; then
|
|||
exit 1
|
|||
fi
|
|||
|
|||
. ./.config
|
|||
make
|
|||
|
|||
echo -n "Installing firmware..."
|
|||
if [ "$CONFIG_CARL9170FW_BUILD_TOOLS" = "y" ] &&
|
|||
[ "$CONFIG_CARL9170FW_BUILD_MINIBOOT" = "y" ]; then
|
|||
echo -n "Apply miniboot..."
|
|||
tools/src/miniboot a carlfw/carl9170.fw minifw/miniboot.fw
|
|||
fi
|
|||
|
|||
install -m 644 carlfw/carl9170.fw \
|
|||
../carl9170-$CONFIG_CARL9170FW_RELEASE_VERSION.fw
|
|||
echo "done."
|
|||
;;
|
|||
|
|||
*)
|
|||
$0 config
|
|||
$0 compile
|
|||
;;
|
|||
|
|||
|
|||
esac
|