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的编译器,解压到 /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图形配置工具

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 下安装ecos开发环境,虚拟实验室eCos开发环境的配置(Linux)相关推荐

  1. linux下安装mysql5.7.11全纪录_简单几步在Linux环境下安装MySQL5.7(附踩坑记录)

    在Linux下安装MySQL可以说是每个开发者必备的知识 刚好我的服务器重装了一下 因此重新安装了MySQL 写下本文特此记录 下载MySQL的压缩包: 官网:https://dev.mysql.co ...

  2. 在Linux下安装邮件服务器Qmail(一)

    在Linux下安装邮件服务器Qmail(一) 我还未测试,收藏 在Linux下安装邮件服务器Qmail 功能列表 SMTP服务器:SMTP-AUTH认证(Plain,Login,CRAM-MD5)TL ...

  3. jmeter linux安装,Linux下安装Jmeter

    今天我们学习下如何在Linux下安装Jmeter,因为Jmeter是Java开发的,需要依赖JDK环境,因此我们需提前安装好JDK. 本人环境: CentOS 7.3 64位 JDK 1.8(可参考文 ...

  4. linux查ant路径,Linux下安装Ant

    前言 Apache Ant 是一个构建工具,可以将软件编译.测试.部署等步骤联系在一起完成自动化工作,比如可以利用Ant来执行Jmeter的 jmx 脚本,生成了 jtl 测试结果文件,接着再利用An ...

  5. linux 添加宋体字符集,Linux下安装中文宋体

    1,#cd /usr/share/fonts/default 2,mkdir -p ./truetype/simsun 3,取得simsun.ttc文件:如果网上下载不到则在windows (c:/w ...

  6. win10和linux下安装imagemagick

    ImageMagick 的安装及使用 - Rogn - 博客园https://www.cnblogs.com/lfri/p/11601211.html ImageMagick (Magick++ fo ...

  7. linux下安装软件

    linux上软件安装的方式 二进制发布包:软件已经针对具体平台编译打包发布,只要解压,修改配置即可 RPM包(不会自动下载依赖包):软件已经按照redhat的包管理工具规范RPM进行打包发布,需要获取 ...

  8. linux下使用的mysql数据库,Linux下安装以及使用MySQL数据库

    1.官网下载mysql数据库:https://dev.mysql.com/downloads/mysql/ 2.linux 下可直接下载:wget https://cdn.mysql.com//Dow ...

  9. Linux下安装mysql后无法启动的解决方法

    在Linux下安装完mysql后,mysql服务无法启动,总是failer.       这个不是因为mysql安装失败,而是因为启动了SELinux.       进入/etc/selinux/co ...

最新文章

  1. Delphi与Ole,Word,Excel,查找与替换等
  2. 计算机考试前的心情作文,期中考试前的心情作文
  3. 性能跟踪_ORACLE
  4. [图像处理] 直方图均衡化原理 - 数学推导
  5. 财务部门:你需要多长时间才能够回答老板的这些问题?
  6. axios安装_Vue脚手架安装,与基本语法(干货)
  7. Java 进栈出栈的过程
  8. 数据结构基础(18) --哈希表的设计与实现
  9. 为参加脱欧协议表决 英国工党女议员将延后剖腹产
  10. 30天扣篮训练计划_明日之后:网易CH用心良苦?狼人画出“辐射高校30天计划”,绝了...
  11. 程序员使用未经批准的软件时会怎么样?
  12. 矩阵分析 (五) 矩阵的分解
  13. poj 1656 Counting Black
  14. java string与byte互转
  15. redis学习笔记1-NoSQL概述
  16. WPF 设置TextBox和PasswordBox设置光标位置
  17. Linux网络操作系统及应用教程(项目式)项目三
  18. Mac 鼠须管 Rime 输入法 安装五笔输入法 教程
  19. c语言编程题数的平方和,c语言问题:任意输入两个数,求两数的平方之和? , 求一个c语言问题,任意输入两个数,求出这两个数之间的所有水...
  20. 巨杉数据库 java,巨杉Tech|SequoiaDB 巨杉数据库高可用容灾测试

热门文章

  1. 国际化开发的各国语言标识(i18n)
  2. mrf导航_MRF的完整形式是什么?
  3. 【数学基础】数据科学统计学:什么是偏度?
  4. python 海象运算符_python := 海象运算符
  5. 00004__二进制颜色代码大全(含图)
  6. 实验5 MapReduce初级编程实践(Python实现)
  7. 荣耀最新的手机adb无法连接的问题
  8. 基于ThinkPHP开发的公司官网
  9. 阿里躺平设计家:“人货场”变迁下的家居数智转型
  10. 使用BootStrap开发一个响应式的页面