File: BUILD

package info (click to toggle)
idlestat 0.7-2
  • links: PTS
  • area: main
  • in suites: stretch
  • size: 424 kB
  • ctags: 578
  • sloc: ansic: 5,745; makefile: 57
file content (60 lines) | stat: -rw-r--r-- 1,464 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
To build idlestat natively, run 'make' from the top-level directory.

Cross Compiling for ARM
=======================

These are instructions to cross compile for ARM and ARM64 on an Ubuntu system
running x86_64.

Requirements
------------

Depending on the target platform, you will need to download either the gnueabi
or gnueabihf toolchain.

For arm, run:

 'sudo apt-get install gcc-arm-linux-gnueabi'

or

 'sudo apt-get install gcc-arm-linux-gnueabihf'

Alternatively you can also download these toolchains from Linaro at:

 http://releases.linaro.org/components/toolchain/binaries/latest-5/arm-linux-gnueabi

or

http://releases.linaro.org/components/toolchain/binaries/latest-5/arm-linux-gnueabihf

For arm64, go to:

 http://releases.linaro.org/components/toolchain/binaries/latest-5/aarch64-linux-gnu/

to download the latest aarch64 toolchain from Linaro. Then untar the toolchain
tarball.

Add the aarch64 toolchain directory path to the PATH environment variable by
running 'export PATH=$PATH:<toolchain dir/bin>'

For instance:

 'export PATH=$PATH:/home/<user>/gcc-linaro-5.3-2016.02-x86_64_aarch64-linux-gnu/bin'

Steps
------

To build for arm, run from the top-level directory:

 'make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi-' 

To build for arm64, run from the top-level directory:

 'make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu-' 

Usage
------

Please refer to the README file or the idlestat manpage for details on how to
use idlestat.