|
Name |
|
Date |
Size |
#Lines |
LOC |
| .. | | - | - |
| app/ | | 25-Apr-2025 | - | 2,397 | 1,588 |
| build/ | | 25-Apr-2025 | - | 1,032 | 459 |
| chre/platform/ | | 25-Apr-2025 | - | 26 | 6 |
| external/ | | 25-Apr-2025 | - | 28,737 | 27,457 |
| lib/ | | 25-Apr-2025 | - | 5,711 | 3,656 |
| os/ | | 25-Apr-2025 | - | 83,434 | 53,714 |
| variant/ | | 25-Apr-2025 | - | 1,710 | 794 |
| CodingStandard.txt | D | 25-Apr-2025 | 4.4 KiB | 59 | 54 |
| MODULE_LICENSE_APACHE2 | D | 25-Apr-2025 | 0 | | |
| NOTICE | D | 25-Apr-2025 | 13.4 KiB | 246 | 206 |
| README | D | 25-Apr-2025 | 1.5 KiB | 59 | 37 |
| argonkey_aux_variant_config.mk | D | 25-Apr-2025 | 3.6 KiB | 80 | 34 |
| firmware.mk | D | 25-Apr-2025 | 3.3 KiB | 121 | 68 |
| firmware_conf.mk | D | 25-Apr-2025 | 772 | 23 | 4 |
| linux_aux_variant_config.mk | D | 25-Apr-2025 | 1.9 KiB | 50 | 8 |
| lunchbox_aux_variant_config.mk | D | 25-Apr-2025 | 3.8 KiB | 89 | 37 |
| nanohub_aux_os_config.mk | D | 25-Apr-2025 | 702 | 20 | 2 |
| neonkey_aux_variant_config.mk | D | 25-Apr-2025 | 3.7 KiB | 82 | 37 |
| nucleo_aux_variant_config.mk | D | 25-Apr-2025 | 3.6 KiB | 81 | 36 |
| symcheck.sh | D | 25-Apr-2025 | 1.3 KiB | 60 | 29 |
| toolchain-setup.sh | D | 25-Apr-2025 | 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