Name |
Date |
Size |
#Lines |
LOC |
||
---|---|---|---|---|---|---|
.. | - | - | ||||
app/ | 03-May-2024 | - | 2,665 | 1,662 | ||
build/ | 03-May-2024 | - | 1,031 | 458 | ||
external/ | 03-May-2024 | - | 28,808 | 27,496 | ||
lib/ | 03-May-2024 | - | 5,866 | 3,739 | ||
os/ | 03-May-2024 | - | 83,553 | 53,752 | ||
variant/ | 03-May-2024 | - | 1,909 | 861 | ||
Android.mk | D | 03-May-2024 | 2.4 KiB | 102 | 55 | |
CodingStandard.txt | D | 03-May-2024 | 4.4 KiB | 59 | 54 | |
MODULE_LICENSE_APACHE2 | D | 03-May-2024 | 0 | |||
NOTICE | D | 03-May-2024 | 13.4 KiB | 246 | 206 | |
README | D | 03-May-2024 | 1.5 KiB | 59 | 37 | |
argonkey_aux_variant_config.mk | D | 03-May-2024 | 3.6 KiB | 80 | 34 | |
firmware.mk | D | 03-May-2024 | 3.3 KiB | 120 | 67 | |
firmware_conf.mk | D | 03-May-2024 | 733 | 22 | 3 | |
linux_aux_variant_config.mk | D | 03-May-2024 | 1.9 KiB | 50 | 8 | |
lunchbox_aux_variant_config.mk | D | 03-May-2024 | 3.8 KiB | 89 | 37 | |
nanohub_aux_os_config.mk | D | 03-May-2024 | 702 | 20 | 2 | |
neonkey_aux_variant_config.mk | D | 03-May-2024 | 3.7 KiB | 82 | 37 | |
nucleo_aux_variant_config.mk | D | 03-May-2024 | 3.6 KiB | 81 | 36 | |
symcheck.sh | D | 03-May-2024 | 1.3 KiB | 60 | 29 | |
toolchain-setup.sh | D | 03-May-2024 | 753 | 17 | 12 |
README
10. ENVIRONMENT SETUP (Common ANDROID and NON-ANDROID builds) 2 3# Create Android lunch shell and add external toolchain 4 5bash 6. build/envsetup.sh 7. device/google/contexthub/firmware/toolchain-setup.sh 8lunch <your lunch option> 9 10# First time you run toolchain-setup.sh it will download and install 11# the external toolchain from linaro launchpad. 12# Next time it will simply define environment variables for it. 13 14 151. NON-ANDROID BUILD (unsupported) 16 171.1. to build any OS variant, run 18 19make -C <variant_path> 20 21# where <variant_path> is relative path to OS variant dir; 22# or simply "cd <variant_path>" and run "make". 23# for local variants, variant_path is variant/<variant_name> 24 251.2. to build nanoapp, run 26 27make -C <nanapp_path> 28 29# where <nanoapp_path> is relative path to nanoapp; 30# or simply "cd <nanoapp_path>" and run "make". 31# for local nanoapps, nanoapp_path is app/<app_name> 32 33 342. ANDROID BUILD 35 362.1 to build nanohub OS and all apps 37 38# execute 39make auxiliary -j24 40 412.2 Build Artifacts Location 42 43# Artifacts will be found in 44# $OUT/aux/$(AUX_OS_VARIANT)/$(AUX_OS)-$(AUX_ARCH)-$(AUX_CPU)/bin 45# e.g. for nanohub OS on STM32 series MCU (ARM cortex m4 core) for Angler this will be in 46# $OUT/aux/angler/nanohub-stm32-cortexm4/bin 47# where $OUT is lunch shell environment variable 48 492.3 partial build or build without dependencies 50 51# Any app or static library could be built in isolation with 52mmm <path-to-module> 53 54# or, for current path 55mm 56 57# Nanohub OS system image is only built with 58m auxiliary 59