4,199
edits
Changes
From IGEP - ISEE Wiki
m
= Build kernel from sources =
For clone linux<pre> sh poky-imxglibc-x86_64-isee-fsl-image-dev-cortexa9hf-vfp-neon-toolchain-1.8.sh</pre>
<pre>git clone git:Install target into default directory (/opt/git.isee.bizpoky/pub/scm/linux-imx1.git</pre>8)
Change tree to= Build kernel from sources =
<pre>git checkout remotes/origin/isee-imx_3.14.28.y-'''Download''' the latest stable version sources and follow next.local</pre>steps:
Export environment variablesFor clone linux-imx/
<pre> make ARCH=arm CROSS_COMPILE=[your cross compiler] imx6arm-poky-linux-gnueabi-igep0046_defconfigimx6_igep0046_defconfig</pre>
<pre> make ARCH=arm CROSS_COMPILE=arm-poky-linux-gnueabi- zImage modules dtbs</pre> You can '''install''' the kernel modules to your target rootfs <pre> sudo make ARCH=arm CROSS_COMPILE=arm-poky-linux-gnueabi- INSTALL_MOD_PATH=[path to your cross compilertarget rootfs] modules_install</pre> You can '''install''' the zImage to boot partition : <pre> cp arch/arm/boot/zImage [path to your target boot]</pre> You can '''install''' the IGEP SMARC i.MX6 DTBs to boot partition. You can choose the dtb you need to your machine: <pre> cp arch/arm/boot/dts/imx6q-igep-base0040*.dtb [path to your target boot]</pre> = TI Wilink8 Backports = Once you install kernel and module binaries in your rootfs You can download and compile WIFI and Bluetooth modules dtbsand applications: Install dependencies: <pre> sudo apt-get install lib32z1 </pre> Download WIFI build-utilities: <pre> git clone git://git.isee.biz/pub/scm/wilink8-wlan/build-utilites.git </pre> Mount your SD card or rootfs and configure setup-env: <pre>cd build-utilites/ </pre> <pre>cp setup-env.sample setup-env </pre> Add SD or rootfs patch into ROOTFS environment variables and add linux-imx kernel source path into KERNEL_PATH variable Download sources: <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:
make ARCH=arm CROSS_COMPILE=[wl18xx.ko is correctly installed. So don't take care of it. Now, your cross compiler] INSTALL_MOD_PATH=[path to your target rootfs] modules_installkernel has Wilink 8 support added
→Compiler
= Compiler = We recommend to use IGEP i.MX6 Yocto Fido SDK to compile i.MX6 kernels '''Download''' the latest stable version sources and follow next steps [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>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</pre>
Export environment variables:
<pre>source /opt/poky/1.8/environment-setup-cortexa9hf-vfp-neon-poky-linux-gnueabi</pre>
'''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:
<brpre> You can '''install''' the kernel ERROR [PATH ROOTFS]/lib/modules to your target rootfs /3.14.28-1.0.0_ga+yocto+g34048c3/updates/drivers/net/wireless/ti/wl18xx/wl18xx.ko Not found ! </pre>
[[Category:Linux_Kernel]]