4,199
edits
Changes
From IGEP - ISEE Wiki
m
<pre> make ARCH=arm CROSS_COMPILE=arm-poky-linux-gnueabi- imx6_igep0046_defconfig</pre>
<pre> make ARCH=arm CROSS_COMPILE=arm-poky-linux-gnueabi- zImage modules dtbs</pre>
<pre> sudo 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]pre>
<pre> cp arch/arm/boot/zImage [path to your target boot]</pre>
<pre> 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-base0040rb2base0040*.dtb [path to your target boot]</pre>
→Compiler
= Compiler =
We recommend to use IGEP i.MX6 Yocto Fido SDK to compile i.MX6 kernels
'''Download'''
[http://downloads.isee.biz/pub/releases/sdk/poky-glibc-x86_64-isee-fsl-image-dev-cortexa9hf-vfp-neon-toolchain-1.8.sh IGEP i.MX6 Yocto Fido SDK ]
'''Install''' sdk
<pre> sh poky-glibc-x86_64-isee-fsl-image-dev-cortexa9hf-vfp-neon-toolchain-1.8.sh</pre>
Install target into default directory (/opt/poky/1.8)
'''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
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:
You can '''install''' the kernel modules to your target rootfs
You can '''install''' the zImage in ../arch/arm/boot/ to your target boot partition :
You can '''install''' the dtb in IGEP SMARC i../arch/arm/MX6 DTBs to boot/dts to your target rootfspartition. You can choose the dtb you need to your machine. In this case we have the rb2 version:
= TI Wilink8 Backports =
<pre>./build_wl18xx.sh init</pre>
Compile sources and install binaries:
<pre>./sudo_build_wl18xx.sh update R8.6_SP1 </pre>
During process appear the following error:
<pre> ERROR [PATH ROOTFS]/lib/modules/3.14.28-1.0.0_ga+yocto+g34048c3/updates/drivers/net/wireless/ti/wl18xx/wl18xx.ko Not found ! </pre>
wl18xx.ko is correctly installed. So don't take care of it. Now, your kernel has Wilink 8 support added
[[Category:Linux_Kernel]]