diff --git a/build_wl18xx.sh b/build_wl18xx.sh
index add9e928cdf0727df17962a728733f5d0b6711f1..73c8db872038d1bd0c8e9d73429c6d47a01cd1b8 100755 (executable)
--- a/build_wl18xx.sh
+++ b/build_wl18xx.sh
echo " update <head|TAG> [ Update to specific TAG & Build ] "
echo " clean [ Clean & Build ] "
echo " <empty> [ Build w/o update ] "
+ echo " all_intree [ Build driver and kernel intree ] "
echo " check_updates [ Check for build script updates ] "
echo ""
echo "Building specific component :"
if [[ "$url" == *git.ti.com* ]]
then
[[ -n $RESET ]] && echo -e "${PURPLE}Reset to latest in repo ${GREEN}$name ${NORMAL} branch ${GREEN}$branch ${NORMAL}" && git reset --hard origin/$branch
- [[ -n $USE_TAG ]] && git reset --hard $USE_TAG && echo -e "${NORMAL}Reset to tag ${GREEN}$USE_TAG ${NORMAL}in repo ${GREEN}$name ${NORMAL} "
+ [[ -n $USE_TAG ]] && git checkout $USE_TAG && echo -e "${NORMAL}Reset to tag ${GREEN}$USE_TAG ${NORMAL}in repo ${GREEN}$name ${NORMAL} "
fi
cd_back
i=$[$i + 3]
make -j${PROCESSORS_NUMBER} zImage
make -j${PROCESSORS_NUMBER} am335x-evm.dtb
+ make -j${PROCESSORS_NUMBER} am335x-evm-wow.dtb
make -j${PROCESSORS_NUMBER} am335x-bone.dtb
make -j${PROCESSORS_NUMBER} am335x-boneblack.dtb
+ make -j${PROCESSORS_NUMBER} am335x-boneblack-e14-wl1837.dtb
+ make -j${PROCESSORS_NUMBER} am335x-boneblack-su-audio.dtb
+ make -j${PROCESSORS_NUMBER} am335x-boneblack-wl1835.dtb
make -j${PROCESSORS_NUMBER} modules
INSTALL_MOD_PATH=`path filesystem` make -j${PROCESSORS_NUMBER} modules_install
cp `repo_path driver`/arch/arm/boot/zImage `path tftp`/zImage
assert_no_error
- [ -e ./outputs/drv_skeleton.tar ] && rm ./outputs/drv_skeleton.tar
cd `path filesystem`
+ [ -f ../outputs/drv_skeleton.tar ] && rm ../outputs/drv_skeleton.tar
find ./ -name wl*.ko -exec tar rf ../outputs/drv_skeleton.tar {$1} \;
find ./ -name *80211*.ko -exec tar rf ../outputs/drv_skeleton.tar {$1} \;
cp `repo_path fw_download`/*.bin `path filesystem`/lib/firmware/ti-connectivity
}
-function build_fw()
-{
- cd `repo_path firmware-build`/victoria/firmware
- [ -z $NO_CLEAN ] && ./build.sh clean
- ./build.sh
- cp `repo_path firmware-build`/victoria/firmware/out/Firmware18xx/wl18xx-fw-4.bin `path filesystem`/lib/firmware/ti-connectivity
- cp `repo_path firmware-build`/victoria/firmware/out/Firmware18xx/wl18xx-fw-4.bin `path outputs`
- cd_back
-}
-
-
function patch_kernel()
{
[ ! -d $KERNEL_PATH ] && echo "Error KERNEL_PATH: $KERNEL_PATH dir does not exist" && exit 1
"ELF 32-bit LSB[ ]*executable, ARM"
)
- [ -z $INTREE ] && files_to_verify=(
+ [ $INTREE ] && files_to_verify=(
# skeleton path
# source path
# pattern in output of file
clean_outputs
setup_workspace
read_kernel_version #####read kernel version again after update#####
- build_all
+ [[ -z $NO_BUILD ]] && build_all
;;
'openlink')
build_wlconf
;;
+ 'all_hostap')
+ print_highlight " building hostap and dependencies "
+ build_libnl
+ build_openssl
+ build_wpa_supplicant
+ build_hostapd
+ ;;
+
'firmware')
print_highlight " building only firmware"
build_fw_download
;;
- 'fw')
- print_highlight " building only firmware"
- build_fw
- ;;
-
'patch_kernel')
print_highlight " only patching kernel $2 without performing an actual build!"
NO_BUILD=1