mini2440 qemu 用u-boot 加载 RTEMS

用qemu构建mini2440-安装qemu 利用qemu模拟mini2440开发板 阅读详情

遇到这个问题已经很久了,一直没有解决,今天已经很晚了刚好想到一些,又看了看其他网友的文档,解决了这个问题。

 

 

还是涉及到image本身的问题

 

1. 运行步骤

首先我们要把elf转换成bin文件

 

arm-rtems4.9-objcopy -Obinary ticker.exe ticker.bin

 

然后配置好mini2440 qemu的网络tun功能

 

需要把程序下载到程序的entry运行就可以了。

 

tftp 0x3000100 ticker.bin

go 0x3000100

 

2.探究原因

 

(关于这部分更深入的研究请参考雪松的帖子:http://blog.youkuaiyun.com/coolbacon/archive/2011/03/20/6262776.aspx)

原来转换成bin文件以后,entry前面的伪指令是没有的,

想想也对,不烧到那里不就预留了吗?:-)

 

 

 

3.测试一下我们的结论

 

以上还只是推测,那么我们测试一下用u-boot load redboot.bin就知道了,之前也是一直失败的。

redboot.bin的ram entry是0x30008000

 

下面是执行结果,^_^,今天让我明白了一个一直混淆的问题。

用qemu构建mini2440-配置交叉编译器 交叉编译器配置 阅读详情

相关推荐

QEMU模拟Mini2440开发板运行环境

前言原创文章欢迎转载,请保留出处。 若有任何疑问建议,欢迎回复。 邮箱:Maxwell_nc@163.com 手头上只有一块Smart210(Tiny210V2),无奈网上的资料多数是2440的资料,又不想再花钱买一块2440,后来发现qemu可以模拟arm,参考各种文章后成功模拟,留下博文作为笔记。

成长之路 1万+

RTEMS 4.9.5 在 MINI2440 QEMU的移植

在看本文之前,大家还是要先补习一下看看什么是RTEMS。对RTEMS感兴趣,源于我对ecos的microwindows的移植,看到里面有这个字符串,等我从网络搜索到的时候,才发现是一个评分比vxwork还高的嵌入式系统,对于RTEMS的学习本人还在继续。本文只是入门级别的移植文章,走运的是基本移植成功。我只是通过patch的方式罗列了一下移植过程,很多技术细节还需要和网友们一起推敲,欢迎大家质疑,我会及时回复。1. 移植怎么开始既然是移植,就是把其他地方生长好的枝叶剪裁并且嫁接到新的地方。有了ecos的经验

嵌入式虚拟系统实验室 3247

用qemu构建mini2440-配置uboot

用qemu构建mini2440-配置uboot

m0_75128324的博客 408

RTEMS项目之qemu的使用

RTEMS项目之qemu的使用

qq_43678231的博客 563

Qemu源码是如何 模拟 Mini2440 硬件资源分析(一)

Qemu Mini2440 源码分析

qq_34503002的博客 545

qemu下u-boot+kernel+rootfs完整启动移植手册

嵌入式开发中,较流行的虚拟开发板qemu,本文挡详细描述了在qemu下,通过加载bin文件(u-boot+linux内核+根文件系统)成功挂载根文件系统的流程,有问题可留言。

QEMU模拟FriendlyArm的Mini2440开发板

这篇博文中主要从以下几点进行叙述:1、Mini2440开发板和QEMU模拟器简介2、编译适配Mini2440的QEMU3、Buildroot (2012.05)的使用4、在QEMU中运行编译好的系统      4.1、生成NAND镜像并初始化      4.2、基于NFS启动      4.3、基于NAND镜像启动      4.4、强大的工具 -- Flashimg5、附件 -- 竞赛第一阶段提...

BuildMyDream 3371

realboard与qemu性能PK(rt-thread s3c2440实测结果)

