Personal tools

Log in

Changes

From IGEP - ISEE Wiki

Jump to: navigation, search

The Linux kernel

361 bytes removed, 12:30, 9 March 2018
no edit summary
<meta name="description" content="All you need to know about the Linux kernel for IGEP Processor Boards. How to cross compile, get stable versions and get the latest development versions, etc."></meta>
<meta name="keywords" content="Linux, IGEP, ARM, OMAP3, AM335x, OMAP5"></meta>
= What is Linux? =
 
=What is Linux?=
[[Image:tux.png|left]][http://www.kernel.org The Linux Kernel Archives]Linux is a clone of the operating system Unix, written from scratch by Linus Torvalds with assistance from a loosely-knit team of hackers across the Net. It aims towards POSIX and Single UNIX Specification compliance.
Although originally developed first for 32-bit x86-based PCs (386 or higher), today Linux also runs on a multitude of other processor architectures, in both 32- and 64-bit variants.
= Overview of How-To = This How-To is meant to be a starting point for people to learn build a kernel image for IGEP Processor Boards as quickly and easily as possible.  = How to cross compile the linux kernel =
=How to cross compile the linux kernel=
In order to build the Linux Kernel for IGEP PROCESSOR BOARDS it's recommended to cross-compile the kernel, that's, build the kernel in your HOST machine for a target architecture.
make ARCH=arm CROSS_COMPILE=[cross compiler] zImage modules
The result will be a zImage file in arch/arm/boot directory. You can install the kernel modules to your target rootfs
make ARCH=arm CROSS_COMPILE=[cross compiler] modules_install INSTALL_MOD_PATH=[path to your target rootfs]
= Stable kernels = <span style="color: rgb(255, 0, 0)#ff0000;">'''NOTE: These are the kernels considered stable and recommended for normal use. CHOOSE YOUR KERNEL BASED ON THE SUPPORTED PLATFORM'''</span> == Linux 2.6.37.y series ==
==Linux 2.6.37.y series==
The 2.6.37.y kernel series are supported by IGEP PROCESSOR BOARDS based on:
See the [[Linux Kernel 2.6.37.y]] article
== Linux 4.1.y-am335x series == 
The 4.1.y kernel series are supported by IGEP PROCESSOR BOARDS based on:
See the [[Linux Kernel 4.1.y]] article
== Linux 3.8.y-omap5 series == The 3.8.y kernel series are supported by IGEP PROCESSOR BOARDS based on:
<gallery heights="100px">
File:omap5.png
</gallery>
See the [[Linux Kernel 3.8.y]] article
== Linux 3.14.28.y-iMX6 series == The 3.14.28.y kernel series are supported by IGEP PROCESSOR BOARDS based on:
<gallery heights="100px">
File:iMX6.png
</gallery>
See the&nbsp;[[Linux Kernel 3.14.28.y]]&nbsp;article
= Unstable kernels = <span style="color: rgb(255, 0, 0)#ff0000;">'''NOTE: These kernel series are where the development work takes place and you should use this if you're after to work with the latest cutting edge developments. It is possible trunk can suffer temporary periods of instability while new features are developed and if this is undesirable we recommend using one of the release branches. USE AT YOUR OWN RISK'''</span>  == Linux mainline series ==
==Linux mainline series==
The mainline series are supported by IGEP Platforms based on:
See the [[Linux Kernel Mainline]] article
= End Of Life kernels (EOL) = 
An "End of Life" kernel means that its support will stop and all the users are urged to upgrade to a new version.
== Linux 3.8.y-am335x series == <span style="color: rgb(255, 0, 0)#ff0000;">'''NOTE: These kernel series are end-of-life, dead, gone, buried ..., please move to the v4.1 kernel series at this time.'''</span>
The 3.8.y kernel series are supported by IGEP PROCESSOR BOARDS based on:
</gallery>
== Linux 2.6.35.y series == <span style="color: rgb(255, 0, 0)#ff0000;">'''NOTE: These kernel series are end-of-life, dead, gone, buried ..., please move to the v2.6.37 kernel series at this time.'''</span>
The 2.6.35.y kernel series are supported by IGEP PROCESSOR BOARDS based on:
See the [[Linux Kernel 2.6.35.y]] article.
= See also = *[[How to setup a cross compiler]]
{{Message/Forum}}
[[Category:Linux Kernel]]