Difference between revisions of "Linux Kernel 3.14.28.y"
From IGEP - ISEE Wiki
m |
m |
||
Line 1: | Line 1: | ||
− | |||
= Compiler = | = Compiler = | ||
Line 68: | Line 67: | ||
Mount your SD card or rootfs and configure setup-env: | Mount your SD card or rootfs and configure setup-env: | ||
− | <pre> </pre> | + | <pre>cd build-utilites/ </pre> |
+ | |||
+ | <pre>cp setup-env.sample setup-env </pre> | ||
+ | |||
[[Category:Linux_Kernel]] | [[Category:Linux_Kernel]] |
Revision as of 10:25, 5 July 2016
Compiler
Download
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]
TI Wilink8 Backports
Once you install kernel binaries in your rootfs You can download and compile WIFI and Bluetooth modules and applications:
Install dependencies:
sudo apt-get install lib32z1
Download WIFI build-utilities:
git clone git://git.isee.biz/pub/scm/wilink8-wlan/build-utilites.git
Mount your SD card or rootfs and configure setup-env:
cd build-utilites/
cp setup-env.sample setup-env