====== Ядро Linux для Hydra imx6 ======
===== Компилятор =====
Для компиляции загрузчика потребуется компилятор.
Скачаем его:
wget -c https://releases.linaro.org/14.03/components/toolchain/binaries/gcc-linaro-arm-linux-gnueabihf-4.8-2014.03_linux.tar.xz
Лучше установить его в директорию /opt:
cd /opt
tar xf gcc-linaro-arm-linux-gnueabihf-4.8-2014.03_linux.tar.xz
export CC=`pwd`/gcc-linaro-arm-linux-gnueabihf-4.8-2014.03_linux/bin/arm-linux-gnueabihf-
===== 3.0.35_4.1.0 =====
За основу взято ядро Boundary Devices:
git clone https://github.com/boundarydevices/linux-imx6.git
cd linux-imx6
git checkout boundary-imx_3.0.35_4.1.0
Добавим поддержку Hydra:
wget http://mentorel.ru/downloads/hydra/patches/add-hydra-boundary-imx_3.0.35_4.1.0.patch
patch -p1 < add-hydra-boundary-imx_3.0.35_4.1.0.patch
Включим конфигурацию Hydra
make ARCH=arm hydra_defconfig
Непосредственно компиляция
make ARCH=arm CROSS_COMPILE=${CC} zImage modules