文档章节

三、zedboard Linux内核编译

sxj731533730
 sxj731533730
发布于 2016/11/27 22:54
字数 323
阅读 27
收藏 0

我们的目标是生成zedboard的启动文件首先需要工具和输入文件: Tools Required Xilinx SDK Input Files Required FSBL u-boot uImage uRamDisk.image.gz devicetree.dtb Output Files Produced boot.bin

首先需要安装一些必要的软件包 sudo apt-get install device-tree-compiler openssl-devel libncurses5-dev libncursesw5-dev u-boot-tools

一、uboot编译 第一步:下载uboot源代码,(https://github.com/Xilinx/u-boot-xlnx/releases/tag/xilinx-v2016.3) 我已经上传百度云盘(https://pan.baidu.com/s/1dE4jOm1)

第二步:su 进入超级权限 sudo tar -zxvf xilinx-v2016.3.tar.gz cd u-boot-xlnx-xilinx-v2016.3/tools/ export PATH=pwd:$PATH

第三步:返回u-boot-xlnx-xilinx-v2016.3目录下 make ARCH=arm zynq_zed_config make ARCH=arm 编译后得到的u-boot无后缀名,其实为zedboard可执行文件elf格式,供FSBL生成boot.bin使用,u-boot.bin为二进制格式 二、linux内核编译 第一步:然后下载xilinx的linux源代码(https://github.com/Xilinx/linux-xlnx/releases) 我已经上传百度云盘(https://pan.baidu.com/s/1jIykq5g) 第二步:su 进入超级权限 make ARCH=arm xilinx_zynq_defconfig make ARCH=arm menuconfig (exit) make ARCH=arm UIMAGE_LOADADDR=0x8000 uImage 三、devictree编译 在当前目录下执行make ARCH=arm dtbs

未完待续。。。。。。。。。。。。。。。。 最后于u-boot-xlnx-xilinx-v2016.3目录下将u-boot复制到/home目录下 最后于linux-xlnx/arch/arm/boot目录下,将uImage复制到/home目录下下; 最后于linux-xlnx/arch/arm/boot/dts/目录下,将zynq-zed.dtb是复制到/home目录并改名为devicetree.dtb;

© 著作权归作者所有

共有 人打赏支持
sxj731533730
粉丝 0
博文 4
码字总数 1088
作品 0
济南
其他
xilinx-arm-linux交叉编译链安装

首先,说明为什么要装xilinx-arm-linux编译链,因为要使用Xilinx的Zedboard开发:需要在Linux系统上面,使用xilinx-arm-linux交叉编译链,编译C文件,将编译后的文件拷贝到Zedboard即可。安装...

weixin_40651304
04/17
0
0
Zybo板搭载xilinux操作系统

前言: Xillinux是一款基于Lubuntu16.04[1]的完整图形化Linux发行版,适用于Zynq-7000设备,旨在作为快速开发混合软件/逻辑项目的平台。目前支持的板子有Zedboard,MicroZed和Zybo。和其它L...

qyy_nice
05/07
0
0
【Linux】【Kernel】一个简单的内核模块例子

1.本地主机的参数 zhangjun@zhangjun-virtual-machine:~$ uname -a Linux zhangjun-virtual-machine 4.4.0-31-generic #50~14.04.1-Ubuntu SMP Wed Jul 13 01:07:32 UTC 2016 x8664 x8664 x8......

07/31
0
0
CentOS下如何编译使用新内核

笔者尝试的方法有三种: 一、用阿里/淘宝内核,有详细的操作文档。 附:kernel-2.6.32-279.9.1.tb1.el5.nosrc.zip 二、用Redhat/CentOS提供的内核源码包,进行定制、编译、安装。 附:kerne...

kisops
2013/08/12
0
0
INUX下三个内核文件详解(vmlinuz/initrd.img/System.map)

在网络中,不少服务器采用的是Linux系统。为了进一步提高服务器的性能,可能需要根据特定的硬件及需求重新编译Linux内核。编译Linux 内核,需要根据规定的步骤进行,编译内核过程中涉及到几个...

Dicky
2012/08/22
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Python爬虫:Scrapy框架的安装和基本使用

大家好,本篇文章我们来看一下强大的Python爬虫框架Scrapy。Scrapy是一个使用简单,功能强大的异步爬虫框架,我们先来看看他的安装。 Scrapy的安装 Scrapy的安装是很麻烦的,对于一些想使用S...

糖宝lsh
26分钟前
3
0
Android Dialog几种对话框

1,普通对话框 2,单选对话框 3,多选对话框 4,日期选择对话框 5,时间选择对话框 6,日期选择对话框 7,进度条对话框 普通对话框 AlertDialog.Builder builder = new AlertDialog.Builde...

lanyu96
33分钟前
1
0
awk命令

-F选项的作用是指定分隔符。如果不加-F选项,则以空格或者tab为分隔符。print为打印操作,用来打印某个字段。$1为第1个字段,$2为第2个字段,以此类推。但是$0比较特殊,它表示整行: [root@cen...

野雪球
40分钟前
2
0
一切都靠大数据:滴滴已封禁4.3万人员、车辆

这段时间以来,滴滴出行相继出炉了各种整改措施,包括自身安全建设和外部社会共建,昨日就刚刚宣布正在筹备建立安全监督顾问委员会。 据媒体最新报道,9月30日,上海市交通委员会执法总队、上...

linuxCool
59分钟前
4
0
awk命令用法介绍

10月18日任务 9.6/9.7 awk 1.awk(上)(下) 1.awk 分段操作功能 指定分隔符,并把第一段打印出来,不会改动文件内容 将所有内容打印出来 awk 没有指定分隔符号,则会默认用空格或者空白字符...

hhpuppy
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部