No description
Find a file
Peter Chubb eb774331e4 More compiler fixes
The in-kernel-directory Makefile was trying to reset CFLAGS, and
sometimes sets them to conflict with the ones set by the Kbuild system.

Only set CFLAGS and ASFLAGS for standalone builds.
(standalone builds are only really supported for KZM anyway).
2014-07-25 12:40:43 +10:00
haskell Retire old dft package; resurrect Haskell manual. 2014-07-19 15:55:06 +02:00
include arm: Add work around for errata on some Cortex-A15 boards and move errata checking to C code 2014-07-18 11:37:11 +10:00
libsel4 Recomment of branch getpaddr on release snapshot 2014-07-18 15:14:00 +10:00
manual Merge branch 'getpaddr' 2014-07-18 17:37:52 +02:00
src Add license header 2014-07-21 09:38:36 +10:00
tools Release snapshot 2014-07-18 05:03:59 +10:00
.gitignore add .gitignore 2014-07-19 15:55:06 +02:00
CAVEATS-generic.txt Release snapshot 2014-07-18 05:03:59 +10:00
CAVEATS-ia32.txt Release snapshot 2014-07-18 05:03:59 +10:00
gdb-macros Release snapshot 2014-07-18 05:03:59 +10:00
Kconfig arm: Add work around for errata on some Cortex-A15 boards and move errata checking to C code 2014-07-18 11:37:11 +10:00
LICENSE_BSD2.txt Release snapshot 2014-07-18 05:03:59 +10:00
LICENSE_GPLv2.txt adjust LICENSE file name to header reference. 2014-07-18 09:24:29 +02:00
Makefile More compiler fixes 2014-07-25 12:40:43 +10:00
README Release cleanup 2014-07-18 05:10:23 +10:00

#
# Copyright 2014, General Dynamics C4 Systems
#
# This software may be distributed and modified according to the terms of
# the GNU General Public License version 2. Note that NO WARRANTY is provided.
# See "LICENSE_GPLv2.txt" for details.
#
# @TAG(GD_GPL)
#

'make' instructions
===================

tl;dr: TOOLPREFIX=arm-none-eabi- ARCH=arm PLAT=imx31 ARMV=armv6 \
       CPU=arm1136jf-s make

The kernel source requires a cross-compiler for the target architecture. To
build using make, follow these instructions:

 * Ensure that the appropriate cross-compiler is installed.

 * Set the TOOLPREFIX environment variable to your cross-compiler's prefix. E.g.
   arm-none-eabi-.

 * Set the ARCH, PLAT, ARMV and CPU variables for the intended target
   architecture and platform, chosen from the following lists:

    ARCH   PLAT    ARMV      CPU
    ------------------------------------
    arm    imx31   armv6     arm1136jf-s
    arm    omap3   armv7-a   cortex-a8
    arm    am335x  armv7-a   cortex-a8
    ia32   pc99

 * For a debug build, append "DEBUG=y".