Difference between revisions of "Linux Kernel 2.6.37.y - Wilink 8"

From IGEP - ISEE Wiki

Jump to: navigation, search
m (Introduction)
m (Replaced content with 'Go to Linux Kernel 2.6.37.y')
 
Line 1: Line 1:
__TOC__
+
Go to [[Linux Kernel 2.6.37.y|Linux Kernel 2.6.37.y]]
 
 
= Introduction =
 
This article is for specific 2.6.37.y Linux kernel branch serie. <br>
 
It is interesting read [[The_Linux_kernel|The Linux kernel article]] previously.
 
 
 
On this 2.6.37.y version, supported IGEP Processor Boards are:
 
* IGEP v2 (IGEP0020'''RF''')
 
* IGEP COM MODULE / ELECTRON (IGEP0030'''RG''')
 
 
 
The currently supported IGEP Expansion Boards are as follows:
 
* IGEP v2 EXPANSION (IGEP0022)
 
* IGEP PARIS / BERLIN (BASE0010)
 
* IGEP NEW YORK (ILMS0015)
 
 
 
 
 
== Older IGEP devices (Marvell wifi and NO wifi versions) - P/N: IGEP0020-RCxx, IGEP0030-RExx, IGEP0020-RF7x and IGEP0030-RG7x  ==
 
Binaries: latest stable kernel version for older IGEP devices is: '''2.6.37-11 (20151008)'''<br>
 
 
 
See [[Linux_Kernel_2.6.37.y | Linux_Kernel_2.6.37.y]]
 
== Newer IGEP devices (TI Wilink8 wifi versions) - P/N: IGEP0020-RF6x, IGEP0030-RG6x ==
 
Binaries: latest stable kernel version for newer IGEP devices is: '''2.6.37-11-wilink8 (20151008)'''<br>
 
 
 
{| border="1"
 
|-
 
! '''Platform'''
 
! '''Kernel source'''
 
! '''Compat Wireless source'''
 
! '''zImage binary'''
 
! '''Modules binaries'''
 
|-
 
| &nbsp;IGEP00x0&nbsp;
 
| [http://downloads.isee.biz/pub/releases/linux_kernel/v2.6.37-11/linux-omap-2.6.37-11.tar.gz 2.6.37-11] ([http://downloads.isee.biz/pub/releases/linux_kernel/v2.6.37-11/linux-omap-2.6.37-11.tar.gz.md5 md5sum])
 
| [http://downloads.isee.biz/pub/releases/linux_kernel/v2.6.37-11/compat-wireless-wilink8-0.tar.gz compat-wireless-wilink8-0] ([http://downloads.isee.biz/pub/releases/linux_kernel/v2.6.37-11/zImage-2.6.37-11-wilink8.bin.md5 md5sum])
 
| [http://downloads.isee.biz/pub/releases/linux_kernel/v2.6.37-11/zImage-2.6.37-11-wilink8.bin zImage-2.6.37-11-wilink8.bin] ([http://downloads.isee.biz/pub/releases/linux_kernel/v2.6.37-11/zImage-2.6.37-11-wilink8.bin.md5 md5sum])
 
| [http://downloads.isee.biz/pub/releases/linux_kernel/v2.6.37-11/modules-2.6.37-11-wilink8.tar.gz modules-2.6.37-11-wilink8] ([http://downloads.isee.biz/pub/releases/linux_kernel/v2.6.37-11/modules-2.6.37-11-wilink8.tar.gz.md5 md5sum)]
 
|
 
|}
 
 
 
= Build kernel from sources  =
 
 
 
'''Download''' the latest stable version sources (same version/branch for all newer and older igep00x0 devices) and follow next steps:
 
 
 
wget http://downloads.isee.biz/pub/releases/linux_kernel/v2.6.37-11/linux-omap-2.6.37-11.tar.gz
 
tar xzf linux-omap-2.6.37-11.tar.gz
 
cd [kernel version]
 
 
 
'''Configure''' Linux kernel for IGEP devices. IGEP is ARM architecture based device.
 
For newer wilink8 wifi version, it should be used a '''new 'igep00x0_wilink8_defconfig' file'''. ([http://git.isee.biz/?p=pub/scm/linux-omap-2.6.git;a=commit;h=c9aac4fd20f833099f658a654257f2295c5303bb patch])
 
 
 
make ARCH=arm igep00x0_wilink8_defconfig
 
 
 
Then '''build''' the kernel and kernel modules. The result will be an ''zImage'' file in arch/arm/boot directory. Execute:
 
 
 
make ARCH=arm CROSS_COMPILE=[your cross compiler] zImage modules
 
 
 
For example, if you are using IGEP SDK Toolchain ([[How to setup a cross compiler]]) then you should execute following cmdline:
 
 
 
make ARCH=arm CROSS_COMPILE=arm-poky-linux-gnueabi- zImage modules
 
 
 
<br> You can '''install''' the kernel modules to your target rootfs
 
 
 
make ARCH=arm CROSS_COMPILE=[your cross compiler] INSTALL_MOD_PATH=[path to your target rootfs] modules_install
 
 
 
 
 
'''Download''' the Compat-Wireless version sources and follow next steps:
 
 
 
wget http://downloads.isee.biz/pub/releases/linux_kernel/v2.6.37-11/compat-wireless-wilink8-0.tar.gz
 
tar xzf compat-wireless-wilink8-0.tar.gz
 
 
 
'''Load''' (modify if it is needed) the environment file (setup-env-wl18xx-rmd):
 
 
 
source setup-env-wl18xx-rmd
 
 
 
'''Compile''' the Compat-Wireless modules:
 
 
cd compat-wireless-wilink8
 
make KLIB_BUILD=${KLIB_BUILD} modules
 
 
 
'''Install''' the compat-wireless modules to your target rootfs
 
 
 
make KLIB_BUILD=${KLIB_BUILD} KLIB=${ROOTFS} install-modules
 
 
 
= Kernel Parameters =
 
 
 
See [[Linux_Kernel_2.6.37.y_-_Wilink_8 | Linux_Kernel_2.6.37.y - Wilink 8]]
 
 
 
[[Category:Linux Kernel]]
 

Latest revision as of 15:34, 23 August 2016

Go to Linux Kernel 2.6.37.y