马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
本帖最后由 huxiaokai2005 于 2013-2-19 14:21 编辑
这节介绍以下如何生成基于zynq芯片的linux内核,使用Digilent公司的linux内核编译工具。
首先需要做一下准备工作:
1. 在Linux环境中建立交叉编译环境ARMGNU,具体方法在《基于zynq的交叉编译平台》有说明; 2. 下载DigilentLinux kernel环境,笔者在ubuntu11.04使用git下载,输入以下脚本:
- git clone https://github.com/Digilent/linux-digilent.git
复制代码
Linux内核编译
准备工作完成之后,开始内核编译 1. 进入linux-digilent目录,进行目标板(ZedBoard)配置:
- cd linux-digilent
- make ARCH=arm digilent_zed_defconfig
复制代码
2. 内核配置:
如果没有安装ncurses会弹出错误信息,使用以下脚本进行安装:
- sudo apt-get install ncurses-dev
复制代码 如图1所示为正常进入配置界面,不过基本参数都根据ZedBoard已做正确配置,无需修改了。
图1
3.内核编译:
退出配置界面后,可键入make进行内核编译,等待几分钟后如未发现错误,表示内核编译成功,可在linux-digilent/arch/arm/boot/目录中找到内核镜像文件zImage,如图2所示。
图2 |