zedboard
EmSoftEn
这个作者很懒,什么都没留下…
展开
-
编译ZedBoard的linux镜像(uImage)
ZedBoard的linux源码可以从https://github.com/Xilinx/linux-xlnx网站下载 编译uImage的步骤: 进入linux目录下 1、make ARCH=arm xilinx_zynq_defconfig 使用arch/arm/configs中的默认配置文件配置linux内核,使用哪一个根据开发板决定。 2、make ARCH=arm 编译内核原创 2015-01-05 20:57:17 · 2282 阅读 · 0 评论 -
编译ZedBoard的u-boot.elf(ssbl)
ZedBoard的u-boot源码可以从https://github.com/Xilinx/u-boot-xlnx网站下载 编译u-boot步骤: 进入u-boot-xlnx目录下 1、make distclean 清除上次编译的内容,同时也清除了配置 2、make zynq_zed_config 使用ZedBoard的默认配置文件对源码进行配置(要root权限) 3、进入交原创 2015-01-05 20:53:46 · 2944 阅读 · 2 评论 -
ZedBoard的启动流程(以运行linux操作系统为例)
ZedBoard启动需要的文件: 1、BOOT.bin (由fsbl.elf、system.bit、u-boot.elf 组成) 2、devicetree.dtb 3、uImage 4、uramdisk.image.gz ZedBoard的启动流程通常可以分为三个步骤: 阶段0:在器件上电运行后,处理器会自动执行片内BootROM中的代码,BootROM中的代码是固化的,不可修改。B原创 2015-01-05 20:55:11 · 2432 阅读 · 0 评论 -
制作ZedBoard的linux根文件系统
本次制作根文件系统用到BusyBox、Dropbear、交叉工具链、mkimage 制作根文件系统的步骤分为如下4步: 1、 编译BusyBox 2、 编译Dropbear 3、 工具链库与应用的设置 4、 目录的创建与设置 5、 制作ramdisk镜像文件 6、 生成uramdisk.image.gz 我的交叉编译器名字是arm-none-linux-gn原创 2015-01-05 20:51:42 · 1567 阅读 · 0 评论 -
编译ZedBoard的devicetree.dtb
设备树是一种用来描述硬件的数据结构,它可以描述CPU,可以描述时钟、中断控制器、IO控制器、SPI总线控制器、I2C控制器、存储设备等任何现有驱动设备。内核可以识别这棵树,并根据它展开出Linux 内核中的platform_device、i2c_client、spi_device等设备,而这些设备用到的内存、IRQ等资源,也被传递给了内核, 内核会将这些资源绑定给展开的相应的设备。 ARM架构的转载 2015-01-05 21:00:25 · 5341 阅读 · 0 评论