全部博文(198)
分类: LINUX
2018-09-26 15:26:43
Ubuntu14.04_64bit
fsl-imx-x11.tar.gz为交叉编译工具,需要解压在/opt/目录下,然后进入/opt/fsl-imx-x11/4.1.15-2.1.0目录配置环境
变量
source environment-setup-cortexa9hf-neon-poky-linux-gnueabi
版本:gcc version 5.3.0 (GCC)
命令:
/opt/fsl-imx-x11/4.1.15-2.1.0/sysroots/x86_64-pokysdk-linux/usr/bin/arm-poky-linux-gnueabi/arm-poky-linux-gnueabi-gcc
将source.tar.gz解压在任意家目录下的一个目录
git-uboot目录为uboot源码
kernel-source目录为kernel源码
uboot编译方法
make mx6qsabresd_config
make
////////////////////////////////////////////////////////////////////////////
kernel编译:
修改Makefile
#ARCH ?= $(SUBARCH)
ARCH ?= arm
#CROSS_COMPILE ?= $(CONFIG_CROSS_COMPILE:"%"=%)
CROSS_COMPILE ?= /opt/fsl-imx-x11/4.1.15-2.1.0/sysroots/x86_64-pokysdk-linux/usr/bin/arm-poky-linux-gnueabi/arm-poky-linux-gnueabi-
make ARCH=arm imx_v7_defconfig //arch/arm/configs/imx_v7_defconfig
make -j4 zImage modules dtbs ARCH=arm CROSS_COMPILE=/opt/fsl-imx-x11/4.1.15-2.1.0/sysroots/x86_64-pokysdk-linux/usr/bin/arm-poky-linux-gnueabi/arm-poky-linux-gnueabi-
make ARCH=arm menuconfig
make -j4 zImage dtbs ARCH=arm CROSS_COMPILE=/opt/fsl-imx-x11/4.1.15-2.1.0/sysroots/x86_64-pokysdk-linux/usr/bin/arm-poky-linux-gnueabi/arm-poky-linux-gnueabi-
编译内核:
make zImage
编译设备树:make dtbs //imx6q-sabresd.dtb
打包rootfs:
[root@localhost rootfs]# tar -cjpvf ../rootfs.tar.bz2 ./