"多谢关注realboard,请访问慧至科技官方网站www.hugacy.com" 感谢大家关注realboard,再三感谢,尤其是众多发email过来询问的网友。 鉴于有网友怀疑realboad速度比qemu慢,事实胜于雄辩,提供测试方法如下: 测试方法: 分别运行两个batch程序,用秒表或PC时钟计时(大概1分钟左右结束) 计时方法: 程序启动开始计时; 出现UI画面结束计时. 测试代码(rt-thread 0.4.0 relese): 如果对测试代码有疑问,请联系rt-thread咨询 bsp/mini2440/sdcard.c rt_uint8_t sd_init(void) { //-- SD controller & card initialize int i; sd_delay(1000000); //此处增加一行对ARM仿真性能进行压力测试 /* Important notice for MMC test condition */ /* Cmd & Data lines must be enabled by pull up resister */ SDIPRE = PCLK/(INICLK)-1; SDICON = (0<<4) | 1; // Type A, clk enable SDIFSTA = SDIFSTA | (1<<16); SDIBSIZE = 0x200; /* 512byte per one block */ SDIDTIMER=0x7fffff; /* timeout count */ /* Wait 74SDCLK for MMC card */ for(i=0; i<0x1000; i++); sd_cmd0(); 参考配置: Pentium(R) Dual-Core CPU E5400 @ 2.70GHz 2.69GHz, 3.46GB of RAM 参考结果: qemu为47秒, realboard为28秒 realboard之所有没有达到23秒以内,是因为Timer处理和外设IO还有专门优化。 早期曾经对realboard核心指令集模拟器做过多媒体解码测试,综合性能是qemu的2倍。 详情请参考我的优快云 blog realboard -- 继续挑战ARM高性能软件仿真极限 <** 任何个人或团体学习者,教育培训机构,自由项目开发组织,在非商业赢利前提下,均可以无偿体验和使用realboard,商业使用请联系作者获得授权, email : lxzhg@hotmail.com **> 测试包中所含其它资源为自由软件开发组织所有,请参考各自许可协议。

QEMU 仿真 rtems pc386平台网络http server示例(基于rtems5.3)

上篇文章,是基于4.10.3-rc2 代码编译的network-demo. rtems5.3 新版本,network-demo并没有随之更新,network-demos-4.10.2.tar.bz2 + rtems5.3 会编译报错,作者时间有限,直接使用rtems5.3 中的网络示例修改,因为我们要实现一简单的WEBSERVER, 原例子是LOOPBACK方式测试,修改如下。编译后得到mghttpd01.exe。在QEMU TAP 网络环境中。

大米哥的专栏 948

AT91SAM9260搭建LINUX操作系统

一、 编写目的 2 二、 系统搭建 2 1. 下载相关软件包 2 2. Bootstrap编译 3 3. U-BOOT编译 5 4. LINUX编译 7 5. 通过U-BOOT的TFTP命令从TFTP服务器下载系统镜像 9 6. 文件系统制作 10 7. 挂载NFS作为根文件系统 10 三、 总结 14 一、编写目的 本文档用于记录AT91SAM9260 LINUX学

lshiceman的专栏 7412

滑模控制算法——基本原理(附MATLAB程序)

选择一个滑模面和是设计参数。是滑模面函数,通常我们希望系统状态在的面上滑动。我们以一个简单的二阶系统作为示例,其状态空间方程为:是系统矩阵是输入矩阵是输出矩阵假设我们的系统如下:滑模控制算法的核心在于设计合适的滑模面和控制律,并分析系统在滑模面上的稳定性。通过上述公式和步骤,可以有效地设计滑模控制器,以处理具有非线性和不确定性的动态系统。总的来说,滑模控制算法因其鲁棒性和灵活性在处理复杂控制问题中表现出色,但在实际应用中需要精心设计以克服抖振现象和其他潜在问题。BuxuABDC。

qq_35623594的博客 2万+

用qemu-mini2440仿真rtems时的小问题

1.官网www.rtems.com下载VM VirtualBox 和CentosOnRtems4.11,这样最新的环境有了 2.http://www.rtems.org/ftp/pub/rtems/linux/4.11/centos/6/i386/下载相关的rpm安装(pc的或arm的) 3.基本环境配好的,可以开始了 4.官网http://www.rtems.org/ftp/pub/rte

gle2135_15993328320的专栏 733

解决vLLM安装卡在vllm-nccl-cu12依赖项的实战指南

本文提供了解决vLLM安装过程中卡在vllm-nccl-cu12依赖项的详细指南。通过分析CUDA版本兼容性问题,介绍了三种实用解决方案:安装指定版本vLLM、手动安装nccl-cu12依赖以及升级CUDA到12.x版本,并特别针对离线环境提供了安装建议,帮助开发者顺利完成vLLM的安装部署。

weixin_29098367的博客 514

QEMU/mini2440上运行RT-Thread -- 环境的搭建

参考:http://code.google.com/p/rt-thread/wiki/RunRTThreadOnMini2440 环境的搭建: 1:下载rtt 0.4.0版本:http://rt-thread.googlecode.com/files/rt-thread-0.4.0%20beta1.zip 2:按照参考,依次安装python 和 scons,并且设置scons的环境变量:我的

forsakening的专栏 2938

NVIDIA平台Xavier/TX2板摄像头驱动开发与TP2850方案开发

本文介绍了在NVIDIA平台上开发Xavier/TX2板摄像头驱动的过程,并结合TP2850方案实现了多路模拟相机输入。我们提供了初始化摄像头和连接TP2850方案的示例代码,并介绍了相关的步骤和注意事项。需要注意的是,以上示例代码仅提供了基本的摄像头初始化和与TP2850通信的框架,你需要根据具体的需求进行进一步开发和配置。你可能需要参考摄像头和TP2850的数据手册以及相关的开发文档,以了解更多详细的配置和操作。此外,你还需要一个支持TP2850方案的硬件设备,并将其连接到Xavier/TX2板上。

PixelLancer的博客 592

LLM的MCP协议:初识MCP,搭建第一个MCP Server

MCP(Model Context Protocol),是一个开发的协议,标准化了应用程序如何为大模型提供上下文。MCP提供了一个标准的为LLM提供数据、工具的方式,使用MCP会更容易的构建Agent或者是基于LLM的复杂工作流。

Criss@陈磊 2万+

QEMU模拟mini2440开发环境

如何使用QEMU模拟**FriendlyArm的Mini2440开发板**。 主要是为LInux初学者不必购买ARM9开发板,同样也可以学习ARM9, LInux驱动与内核相关的东西。帮助初学者快速上手ARM与Linux。

zhuwade的博客 2921

【React】1、React入门与概览(JSX语法)

React入门 文章目录React入门一、React全家桶1. React是什么?2. 谁开发的?3. 为什么要学?4. React的特点5. 学习React之前要掌握的JavaScript基础知识二、React 概览组件JSXVirtual DOM关于虚拟DOM:Data Flow三、React基本使用相关js库四、React JSXJSX 语法规则五、模块与组件、模块化与组件化的理解5.1 模块5.2 组件5.4 模块化5.5 组件化 一、React全家桶 React基础 React-Router(R

Coding and studying 1379

基于Qemu的RTEMS仿真平台搭建

(说明:这篇文章是我的朋友写的,他在我的博客上首次发表,姑且算为原创吧)基于Qemu的RTEMS仿真平台搭建1 概述此文档描述了在Windows Qemu虚拟机下建立RTEMS仿真测试环境的过程。QEMU是一个开源的虚拟机程序,主要应用在Linux系统中,使用命令行方式进行操作。QEMU在Windows下有移植版本,并且技术爱好者为Windows的QEMU提供了免费UI界面,使其更符合Windows用户的软件操作习惯。这个UI程序称为QEMU Manager,平均每年更新一次,目前最新版本号为7.0。用户可

雪松's RTEMS 1万+

仿真学习系列(四十三):Sigrity仿真之平面谐振分析

在 SIGRITY 中,平面谐振分析(Plane Resonance Analysis)是一种用于分析信号完整性(SI)问题的高级仿真方法,尤其关注于层间电磁波的传播、谐振现象和信号衰减等问题。平面谐振分析通常用于电源分配网络(PDN)、信号线和参考平面之间的相互作用。本文将详细介绍如何在 SIGRITY 中进行平面谐振分析,并提供一些实用的分析方法与步骤,帮助工程师们识别和优化可能存在的设计问题。

案例文章,高速信号 480

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

用qemu构建mini2440-构建文件系统

用qemu构建mini2440-构建文件系统

m0_75128324的博客 332

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

怎么使用 UBOOT 来启动 rtems

怎么使用 UBOOT 来启动 rtems 假设UBOOT已经正常启动了,网络也能用例如 hello world 例子,rtems编译之后的应用程序是 .exe,实际上就是 elf 文件如果有elf解析器,例如调试的时候就是使用 gdb直接加载 .exe 文件就可以了,但是uboot加载的话,应该将它先转换为 bin 文件。 使用命令 $ arm-rtems4.10-objcopy  

Etual的专栏 2226

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

QEMU模拟mini2440+STM32物联网实验(课程设计)

本项目旨在实现一个基于Mini2440和STM32之间通信的物联网实验系统。该系统通过TCP协议实现STM32与Mini2440之间的数据传输,其中STM32采集传感器数据并将数据实时发送至Mini2440。Mini2440作为数据接收端,接收到的数据将被存储到本地SQLite数据库,并通过Qt环境提供图形用户界面进行数据可视化展示。用户可通过界面实现数据的增、删、改、查等操作,便于实时监控和管理传感器数据。该实验不仅展示了嵌入式系统与物联网设备间的通信与数据处理流程,也提供了完整的可视化界面,具有良好

m0_47290691的博客 1346

QEMU模拟Mini2440开发板运行环境_qemu mini2440 kernel下载

手头上只有一块Smart210(Tiny210V2),无奈网上的资料多数是2440的资料,又不想再花钱买一块2440,后来发现qemu可以模拟arm,参考各种文章后成功模拟,留下博文作为笔记。

2401_87555310的博客 460

rtems 5.3 qemu realview_pbx_a9 环境搭建:bsp 编译

rtems 5.3 qemu realview_pbx_a9 环境搭建:bsp 编译

坚韧与专注 1275
上一篇: GUI 在 MINI2440 QEMU 的ecos 上的移植
下一篇: 虚拟嵌入式系统实验室
知秋一叶
博客等级 码龄19年 196粉丝 68原创
评论 8
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值