|
|
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'''
| |
− | |-
| |
− | | IGEP00x0
| |
− | | [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]]
| |