
RTEMS on mini2440 qemu
知秋一叶
致力于高可靠开源嵌入式系统的易用性整合和研究。(RTEMS,eCos,Android->eMBosLab) QQ: 9685574 MSN:zqyy_w@hotmail.com
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
RTEMS 的 MINI2440 QEMU 移植之bsp_libc_init与 rtems_libio_init
这段时间疯子一样的做RTEMS的移植,一直未果,遇到如下问题。1. bsp_libc_init 问题,执行之前 gdb 调试信息ricky@ricky-laptop:~/rtems/rtems-4.9.5/examples-4.9.5/hello_world_c$ arm-rtems4.9-gdb o-optimize/hello.exe GNU gdb 6.8 Copyright (C) 2008 Free Software Foundation, Inc. License GPLv3+原创 2011-03-10 15:03:00 · 1796 阅读 · 1 评论 -
RTEMS 4.11 的 MINI2440 QEMU BSP 移植小记
缘由 支持MINI2440在QEMU上仿真的RTEMS BSP,最初实在RTEMS 4.9.5上开始的。 之前版本的一些移植问题和很多朋友讨论过,这里简单的讲一下我移植之前的工作到4.11遇到的一些问题。 最近在公司做的一些工作采用的cortexm3的硬件平台,在应用eCos的同事,我当然会想到RTEMS这样优秀的操作系统为什么没有做CortexM3的移植。 于是乎在网络搜索了很久得出原创 2011-12-15 10:51:43 · 4852 阅读 · 1 评论 -
RTEMS 4.11 的 MINI2440 QEMU 移植补丁
本文为补丁帖,移植文档见其他帖子 commit df4488519f1270fa119033581068e30ad94a0594 Author: ricky.wu Date: Tue Dec 13 16:40:39 2011 +0800 mini2440 supporting for rtems master diff --git a/c/src/lib/libbsp/arm/原创 2011-12-13 17:02:46 · 7856 阅读 · 1 评论 -
RTEMS 4.10.1 的 MINI2440 QEMU 移植补丁
commit 8b59f6f283c08c4df19a2a7838193155d730db58 Author: ricky.wu Date: Wed Oct 26 22:31:05 2011 +0800 mini2440 bsp for RTEMS 4.10.1 diff --git a/c/src/lib/libbsp/arm/acinclude.m4 b/c/src/lib/原创 2011-12-13 16:58:36 · 4768 阅读 · 0 评论 -
RTEMS 应用 eclipse 插件调试方法
RTEMS官方已经发布了一个eclipse的插件,方便RTEMS的开发者方便的调试程序。 鉴于目前市面上有越来越多的仿真器开始内置标准gdb协议的gdb server,这使得基于gcc的操作系统有着越来越多的更为友善的调试界面啦。 但是作为初学者不免有些困惑,这里还是针对emboslab的mini2440 RTEMS版本,介绍一下如何应用RTEMS的eclipse plugin来调试RTEMS原创 2011-12-03 23:21:12 · 5507 阅读 · 4 评论 -
cygwin和mingw gdb串口连接的区别
最近一段时间在windows上用到了MinGW和Cygwin。 可能有些人比较奇怪为什么会有两个unix的模拟环境。(本文原创转载请注明出处http://blog.youkuaiyun.com/rickleaf) 因为RTEMS的官方toolchain工具是MinGW,所以RTEMS用MinGW 而eCos用的是Cygwin所以又安装了Cygwin。 因为安装MinGW在先,所以在GDB连接串口的gd原创 2011-11-30 15:33:46 · 5422 阅读 · 0 评论 -
RTEMS MINI2440 更新到 4.9.6
最近看到RTMES把4.9的分支升级了,为了方便更多的QEMU MINI2440的用户能应用这个版本, 本人把之前在4.9.5上的代码加入到最新的4.9.6中 下载方法请参考置顶文章 下载好以后请用git branch checkout -b 切换到branch 4.9.6就是最新的RTEMS 4.9.6了。原创 2011-10-20 23:39:33 · 1664 阅读 · 1 评论 -
RTEMS 在 Linux环境开发的小技巧
1. 如果我的autoconf或者automake版本过低怎么解决 原创文章,请您注明出处 (rickleaf) 用find命令配合sed就可以解决,这个是Linux开发中常用的方法 比如我现在的桌面Linux是ubuntu 10.04 AMD64 系统默认的aut原创 2011-04-07 15:44:00 · 3376 阅读 · 3 评论 -
虚拟实验室RTEMS开发环境的配置(Windows)
1、开发工具下载请下载点击下载 emboslab RTEMS 开发工具包解压以后有如下一些文件2、安装MinGW系列工具依次安装如下几个文件,按默认设置MinGW-5.1.4.exeMSYS-1.0.10.exe有个提示,敲入MinGW的安装目录,回车msysDTK-1.0.1.原创 2011-05-24 21:58:00 · 7314 阅读 · 50 评论 -
ubuntu 10.04 应用eclipse 搭建 RTEMS 应用程序集成开发环境
如何能应用Linux的环境建立一个适合RTEMS的集成开发环境呢。 RTEMS已经提供了这样的Elipse插件原创 2011-04-01 12:09:00 · 2502 阅读 · 4 评论 -
RTEMS DM9000网卡驱动在MINI2440 QEMU上的实现
请大家仔细阅读雪松的如下三篇帖子,能学到很多东西!RTEMS 4.9.5:QEMU MINI2440 BSP 中的网络驱动开发(上)RTEMS 4.9.5:QEMU MINI2440 BSP 中的网络驱动开发(中)RTEMS 4.9.5:QEMU MINI2440 BSP 中的网络驱动开发(下)转载 2011-03-27 20:33:00 · 1384 阅读 · 0 评论 -
MINI2440 DM9000网卡驱动在 QEMU上的移植(转)
<br /><br />我把雪松的帖子也转过来。<br />鼓励大家看他的原帖子,他是这个专家。<br />http://blog.youkuaiyun.com/coolbacon/archive/2011/03/22/6269551.aspx<br /> <br />这两天抽了个空,在rickleaf移植的 qemu mini2440 的rtems 4.9.5 bsp 上做了一些修改:<br />1.原来mini2440的 bsp是基于 gp32的bsp修改,复用了部分的gp32代码。cpu类型实际上使用的是s3c2转载 2011-03-25 22:18:00 · 2157 阅读 · 0 评论 -
mini2440 qemu 用u-boot 加载 RTEMS
遇到这个问题已经很久了,一直没有解决,今天已经很晚了刚好想到一些,又看了看其他网友的文档,解决了这个问题。还是涉及到image本身的问题1. 运行步骤首先我们要把elf转换成bin文件arm-rtems4.9-objcopy -Obinary ticker.exe ticker.bin然后配置好mini2440 qemu的网络tun功能需要把程序下载到程序的entry运行就可以了。tftp 0x3000100 ticker.bingo 0x30001002.探究原因原来转换成bin文件以后,entry前面的原创 2011-03-18 23:56:00 · 3666 阅读 · 8 评论 -
RTEMS 4.9.5 在 MINI2440 QEMU的移植
在看本文之前,大家还是要先补习一下看看什么是RTEMS。对RTEMS感兴趣,源于我对ecos的microwindows的移植,看到里面有这个字符串,等我从网络搜索到的时候,才发现是一个评分比vxwork还高的嵌入式系统,对于RTEMS的学习本人还在继续。本文只是入门级别的移植文章,走运的是基本移植成功。我只是通过patch的方式罗列了一下移植过程,很多技术细节还需要和网友们一起推敲,欢迎大家质疑,我会及时回复。1. 移植怎么开始既然是移植,就是把其他地方生长好的枝叶剪裁并且嫁接到新的地方。有了ecos的经验原创 2011-03-16 18:38:00 · 3181 阅读 · 1 评论 -
RTEMS Hello World for MINI2440 QEMU
其实这篇写的感觉有些敷衍了,我的测试结果是,用Example2的例子,hello world等都可以跑了。有个问题大家不要奇怪,意味目前没有把u-boot到qemu,所以rtems要用gdb加载,所以rest这样的地方有错误。后面我会考虑一下怎么样让qemu直接加载,或者用u-boot加载RTEMS.发两个图来给大家看看原创 2011-03-11 09:38:00 · 1991 阅读 · 3 评论 -
RTEMS yield_flash on MINI2440 QEMU
发现很多事情是不能理解的,我今天重新编译了一下我的MINI2440,发现其实多任务是可以用的,唯独那个hello world让程序死掉。问题还会继续找,先把用qemu调试的方法告诉大家:1. 编译MINI2440BSP(bug解决点以后我会发上来)重新生成configurationcd /rtems/rtems-4.9.5/rtems-4.9./bootstrap -c./bootstrap编译BSPcd ~/rtems/rtems-4.9.5/rtems-build~/rtems/rtems-4.9.5/原创 2011-03-11 09:01:00 · 1537 阅读 · 0 评论 -
ubuntu 12.04 应用源安装RTEMS 4.11的开发工具
1. 打开RTEMS工具链网址 http://www.rtems.org/ftp/pub/rtems/linux/ 下载 gpg-pubkey-69ce4a83-44cc2b30 到本地 2. 导入RTEMS的共有KEY apt-key add gpg-pubkey-69ce4a83-44cc2b30 3. 在ubuntu的仓库中添加RTEMS 源 第一种方法是直接增加一个list原创 2013-01-31 14:14:09 · 4907 阅读 · 6 评论