Skip to content

Commit

Permalink
add README.md
Browse files Browse the repository at this point in the history
from LeMax2_kernel/README.txt
  • Loading branch information
lindwurm authored Oct 17, 2016
1 parent 4c9aab3 commit f3c413c
Showing 1 changed file with 54 additions and 0 deletions.
54 changes: 54 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
Le Max2 Kernel Build mini-Howto
===============================

1. Build
--------

- get toolchain
From android git server, codesourcery etc.
- `aarch64-linux-android-4.9`

- Unpack kernel source
Suppose kernel source has been unpacked to `<kernel>` dir.

- export env variables
export correct `CROSS_COMPILE` to use the toolchain path you have downloaded.

```
$ export CROSS_COMPILE="<android_platform_dir>/prebuilts/gcc/linux-x86/aarch64/aarch64-linux-android-4.9/bin/aarch64-linux-android-"
```

```
$ export JOBS=16 # Can be CPU core # x 2
```

- build kernel

```
$ cd <kernel>
```

```
$ make -C $PWD O=$PWD/out ARCH=arm64 msm-perf_defconfig
```

```
$ make -j$JOBS -C $PWD O=$PWD/out ARCH=arm64 KCFLAGS=-mno-android
```

```
$ make -j$JOBS -C $PWD O=$PWD/out ARCH=arm64 KCFLAGS=-mno-android modules
```

2. Output files
---------------

- Kernel: `out/arch/arm64/boot/Image`
- Kernel modules: `out/drivers/*/*.ko`

3. Clean up
-----------

```
$ rm -rf out
```

0 comments on commit f3c413c

Please sign in to comment.