-
Notifications
You must be signed in to change notification settings - Fork 1
/
BUILD
60 lines (35 loc) · 1.43 KB
/
BUILD
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.