Difference between revisions of "Linux Kernel 3.14.28.y"

From IGEP - ISEE Wiki

Jump to: navigation, search
m
m
Line 8: Line 8:
  
 
<pre> sh poky-glibc-x86_64-isee-image-dev-cortexa9hf-vfp-neon-toolchain-1.8.sh</pre>
 
<pre> sh poky-glibc-x86_64-isee-image-dev-cortexa9hf-vfp-neon-toolchain-1.8.sh</pre>
 +
 +
Install target into default directory (/opt/poky/1.8)
  
 
= Build kernel from sources  =
 
= Build kernel from sources  =

Revision as of 10:00, 5 July 2016

Compiler

Download

IGEP i.MX6 Yocto Fido SDK

Install sdk

 sh poky-glibc-x86_64-isee-image-dev-cortexa9hf-vfp-neon-toolchain-1.8.sh

Install target into default directory (/opt/poky/1.8)

Build kernel from sources

Download the latest stable version sources and follow next steps:

For clone linux-imx/

git clone git://git.isee.biz/pub/scm/linux-imx.git
cd linux-imx
git checkout remotes/origin/isee-imx_3.14.28.y-next -b isee-imx_3.14.28.y-next.local

Export environment variables:

source /opt/poky/1.8/environment-setup-cortexa9hf-vfp-neon-poky-linux-gnueabi

Configure Linux kernel for IGEP devices. IGEP is ARM architecture based device. A generic configuration is provided for all IGEP machines, and can be used as the default by

make ARCH=arm CROSS_COMPILE=arm-poky-linux-gnueabi- imx6_igep0046_defconfig

Then build the kernel, the kernel modules and the device tree files. The result will be an zImage file in arch/arm/boot directory. Execute:

make ARCH=arm CROSS_COMPILE=arm-poky-linux-gnueabi- zImage modules dtbs

You can install the kernel modules to your target rootfs

make ARCH=arm CROSS_COMPILE=arm-poky-linux-gnueabi- INSTALL_MOD_PATH=[path to your target rootfs] modules_install

You can install the zImage in ../arch/arm/boot/ to your target rootfs :

cp zImage [path to your target rootfs/boot]

You can install the zImage in ../arch/arm/boot/ to your target boot :

cp zImage [path to your target boot]

You can install the dtb in ../arch/arm/boot/dts to your target rootfs. You can choose the dtb you need to your machine. In this case we have the rb2 version:

cp imx6q-igep-base0040rb2.dtb [path to your target rootfs/boot]

You can install the dtb in ../arch/arm/boot/dts to your target boot:

cp imx6q-igep-base0040rb2.dtb [path to your target boot]