虚拟实验室eCos开发环境的配置 (Linux)

【Linux】安装VMWare虚拟机(安装配置)和配置Windows Server 2012 R2(安装配置连接vm虚拟机)以及环境配置(Windows版详细教程) 客户端操作系统是在台式计算机和其他便携式设备上运行的操作系统。相反,服务器操作系统是被开发用于在服务器上安装和使用的操作系统。客户端操作系统可以从服务器获取服务。相反,服务器操作系统可以为许多客户端或最终用户设备提供服务。一个用户一次只能使用一个客户端操作系统。相反,服务器操作系统可以同时为多个客户端设备提供服务。客户端操作系统可以在客户端设备上运行,包括平板电脑、台式机、手机和笔记本电脑。相反,服务器操作系统可以在服务器上运行。服务器操作系统比客户端操作系统更先进,并且具有更多功能。 阅读详情

1.下载eMBosLab发布的eCos源代码

安装水银代码管理工具

sudo apt-get install mercurial

 

下载emboslab ecos代码

hg clone http://emboslab.hg.sourceforge.net:8000/hgroot/emboslab/ecos-emboslab  /opt/ecos/ecos-hg

 

" /opt/ecos/ecos-hg" 表示你需要放置的目录,请自行设置

2.下载eCos最新ARM编译器

点击 arm-eabi 得到 arm eabi的编译器,解压到 /opt/ecos/gnutools/arm-eabi/

 

“/opt/ecos/gnutools/arm-eabi/" 可以根据你的需要而更改

3.配置环境变量

将以下两句加到你ubuntu的~/.profile的最下面

(如果是fedora请加到~/.bashrc中)

解释一下:第一行表示把编译器加到系统的PATH中,第二行为ecos的配置工具提供ecos的安装位置

export PATH=$PATH:/opt/ecos/gnutools/arm-eabi/bin

export ECOS_REPOSITORY=/opt/ecos/ecos-hg/packages

4.安装ecos到Linux

mkdir temp

cd temp

/opt/ecos/ecos-hg/configure

make

sudo make install

 

这样系统中就有了ecosconfig的命令行配置工具和synthetic api模拟工具了。

3.编译eCos图形配置工具

1)下载 wxGTK-2.8.8.tar.bz2

2)编译wxGTK

解压:

mkdir ~/src

cd ~/src

bunzip2 -c wxGTK-2.8.8.tar.bz2 | tar xf -

cd wxGTK-2.8.8

配置wxGTK:

mkdir ~/wx-build
cd ~/wx-build
$HOME/src/wxGTK-2.8.8/configure --disable-shared /
    --disable-sockets --prefix=$HOME/wxGTK-2.8.8
make
make install

3)编译配置ecos的host工具库给图形配置工具用:

mkdir ~/infra-build
cd ~/infra-build
/ecos/ecos-hg/host/configure --prefix=$HOME/ecos-tools
make
make install

4)编译图形配置工具:

mkdir ~/configtool-build
cd ~/configtool-build
make -f /opt/ecos/ecos-hg/host/tools/configtool/standalone/wxwin/makefile.gnu /
    install WXDIR=$HOME/wxGTK-2.8.8 ECOSSRCDIR=/opt/ecos/ecos-hg/host /
    INSTALLDIR=$HOME/ecos-tools

 

这样就可以在ecos-tools目录得到configtool工具了

4.下载并编译 eMBosLab发布的MINI2440 QEMU软件模拟器

git clone git://emboslab.git.sourceforge.net/gitroot/emboslab/qemu-mini2440

下载以后会有qemu-mini2440的目录,还需要切换到ecos-emboslab这个分支


git checkout -b ecos-emboslab remotes/origin/ecos-emboslab

 

./configure --target-list=arm-softmmu

make

 

然后就可以在arm-softmmu的目录中得到一个qemu-system-arm的可执行文件,我们需要的模拟器就是他。

不需要安装copy出来就可以。

5.编译redboot来测试qemu

编译redboot for mini2440

 

 

mkdir mini2440_redboot

cd mini2440_redboot

 

命令行配置方法 :

ecosconfig new mini2440 redboot

ecosconfig tree

make

 

图形界面配置方法:

 

 

 

 

 

仿真redboot

 

qemu-system-arm -M mini2440 -kernel install/bin/redboot.elf  -serial stdio -show-cursor

 

应该能看操作终端和LCD的redboot画面了,目前的输入只能通过终端完成

 

