zynq linux内核出错,【原创】为zynq7000编译linux内核

手头还没ZYNQ7000的板子,先把固件开发的环境等弄起来吧,该博文首发于个人主站:http://gnssinfo.com

在前两篇文章中,我们安装了GNU编译器,并完成了u-boot的编译,这里笔者开始编译内核,由于官网已提供代码,所以还是比较简单的。

废话少说,步骤如下:

1〉 下载内核代码,git.xilinx.com上推荐使用git下载linux-2.6-xlnx.git工程,

命令为:git clone git://git.xilinx.com/linux-2.6-xlnx.git

由于网络问题,这里笔者推荐下载镜像snapshot,笔者下载的为version 14.3的build2;

2> 解压到工作目录;

3> 配置默认内核:

make ARCH=arm xilinx_zynq_defconfig

4> 修改.config中的编译器前缀,修改后如下:

CONFIG_CROSS_COMPILE=”arm-xilinx-linux-gnueabi-”

默认参数为空,不修改会提示不识别little-endian等参数;

5> 编译内核:

make ARCH=arm

6> 编译内核与电脑配置有关,笔者在虚拟机中编译,所以速度较慢,约13分钟;

查看编译结果如下,其中zImage即为压缩版的内核,2M多。

gnssinfo@zynq7k:~/prj/linux-xlnx$ ls -l arch/arm/boot/

total 7720

drwxrwxr-x 2 gnssinfo gnssinfo 4096 Oct 24 01:07 bootp

drwxrwxr-x 2 gnssinfo gnssinfo 4096 Nov 2 10:28 compressed

drwxrwxr-x 3 gnssinfo gnssinfo 4096 Oct 24 01:07 dts

-rwxrwxr-x 1 gnssinfo gnssinfo 5160004 Nov 2 10:28 Image

-rw-rw-r– 1 gnssinfo gnssinfo 1274 Oct 24 01:07 install.sh

-rw-rw-r– 1 gnssinfo gnssinfo 3335 Oct 24 01:07 Makefile

-rwxrwxr-x 1 gnssinfo gnssinfo 2725280 Nov 2 10:28 zImage

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值