diff options
Diffstat (limited to 'openembedded/juno-lsk/15.07/HACKING.textile')
-rw-r--r-- | openembedded/juno-lsk/15.07/HACKING.textile | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/openembedded/juno-lsk/15.07/HACKING.textile b/openembedded/juno-lsk/15.07/HACKING.textile new file mode 100644 index 0000000..305dee6 --- /dev/null +++ b/openembedded/juno-lsk/15.07/HACKING.textile @@ -0,0 +1,37 @@ +h2. License + +The use of Juno software is subject to the terms of the Juno "End User License Agreement":https://releases.linaro.org/latest/openembedded/juno-lsk/#tabs-5. + +h2. Building the Linaro Kernel + +h3. Prerequisites + +* Ubuntu 14.10 64 bit system. You can download Ubuntu from ubuntu.com +* Lastest GCC aarch64 cross compiler from Linaro + +h3. Get the Linaro Kernel Source + +bc. git clone https://git.linaro.org/landing-teams/working/arm/kernel-release.git +cd kernel-release +git checkout lsk-3.10-armlt-juno + +h3. Create a kernel config + +Do not use the arm64 defconfig, instead, build a config from the config fragments that Linaro provides: + +bc. ARCH=arm64 scripts/kconfig/merge_config.sh \ +linaro/configs/linaro-base.conf \ +linaro/configs/distribution.conf \ +linaro/configs/vexpress64.conf \ + +Note: the config fragments are part of the git repository and the source tarball. + +h3. Build the kernel + +To build the kernel Image and juno.dtb files, use the following command: + +bc. make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- Image dtbs + +h3. Install your kernel + +Copy the kernel Image and the juno.dtb files to the BOOT partition on the USB drive created in the "Binary Installation tab":https://releases.linaro.org/latest/openembedded/juno-lsk/#tabs-2. |