S3C: CLK=240 HCLK=240 PCLK=240 UCLK=57
QEMU: ee24c08_init
DM9000: INIT QEMU MAC : 52:54:00:12:34:56
QEMU mini2440_reset: loaded kernel install/bin/redboot.elf at 0x30000000
S3C: CLK=240 HCLK=60 PCLK=30 UCLK=57
S3C: CLK=400 HCLK=100 PCLK=50 UCLK=57
S3C: CLK=400 HCLK=100 PCLK=50 UCLK=48
+
RedBoot(tm) bootstrap and debug environment [QEMU]
Non-certified release, version UNKNOWN - built 21:51:48, May 20 2011

Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009
Free Software Foundation, Inc.
RedBoot is free software, covered by the eCos license, derived from the
GNU General Public License. You are welcome to change it and/or distribute
copies of it under certain conditions. Under the license terms, RedBoot's
source code and full license terms must have been made available to you.
Redboot comes with ABSOLUTELY NO WARRANTY.

Platform: MINI2440 system (ARM9)
RAM: 0x00000000-0x03600000 [0x00025e10-0x03600000 available]
RedBoot>

 

【Linux】安装与配置虚拟机及虚拟机服务器坏境配置与连接 操作系统(Operating System,简称OS)是一种系统软件,它是计算机硬件和应用软件之间的桥梁。它管理计算机的硬件和软件资源,为应用程序提供接口和服务,并协调应用程序的运行。操作系统是计算机系统中最基本的软件之一,它控制着计算机的所有活动,包括输入输出、处理数据、管理存储、协调进程和网络通信等。常见的操作系统包括Windows、macOS、Linux、Unix等。 阅读详情

相关推荐

eCOS的开发环境的搭建(使用Cygwin)

在Windows平台使用Cygwin下载、编译及配置eCos。

ECOS 3.0 SDK USER GUIDE

ECOS 3.0 SDK用户手册

roast_tofu的博客 1324

ecos 开发环境 搭建

ecos 开发环境搭建 交叉编译工具 windows cygwin 源码下载 配置工具下载

搭建ecos开发环境

<br />虽然可以按照ecos官方网站的文档说明来安装ecos的开发环境,但我仍然自己手动完成了ecos开发环境的建立,就算是练练手吧。<br /> <br />按照ecos文档的安装方法:<br /> <br />wget --passive-ftp ftp://ecos.sourceware.org/pub/ecos/ecos-install.tcl<br /> <br />sh ecos-install.tcl<br /> <br />手动安装:<br /> <br />1、下载ecos源码,用cv

newkelt的专栏 3904

嵌入式设备系统日志记录及调试技巧_嵌入式日志系统(1),如何成为杰出的程序员

这里面我使用的芯片为哈弗体系,全局常量存储编译器默认分配在flash,需要注意如果使用片内flash时,注意存储调试等级的flash块不要与代码区重合,要不然修改调试等级擦除flash块同时PC指针指向当前块的代码区,会导致仪器死机;这个也是之前用的比较多的,以上代码是模仿linux 内核的写法,可以比较好的做到日志信息分层,编译时相加对应的编译开关即可。但有个弊端就是,切换debug等级时,需要重新编译且需更新固件,而嵌入式设备出现异常后更新固件往往复位后,故障有时很难复现,调试起来比较浪费时间。

2401_84240431的博客 1292

关于石墨烯费米能级和偏置电压之间的关系问题

石墨烯费米能级与电压的关系问题

qq_37946542的博客 3514

ecos开发环境建立 编译

1:安装 E:\cygwin,选择全部安装,要2个小时.并且,无法删除该目录 2:复制ecos源码到F:\cygwin-ddd\opt\ecos\src目录,并解压 3:安装工具,  要放的到工具目录:F:\cygwin-ddd\opt\ecos\tool  , 要放的有:图形配置工具configtool-100305.exe  编译工具arm-eabi  4:在PATH中加上E:\cygw

quanguoheme的专栏 1077

ESD 防护深度解析:模型、等级、系统设计与防护策略

本文系统阐述了静电放电(ESD)防护的核心技术体系。首先对比分析了HBM(人体模型)和CDM(充电设备模型)两种基础ESD模型的物理特性、测试标准及分级要求,指出相同电压下CDM的破坏性是HBM的15-20倍。其次详细解析了IEC61000-4-2系统级ESD标准,包括接触/空气放电测试方法及判定等级。重点提出了系统级防护的三层架构:空间隔离(≥10mm间距)、电气隔离(地平面分割)和TVS管选型(响应时间<1ns),并对比了MOV、SCR等防护器件特性。针对不同应用场景(消费电子、工业控制等)给出了差异化

