编译ZedBoard的linux镜像(uImage)

Zedboard+AD9361:从零部署OpenWiFi,打造开源SDR无线AP 本文详细介绍了如何利用Zedboard+AD9361硬件组合从零部署OpenWiFi,打造开源SDR无线AP。内容涵盖硬件准备、系统镜像烧录、首次启动配置、无线AP功能调优以及高级功能开发,特别针对AD9361射频前端的连接与驱动配置提供了实用解决方案,助力开发者快速构建高性能软件定义无线电系统。 阅读详情
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 编译内核,在arch/arm/boot下生成Image和zImage
 
3、mkimage -A arm -O linux -T kernel -C none -a 00008000 -e 00008000  -d zImage uImage 将zImage拷贝到u-boot下的tools目录中(因为mkimage工具在该目录下),使用该命令生成uImage。命令中-a 和-e选项分别制定内核的加载地址和入口地址。
问题:入口地址按理说应该是加载地址加上0x40。但是如果设为-a 00008000 -e 00008040 ,会提示machine ID错误。不知道为什么会这样?
 
linux内核需要在zImage的头部加上64字节的u-boot信息来生成uImage,这样才能被u-boot识别。这是在u-boot的include/configs/zynq_common.h文件中决定的,  还有一种方法可通过修改zynq_common.h文件来让u-boot直接加载zImage(这个还没试过,参考文章http://xilinx.eetrend.com/blog/5845)
zedboard低版本编译生成linaro系统启动文件 3、修改include/configs/zynq-common.h文件,把sdboot参数修改成如下,即删除了读取ramdisk的操作,并把bootm的第二个参数修改成“-”,表示无ramdisk。下载u-boot源代码 ,官网是https://github.com/Xilinx/u-boot-xlnx.git,直接通过git下载,或者下载zip压缩包。下载系统的链接:https://releases.linaro.org/archive/12.09/ubuntu/leb-panda/ 阅读详情

相关推荐

【ZYNQ搭建系统】第1篇:FPGA裸板(zedboard)搭建linux系统超详细教程

1 前言 1.1 声明 本文依据网络资料及工作经验整理而成,如有错误请留言。 文章为个人辛苦整理,付费内容,禁止私自转载。 文章专栏:《黑猫的FPGA知识合集》 1.2 主要内容 作者使用zedboard开发板进行linux系统搭建,该开发板使用的是zynq系列FPGA芯片。对于其他类型的FPGA开发板,基本适用。 文章大约一万字,主要介绍了如何搭建linux系统,以及如何在xilinx sdk上运行有linux系统的程序,使得zynq的ps端与pl端实现通讯。 1、zedboard上搭载操作系统需要什么东

黑猫奥利奥的博客 2702

ZYNQ ZedBoard调试DNNDK环境 一:安装环境和运行例程

ZYNQ ZedBoard调试DNNDK环境 一:安装环境和运行例程 目的:使用ZedBoard评估版进行DNNDK开发。 环境:ZedBoard评估版,ubuntu16.4虚拟机环境,DNNDKv3.1。 参考:手册ug1327v1.6 初步目标:搭建虚拟机环境,先跑起来DNNDK例程,安装需要的虚拟机上的软件。 下面是调试记录和遇到的问题和解决方法。 下载官方zedboard镜像到SD卡,调整板子启动模式为SD卡启动,连接串口到电脑,打开串口调试助手,启动板子,显示启动成功,如图: 问题1:使用SSH

Ryantangjy的博客 1057

zedboard上可运行的linux

zedboard上自己编译生成的BOOT.bin uImage devicetree 以及下载的文件系统,可以直接放在分好区的SD卡上使用

Terax:集成AI工作流的轻量级开发环境实践指南

终端开发环境是现代软件开发的基础工具,它通过命令行接口提供代码编辑、文件管理和系统操作能力。传统开发工具往往存在窗口分散、切换频繁的问题,而Terax采用Tauri 2和Rust技术栈,将终端作为核心构建了仅7MB的轻量级集成环境。其技术价值在于通过WebGL渲染实现高效终端操作,并创新性地集成了AI代理工作流,支持本地模型和云服务的无缝切换。在实际应用场景中,开发者可以在不离开终端的情况下完成代码重构、依赖安装等任务,特别适合需要频繁在命令行和编辑器间切换的日常开发。本文以Terax为例,深入解析如何通过

weixin_33766805的博客 503

Zedboard_linaro

Zedboard 针对REV.D的BOOT.BIN,devicetree.dtb和zImage文件

zedboard sd image

zedboard 开发板的SD卡镜像,2014.4-release.tar.xz2014.

使用petalinux制作zedboard开发板系统镜像

本文以ZedBoard为例,介绍了如何使用PetaLinux(2024.1)生成系统镜像,并以不同的方式启动。

weixin_55157100的博客 1385

zynq的SD卡启动ub文件(亲测可用)

用于启动zedboard,结合uImage.ub文件和BOOT.BIN文件,放入格式化为FAT32的SD卡

zynqmp linux镜像大小,编译ZedBoard的linux镜像(uImage)

编译uImage的步骤:进入linux目录下1、make ARCH=arm xilinx_zynq_defconfig 使用arch/arm/configs中的默认配置文件配置linux内核,使用哪一个根据开发板决定。2、make ARCH=arm 编译内核,在arch/arm/boot下生成Image和zImage3、mkimage -A arm -O linux -T kernel -C n...

weixin_30110807的博客 513

几个已经移植好的ZedBoard的嵌入式Linux

在ZedBoard上已经移植好的几个嵌入式Linux,包含Linux3.6版、PetaLinux 2015.2版、PetaLinux 2015.4版等。

matlab 求解多项式的根 四种方法

matlab 求解多项式的根 四种方法 方法一 %多项式求根函数roots p=[1,-3,1];%建立多项式系数向量p x=roots(p)%求多项式的根 x=-5:0.1:5;%步长为0.1 y1=x.*x-3*x+1;%构建一个函数 y2=zeros(size(x));%产生一个与x同大小的零向量 plot(x,y1,x,y2); 方法二 %利用函数fzero f=@(x)x*x-3*x+1; x1=fzero(f,0.5) x2=fzero(f,2.5) 方法三 %利用f

weixin_57038822的博客 1万+

ZedBoard 编译linux内核

1、下载:linux内核源码(下载v2016.3版本的,后缀是.tar.gz格式的额,不是zip格式) https://github.com/Xilinx/linux-xlnx.git 直接下载,但是可能下载的有点慢,下不下来的自己想办法吧。 2、把linux-xlnx-xilinx-v2016.3.tar.gz解压到ubuntu下。 3、进入源码目录 cd linux-xlnx...

MaoChuangAn的博客 705

有限元分析必看:如何用ANSYS检查关键区域的网格质量(附操作截图)

本文聚焦有限元分析中决定仿真精度的关键环节,详细讲解了如何利用ANSYS Workbench对关键区域进行网格质量检查与优化。文章提供了从思维转变、实战操作到指标解读的完整流程,强调通过命名选择、Worksheet过滤器等工具实现定向检查,并给出了针对结构分析的关键区域网格质量阈值建议,帮助工程师提升仿真结果的可靠性与效率。

weixin_29200741的博客 466

zedboard运行linux,Zedboard使用II——在Zedboard上运行Linux

8种机械键盘轴体对比本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选?Xillinux是一个支持在Zedboard、ZyBo、SocKit板子上运行的包括软件和FPGA代码的图形化桌面Linux发行版。Xillinux也支持没有图形化界面的MicroZed板子。官网为 http://www.xillybus.com/xillinux 。使用的教程来自http://www.xillybus....

weixin_39573535的博客 202

Bartender 2021破解版安装教程:手把手教你从下载到激活(附详细步骤图)

本文详细介绍了BarTender 2021专业版的安装与高效应用指南,从基础配置到高级条码设计,帮助用户快速掌握标签设计与打印技术。内容涵盖安装步骤、标签模板创建、数据连接与批量打印技巧,以及高级功能如安全策略与自动化集成,适合零售、物流、制造等行业用户提升工作效率。

p4q5r6s7t的博客 2634

yolov8的Detect层详解(输出维度改动)

对于部署端需要拿到onnx的output进行后处理,但是基于anchor_free的yolov8输出是1*(4+cls)*8400,不是我们常见的ncwh格式,所以对Detect层进行了学习,分享一下体会。

yjcccccc的博客 2万+

3、zedboard Linux内核编译

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

sxj731533730 3244

10万+字超硬核 机器学习 笔记(面试八股)

10w字总结面试中可能用到的机器学习八股和常用算法,包括感知机(Perceptron)、多层感知机(MLP, Multi-Layer Perceptron)、支持向量机(SVM, Support Vector Machine)、K 最近邻(KNN, K-Nearest Neighbors)、朴素贝叶斯(Naive Bayes)、决策树(Decision Tree)、随机森林(Random Forest)、Bagging、Boosting、GBDT、XGBoos、LightGBM等。

haopinglianlian的博客 4658

virtex7 linux,Zynq 之Zedboard Ubuntu

之前的petalinux并不像ubuntu那么好用,尤其是在调试软件的前期,这里记录zedboard的ubuntu环境搭建过程。参考文章如下:《ZedBoard_HDMI_Ref_Des_2013_4》《ZedBoard_Ubuntu_FAT_v2013_4》该设计同时支持hdmi和audio功能。bitstream生成首先是下载并搭建vivado下的soc平台,由于zedboard使用的是adi...

weixin_42522275的博客 332

微信小程序|基于小程序实现人脸识别对比

此文主要通过小程序实现对比人脸相似度,并返回相似度分值,可以基于分值判断是否为同一人。人脸登录、用户认证等场景都可以用到。

商务合作 / 项目定制 / 学习交流。个人vx:lovely_wml 2万+

曲线最小二乘拟合基础

介绍曲线拟合的最小二乘原理,介绍了常规最小二乘和正交最小二乘算法,最后介绍了MathNet矩阵运算库的基本操作。

yh523的博客 1303

ZedBoard移植Linux(精简版)及BOA服务器的搭建

一、移植之前 官方资源链接:http://www.wiki.xilinx.com/ 官方源码链接:https://github.com/Xilinx Xilinx提供了可用于ZedBoard的现成的嵌入式Linux(可在第一个链接找到),主要包含四个文件:boot.bin、devicetree.dtb、uImage和uramdisk.image.gz。 另外,ZedBoard自带SD卡的D

renjiewen1995的专栏 1425

【模型实战】MiMo-VL-7B讲解与实战

维度成绩MMMU70.6(图像理解最难测试之一)VideoMME70.8(视频理解标杆)59.4(超越78B参数模型)56.1(超过专用GUI模型)Elo评分开源VLM排名第一(7B~72B)社区热度过去一个月下载超1,600次(RL+SFT)📌一句话概括MiMo-VL 是目前性能最强、推理最稳、体验最佳、生态最全的7B级开源视觉语言模型。

m0_47867638的博客 1198

[ZedBoard移植嵌入式Linux教程(11,12,13)]Zedboard板子配置,深入理解,参考文献

十一、Zedboard板子配置1、配置启动方式本文使用SD卡在ZedBoard上启动linux。需要将板子配置成SD卡启动,设置JP7-JP11跳线帽。可配置的方式如下:  以下是我们的配置: 启动前,现将以下SD卡格式化成FAT文件系统,并放入前面生成的四个文件(注意文件的命名):doot.bindevicetree.dtbRamdisk8M.image.gzzImage将SD卡插入ZedBoa

DC的陋室 4967

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

Zedboard Linux移植笔记

Zedboard Linux移植笔记引言:作为新手,第一次移植Linux操作系统,走了许多弯路。为了整理成果,特写下本条博客,待日后查看。1. 工具准备 安装交叉编译器 arm-xilinx-linux-gnueabi.bin linux内核源码(可从Xilinx或Digilent的GitHub中下载):Xilinx linux-xlnx Digilent linux-Digilent-Dev本文使

u012920081的博客 832

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

上一篇: ZedBoard的启动流程(以运行linux操作系统为例)
下一篇: 编译ZedBoard的devicetree.dtb
EmSoftEn
博客等级 码龄12年 40粉丝 63原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值