原创 【博客大赛】Linux内核编译

2013-4-28 04:37 1902 18 18 分类: FPGA/CPLD 文集: xilinx FPGA

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

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

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

2. 下载Digilent Linux 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. 内核配置:

make ARCH=arm menuconfig

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

sudo apt-get install ncurses-dev

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

20130428043630846001.jpg

1

         3. 内核编译:

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

20130428043635862002.jpg

2

文章评论0条评论)

登录后参与讨论
我要评论
0
18
关闭 站长推荐上一条 /2 下一条