原创
Linux内核编译
2017-1-11 15:36
1262
12
12
这节介绍以下如何生成基于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已做正确配置,无需修改了。

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

图2
相关推荐阅读
-
Hoki
2017-01-11 17:35
-
LX9开发板呼吸灯实现
-
对LX9开发板硬件评测后,从这一节开始真正进入FPGA开发的世界。很多开发板的例程中必有跑马灯实验,老跑马也没意思,咱来把新潮的,整一个呼吸灯。
呼吸灯最初是出现在apple公司的笔记本产品中,当合上...
-
Hoki
2017-01-11 16:47
-
LX9的microblaze配置
-
虽然XC6SLX9芯片资源比较少,但是嵌一个microblaze还是搓搓有余的,这一节就来评测一下在XC6SLX9上microblaze的配置。
有两种方法配置microblaze,一是在ISE软件中...
-
Hoki
2017-01-11 16:32
-
zynq评测
-
Zynq芯片是业界第一款在FPGA中集成ARM核的芯片,由FPGA的发明者xilinx公司推出的。Zynq严格来说不能以FPGA来定义它,因为其是以处理器为中心的平台,能够在单芯片上提供软、硬件和 I...
-
Hoki
2017-01-11 16:19
-
u-boot
-
Zyny芯片启动加载分为3步:
1. 芯片上电启动,首先读取BootROM中的程序,初始化一些必要的外设,然后根据专用引脚电平判断该从何处启动first stage Bootloader(FSBL),...
-
Hoki
2017-01-11 16:09
-
基于zynq的交叉编译平台
-
Zynq芯片的最大特点是其集成了双ARM Cortex-A9处理器,因此zynq的应用基本是以这个ARM核为核心,再配合FPGA逻辑作为协处理器,几乎能实现所有较复杂的应用。并且在ARM上可以跑操作系...
-
Hoki
2017-01-11 15:54
-
u-boot image生成
-
这节介绍一下如何生成u-boot image文件,在SDK软件中点击Xilinx Tools→Create Boot Image工具即可生成,但是生成image文件需要首先集齐3个文件:u-boot....
文章评论(0条评论)
登录后参与讨论