bother3000的博客 1882

Cygwin建立eCos开发环境

Cygwin是许多自由软件的集合,最初由Cygnus Solutions开发,用于各种版本的Microsoft Windows上,运行类UNIX系统。Cygwin的主要目的是通过重新编译,将POSIX系统(例如Linux、BSD,以及其他Unix系统)上的软件移植到Windows上。简言之,cygwin是一个在windows平台上运行的unix模拟环境,可以在windows上执行linux命令的工具集。

CZ010822的博客 359

从原理到应用:深入解析双编码器在机器人关节力矩感知中的实现

本文深入解析了双编码器方案在机器人关节力矩感知中的实现原理与应用。该方案通过在电机侧和输出侧分别安装编码器,利用两者位置差异间接高精度计算外力,克服了传统电流环精度不足和扭矩传感器成本高昂的缺点。它为实现协作机器人的丝滑拖动示教、灵敏碰撞检测以及足式机器人的动态平衡与柔顺控制提供了关键技术支撑,是目前高性能机器人力控的主流选择。

t8u9v0w1x的博客 661

强化学习 reward 曲线可视化:从基础绘制到顶刊级对比分析

本文详细介绍了强化学习reward曲线的可视化方法,从基础绘制到顶刊级对比分析。通过matplotlib和seaborn的实战示例,展示了如何优化曲线图的视觉效果,包括多实验对比、置信区间添加和分面图应用。文章还分享了顶刊级图表的进阶技巧,如字体排版、颜色选择和关键标注,帮助研究者提升论文图表质量。

weixin_29096377的博客 270

redboot on VMware(i386)

一、 环境搭建 Ecos开发环境目前流行的有两种:1、基于windous的cygwin开发平台 2、linux平台。两种都差不多,ecos的软件运行需要unix的环境,cygwin在windous下模拟了这一环境。 我偏好用 linux平台,平台参数如下: Windows XP sp3  +  VMware 6.5.2  +  red hat enterprise linux 5 以下环境

1688

【安卓逆向】python版本 sha源码

免责声明本文内容仅供学习交流使用,严禁用于商业和非法用途。抓包数据、敏感网址以及数据接口已进行脱敏处理。 注:如有引用,请标注文章地址!!!!!!!

Coodekun的博客 816

linux 下安装ecos开发环境,虚拟实验室eCos开发环境的配置(Linux)

1.下载eMBosLab发布的eCos源代码git clone git://emboslab.git.sourceforge.net/gitroot/emboslab/rtems-4.9.5-emboslab /opt/ecos/ecos-hg"/opt/ecos/ecos-hg" 表示你需要放置的目录,请自行设置2.下载eCos最新ARM编译器点击 arm-eabi 得到 arm eabi的编译...

weixin_39929877的博客 492

Vue3 - Element Plus 组件库 Tabs 标签页右侧区域插入按钮,<el-tabs> / <el-tab-pane> 选项卡组件右侧自定义插槽内容教程(右边区域添加自定义按钮功能区)

vue3,elementplus,tabs选项卡如何在插槽按钮,tabs标签页组件怎么自定义右侧内容,vue3elementplustabs组件右侧插槽按钮,element-plus在el-tabs组件的最右侧添加按钮,如何在选项卡右边加入按钮搜索框等内容,哪个属性能在tab选项卡右侧插入自定义按钮,在el-tabs组件最右侧添加按钮,vue3el-tabs组件怎么自定义右侧插槽内容,Tabs标签页右侧自定义插槽,ElementPlusTab右边加按钮,el-tabs组件自定义右侧按钮,在E

🏆 前端领域优质创作者 7015

分享一份小度在家1C系列NV2101刷机保姆级教程,轻松解锁第三方应用!(内含详细教程、刷机工具和救砖等工具)

分享一份小度在家1C系列NV2101刷机保姆级教程,轻松解锁第三方应用!(内含详细教程、刷机工具和救砖等工具)

XiaoqiangClub的博客 7140

linux 下安装ecos开发环境,Linux(Fedora10)下建立ecos开发环境

