Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1326659
  • 博文数量: 198
  • 博客积分: 1629
  • 博客等级: 上尉
  • 技术积分: 2743
  • 用 户 组: 普通用户
  • 注册时间: 2011-08-01 15:41
文章分类
文章存档

2023年(6)

2022年(20)

2021年(8)

2020年(3)

2018年(17)

2017年(3)

2016年(3)

2015年(9)

2014年(13)

2013年(17)

2012年(77)

2011年(22)

分类: 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 ./

阅读(1098) | 评论(0) | 转发(0) |
0

上一篇:flexcan

下一篇:printf重定向到串口

给主人留下些什么吧!~~