Personal tools

Log in

Changes

From IGEP - ISEE Wiki

Jump to: navigation, search

The Linux kernel

914 bytes added, 13:03, 6 July 2010
no edit summary
First of all setup the build environment sourcing this script
<pre> $ source /usr/local/poky/eabi-glibc/arm/environment-setup</pre>
or
<pre> $ source /usr/local/poky/eabi-glibc/environment-setup-arm-none-linux-gnueabi</pre>
if you have updated your SDK environment to latest version (see [[Ubuntu 8.04 IGEP v2.0 SDK Virtual Machine]])
=== Kernel image for IGEP Linux OMAP v2 .6.33 series (stable) ===
==== Linux OMAP v2.6.33 series (stable) ==== Latest stable kernel version is: '''2.6.33.45-0 (2010051720100611)'''
{| border="1"
! '''Modules binaries'''
|-
| [http://downloads.igep.es/sources/linux-omap-2.6.33.45-0.tar.gz 2.6.33.45-0] ([http://downloads.igep.es/sources/linux-omap-2.6.33.45-0.tar.gz.md5 md5sum]) | [http://downloads.igep.es/binaries/kernel/v2.6.33.45-0/uImage-2.6.33.45-0-igep0020.bin uImage-2.6.33.5-0-igep0020.bin] ([http://downloads.igep.es/binaries/kernel/v2.6.33.5-0/uImage-2.6.33.5-0-igep0020.bin.md5 md5sum]) | [http://downloads.igep.es/binaries/kernel/v2.6.33.5-0/linux-omap-modules-2.6.33.5-0-igep0020.tar.gz modules-2.6.33.5-0-igep0020] ([http://downloads.igep.es/binaries/kernel/v2.6.33.5-0/linux-omap-modules-2.6.33.5-0-igep0020.tar.gz.md5 md5sum)]|-| [http://downloads.igep.es/sources/linux-omap-2.6.33.5-0.tar.gz 2.6.33.5-0] ([http://downloads.igep.es/sources/linux-omap-2.6.33.5-0.tar.gz.md5 md5sum]) | [http://downloads.igep.es/binaries/kernel/v2.6.33.5-0/uImage-2.6.33.5-0-igep0030.bin uImage-2.6.33.45-0-igep0030.bin] ([http://downloads.igep.es/binaries/kernel/v2.6.33.45-0/uImage-2.6.33.45-0-igep0030.bin.md5 md5sum]) | [http://downloads.igep.es/binaries/kernel/v2.6.33.45-0/linux-omap-modules-2.6.33.45-0-igep0030.tar.gz modules-2.6.33.45-0-igep0030] ([http://downloads.igep.es/binaries/kernel/v2.6.33.45-0/linux-omap-modules-2.6.33.45-0-igep0030.tar.gz.md5 md5sum)]
|}
Download the IGEP v2 Linux kernel sources and follow next steps: <pre> $ wget http://downloads.igep.es/sources/linux-omap-2.6.33.tar.gz $ tar xzf linux-omap-2.6.33.tar.gz $ cd [kernel version] $ make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- igep0020_defconfig<board-config> $ make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- uImage modules where: * </preboard-config> is igep0020_defconfig for IGEP v2 platform.* <board-config> is igep0030_defconfig for OMAP3 IGEP module. 
The result will be an uImage file in arch/arm/boot directory. You can install the kernel modules to your target rootfs
<pre> $ make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- modules_install INSTALL_MOD_PATH=[path to your target rootfs]<==== CHANGELOG ==== * [http:/pre>/git.igep.es/?p=pub/scm/linux-omap-2.6.git;a=commit;h=7c1be0293958b1aa661b224cecf96bbf8a34bc61 2010-06-11 Release 2.6.33.5-0]** add support for OMAP3 IGEP module (igep0030)
==== Linux OMAP v2.6.28 series (stable) ====
Latest stable kernel version is: '''2.6.28.10-3 (20100318)'''
<pre>$ make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- modules_install INSTALL_MOD_PATH=[path to your target rootfs]
</pre>
==== Linux Android 2.6 (development) ====
Clone the GIT repository from git.myigep.com. Based on rowboat project tree.
<pre>$ make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- modules_install INSTALL_MOD_PATH=[path to your target rootfs]
</pre>
==== Linux mainline tree (development) ====
Here is 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 'master' can suffer temporary periods of instability while new features are developed and if this is undesirable we recommend using one of the release branches. Additional patches can be found at http://patchwork.kernel.org/project/linux-omap/list
<pre>$ make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- modules_install INSTALL_MOD_PATH=[path to your target rootfs]
</pre>
=== Reference: Kernel features ===
{| border="1" cellspacing="2" cellpadding="2" style="color: black; border-collapse: collapse;"
|}
=== Reference: QA, diagnosis &amp; tests ===
==== OneNAND ====
This page describes basic testing of OneNAND/NAND Flash devices, controllers, and wear levelling filesystems.
===== Simple read and write test =====
How to test:
|}
===== Flash filesystem performance =====
How to test: run
0
edits