本文是原创,转载请注明出处在装好后的Linux系统(此处使用的是Fedora 10)后,开始准备建立ecos的开发环境1.下载安装tcl/tk工具(linux是fedora10的可以省略这一步,其他系统就不清楚了)方法见我的博客《tcl/tk的安装》,或者google搜索相关的方法也可以Developers wishing to use the pre-built eCos host tools ...

weixin_39789690的博客 561

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

eCos需要Synthetic虚拟目标板的理由

mingdu.zheng gmail com http://blog.youkuaiyun.com/zoomdy/article/details/8914419 eCos提供了Synth虚拟目标板(Synthetic Target),为什么要使用虚拟目标板呢? 1. 在没有硬件的条件下学习eCos eCos是非常优秀的嵌入式操作系统,

mrwangwang的专栏 795

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

android 蓝牙通讯demo

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

ecos在Ubuntu12.04上的安装

本文主要介绍了在虚拟机linux中下载和安装最新版本eCos并建立eCos开发环境的方法与步骤。本人使用的linux虚拟机是ubuntu12.04,其它linux版本的eCos安装方法应该类似。 1. 安装 tcl Tcl ,工具命令语言 Tool Command Language。 linux系统里一般不自带安装tcl,如果虚拟机中没有安装tcl,则要先安装tcl。

啊琪专栏 1425

VM虚拟机的安装与配置及操作系统的安装

操作系统(Operating System,简称OS)是一种系统软件,它是计算机硬件和应用软件之间的桥梁。它管理计算机的硬件和软件资源,为应用程序提供接口和服务,并协调应用程序的运行。操作系统是计算机系统中最基本的软件之一,它控制着计算机的所有活动,包括输入输出、处理数据、管理存储、协调进程和网络通信等。常见的操作系统包括Windows、macOS、Linux、Unix等。4.1 Debian。

ChatYU的博客 3415

【Linux】操作系统以及虚拟机的安装与配置

操作系统(Operating System,简称OS)是一种系统软件,它是计算机硬件和应用软件之间的桥梁。它管理计算机的硬件和软件资源,为应用程序提供接口和服务,并协调应用程序的运行。操作系统是计算机系统中最基本的软件之一,它控制着计算机的所有活动,包括输入输出、处理数据、管理存储、协调进程和网络通信等。常见的操作系统包括Windows、macOS、Linux、Unix常见操作系统windows操作系统。

m0_74315688的博客 1492

eCos Synthetic实践(四)——网络和VNC服务器

mingdu.zheng <at> gmail <dot> comhttp://blog.youkuaiyun.com/zoomdy/article/details/11295341 1.简介 实现eCos Synthetic网络意味着可以在Linux系统下验证、调试eCos协议栈和网络应用,例如http服务等。实现VNC服务器相当于为eCos实现了显示器、鼠标和键盘,这使得在验证...

zoomdy's blog 1883

【Linux】安装配置虚拟机及虚拟机操作系统的安装

操作系统是计算机系统中的核心软件,它是管理和控制计算机硬件资源的软件系统。操作系统提供了一组功能,使得应用程序能够运行并与计算机硬件进行交互。是一种系统软件,它是计算机硬件和应用软件之间的桥梁。它管理计算机的硬件和软件资源,为应用程序提供接口和服务,并协调应用程序的运行。操作系统是计算机系统中最基本的软件之一,它控制着计算机的所有活动,包括输入输出、处理数据、管理存储、协调进程和网络通信等。常见的操作系统包括Windows、macOS、Linux、Unix等。

SAME_LOVE的博客 1686

【Linux】安装与配置虚拟机及虚拟机服务器坏境配置与连接---超详细教学

【Linux】安装与配置虚拟机及虚拟机服务器坏境配置---超详细教学,感兴趣的小伙伴可以学学。简单易懂

m0_73192864的博客 3318

eCos Synthetic实践(二)——简单外设

mingdu.zheng <at> gmail <dot> comhttp://blog.youkuaiyun.com/zoomdy/article/details/8943480 1.简介 Synthetic Target同样包含多种硬件设备,当然它们都是虚拟的, 其中一部分设备通过Linux系统调用就可以实现,不需要I/O辅助进程的参与, 这类设备包括Disk、ADC、...

zoomdy's blog 2637
上一篇: source navigator NG 4.3在ubuntu上的中文目录解决方法
下一篇: 虚拟实验室RTEMS开发环境的配置(Windows)
知秋一叶
博客等级 码龄19年 196粉丝 68原创
评论 52
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值