48 lines
675 B
Bash
48 lines
675 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
|
||
|
|
||
|
sudo install -m 644 carlfw/carl9170.fw \
|
||
|
/lib/firmware/carl9170-$CONFIG_CARL9170FW_RELEASE_VERSION.fw
|
||
|
echo "done."
|
||
|
;;
|
||
|
|
||
|
*)
|
||
|
$0 config
|
||
|
$0 compile
|
||
|
;;
|
||
|
|
||
|
|
||
|
esac
|