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的编译器,解压到 /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)相关推荐
- linux下安装mysql5.7.11全纪录_简单几步在Linux环境下安装MySQL5.7(附踩坑记录)
在Linux下安装MySQL可以说是每个开发者必备的知识 刚好我的服务器重装了一下 因此重新安装了MySQL 写下本文特此记录 下载MySQL的压缩包: 官网:https://dev.mysql.co ...
- 在Linux下安装邮件服务器Qmail(一)
在Linux下安装邮件服务器Qmail(一) 我还未测试,收藏 在Linux下安装邮件服务器Qmail 功能列表 SMTP服务器:SMTP-AUTH认证(Plain,Login,CRAM-MD5)TL ...
- jmeter linux安装,Linux下安装Jmeter
今天我们学习下如何在Linux下安装Jmeter,因为Jmeter是Java开发的,需要依赖JDK环境,因此我们需提前安装好JDK. 本人环境: CentOS 7.3 64位 JDK 1.8(可参考文 ...
- linux查ant路径,Linux下安装Ant
前言 Apache Ant 是一个构建工具,可以将软件编译.测试.部署等步骤联系在一起完成自动化工作,比如可以利用Ant来执行Jmeter的 jmx 脚本,生成了 jtl 测试结果文件,接着再利用An ...
- linux 添加宋体字符集,Linux下安装中文宋体
1,#cd /usr/share/fonts/default 2,mkdir -p ./truetype/simsun 3,取得simsun.ttc文件:如果网上下载不到则在windows (c:/w ...
- win10和linux下安装imagemagick
ImageMagick 的安装及使用 - Rogn - 博客园https://www.cnblogs.com/lfri/p/11601211.html ImageMagick (Magick++ fo ...
- linux下安装软件
linux上软件安装的方式 二进制发布包:软件已经针对具体平台编译打包发布,只要解压,修改配置即可 RPM包(不会自动下载依赖包):软件已经按照redhat的包管理工具规范RPM进行打包发布,需要获取 ...
- linux下使用的mysql数据库,Linux下安装以及使用MySQL数据库
1.官网下载mysql数据库:https://dev.mysql.com/downloads/mysql/ 2.linux 下可直接下载:wget https://cdn.mysql.com//Dow ...
- Linux下安装mysql后无法启动的解决方法
在Linux下安装完mysql后,mysql服务无法启动,总是failer. 这个不是因为mysql安装失败,而是因为启动了SELinux. 进入/etc/selinux/co ...
最新文章
- Delphi与Ole,Word,Excel,查找与替换等
- 计算机考试前的心情作文,期中考试前的心情作文
- 性能跟踪_ORACLE
- [图像处理] 直方图均衡化原理 - 数学推导
- 财务部门:你需要多长时间才能够回答老板的这些问题?
- axios安装_Vue脚手架安装,与基本语法(干货)
- Java 进栈出栈的过程
- 数据结构基础(18) --哈希表的设计与实现
- 为参加脱欧协议表决 英国工党女议员将延后剖腹产
- 30天扣篮训练计划_明日之后:网易CH用心良苦?狼人画出“辐射高校30天计划”,绝了...
- 程序员使用未经批准的软件时会怎么样?
- 矩阵分析 (五) 矩阵的分解
- poj 1656 Counting Black
- java string与byte互转
- redis学习笔记1-NoSQL概述
- WPF 设置TextBox和PasswordBox设置光标位置
- Linux网络操作系统及应用教程(项目式)项目三
- Mac 鼠须管 Rime 输入法 安装五笔输入法 教程
- c语言编程题数的平方和,c语言问题:任意输入两个数,求两数的平方之和? , 求一个c语言问题,任意输入两个数,求出这两个数之间的所有水...
- 巨杉数据库 java,巨杉Tech|SequoiaDB 巨杉数据库高可用容灾测试