Coder Social home page Coder Social logo

build-utilites's Introduction

This repository holds small usefull utilities to ease such tasks as build of WLAN packages

wl12xx_build.sh: build WLAN components
======================================
This script compiles one of following utilities: libnl, openssl, hostapd, wpa_supplicant,wl12xx_modules,firmware,crda,callibrator
by calling specific utility name and action.

Usage: wl12xx_build.sh target <
				libnl
				openssl
				hostap
				wpa_supplicant
				wl12xx_modules
				firmware
				crda
				callibrator >  action <download|build|install>
			all
			clean-all

In case the options is 'all' all utilities will be downloaded and installed on root file system.
Option clean-all uninstalls all components and removes their sources from computer.

File setup-env contains all required environment variables:
	ROOTFS=<path to target root file system>
Cross compiler to be used to compile all components:
	CROSS_COMPILER=arm-none-linux-gnueabi-
Path to tool chain used to compile sources:
	PATH=$PATH:<toolchain path>
Path where kernel sources can be found
	KLIB_BUILD=< path to kernel build>
Working directory where all necessary sources will be downloaded and compiled
	WORK_SPACE=<path>
Type of target board, used during build of bluetooth, currently supported: "am1808", "omap3evm", "am335x"
	MACHINE_TYPE=
Path where pkg-config utility looks for configuration files (.pc) of libraries
	PKG_CONFIG_PATH=${ROOTFS}/lib/pkgconfig:${ROOTFS}/usr/lib/pkgconfig
	PKG_CONFIG_DEBUG_SPEW
	PKG_CONFIG_LIBDIR=${PKG_CONFIG_PATH}

Path to root file system where new kernel modules will be installed
	KLIB=$ROOTFS
Compiler
	CC=${CROSS_COMPILE}gcc  
Linker
	LD=${CROSS_COMPILE}ldd
Ranlib utility
	RANLIB=${CROSS_COMPILE}ranlib
Archiver for libraries
	AR=${CROSS_COMPILE}ar
'ls' utility, to ensure no alias is used
LS=/bin/ls

build-utilites's People

Contributors

vitapr avatar eyalreizer avatar ti-ecs avatar yanivma avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.