在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 4907|回复: 3

[活动] 【zynq征文】Linux内核编译

[复制链接]
发表于 2013-2-19 14:16:37 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
本帖最后由 huxiaokai2005 于 2013-2-19 14:21 编辑


这节介绍以下如何生成基于zynq芯片的linux内核,使用Digilent公司的linux内核编译工具。


首先需要做一下准备工作:

1. Linux环境中建立交叉编译环境ARMGNU,具体方法在《基于zynq的交叉编译平台》有说明;

2. 下载DigilentLinux kernel环境,笔者在ubuntu11.04使用git下载,输入以下脚本:





  1. git clone https://github.com/Digilent/linux-digilent.git


复制代码


Linux内核编译

准备工作完成之后,开始内核编译

1. 进入linux-digilent目录,进行目标板(ZedBoard)配置:






  1. cd linux-digilent
  2. make ARCH=arm digilent_zed_defconfig


复制代码

2. 内核配置:





  1. make ARCH=arm menuconfig


复制代码

如果没有安装ncurses会弹出错误信息,使用以下脚本进行安装:





  1. sudo apt-get install ncurses-dev


复制代码

如图1所示为正常进入配置界面,不过基本参数都根据ZedBoard已做正确配置,无需修改了。

Snap1.jpg

1


3.内核编译:

退出配置界面后,可键入make进行内核编译,等待几分钟后如未发现错误,表示内核编译成功,可在linux-digilent/arch/arm/boot/目录中找到内核镜像文件zImage,如图2所示。

Snap2.jpg

2

发表于 2013-4-2 14:45:34 | 显示全部楼层
menuconfig和Divece Tree谁的优先级高?
发表于 2013-4-2 20:22:42 | 显示全部楼层
很好的东西,谢谢分享
发表于 2013-4-6 22:25:10 | 显示全部楼层
Username for 'https://github.com'
Passwird for  'https://github.com'
fatal: Authentication failed
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-22 14:53 , Processed in 0.016497 second(s), 7 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表