QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

热搜: eclipse ecos stm32 ecos源码 如何获取ecos ecos源代码 code goAhead redboot
搜索
发新帖

22

主题

1

听众

457

积分

中级工程师

Rank: 3

  • TA的每日心情
    开心
    2013-4-28 20:45
  • 签到天数: 1 天

    [LV.1]初来乍到

    最后登录
    2013-11-3
    威望
    0
    金钱
    344
    贡献
    0
    注册时间
    2013-4-28
    积分
    457
    帖子
    93
    主题
    22
    精华
    4
    UID
    279
    发表于 2013-6-19 12:44:33 |显示全部楼层
    更多
    本帖最后由 weddedbonze 于 2013-6-19 12:47 编辑

    出处:http://blog.csdn.net/rickleaf/article/details/6441881

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

    安装水银代码管理工具

    1. sudo apt-get install mercurial
    复制代码


    下载emboslab ecos代码

    1. 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的安装位置

    1. export PATH=$PATH:/opt/ecos/gnutools/arm-eabi/bin
    2. export ECOS_REPOSITORY=/opt/ecos/ecos-hg/packages
    复制代码

    4.安装ecos到Linux

    1. mkdir temp
    2. cd temp
    3. /opt/ecos/ecos-hg/configure
    4. make
    5. sudo make install
    复制代码

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


    3.编译eCos图形配置工具

    1)下载 wxGTK-2.8.8.tar.bz2

    2)编译wxGTK

    解压:

    1. <p><font color="#333333"><font face="Arial">mkdir ~/src</font></font></p><p><font color="#333333"><font face="Arial">cd ~/src</font></font></p><p><font color="#333333"><font face="Arial">bunzip2 -c wxGTK-2.8.8.tar.bz2 | tar xf -</font></font></p><p><font color="#333333"><font face="Arial">cd wxGTK-2.8.8</font></font></p>
    复制代码

    配置wxGTK:

    1. mkdir ~/wx-build
    2. cd ~/wx-build
    3. $HOME/src/wxGTK-2.8.8/configure --disable-shared /
    4.     --disable-sockets --prefix=$HOME/wxGTK-2.8.8
    5. make
    6. make install
    复制代码

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

    1. mkdir ~/infra-build
    2. cd ~/infra-build
    3. /ecos/ecos-hg/host/configure --prefix=$HOME/ecos-tools
    4. make
    5. make install
    复制代码

    4)编译图形配置工具:

    1. mkdir ~/configtool-build
    2. cd ~/configtool-build
    3. make -f /opt/ecos/ecos-hg/host/tools/configtool/standalone/wxwin/makefile.gnu /
    4.     install WXDIR=$HOME/wxGTK-2.8.8 ECOSSRCDIR=/opt/ecos/ecos-hg/host /
    5.     INSTALLDIR=$HOME/ecos-tools
    复制代码

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


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

    1. git clone git://emboslab.git.sourceforge.net/gitroot/emboslab/qemu-mini2440
    复制代码

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

    1. git checkout -b ecos-emboslab remotes/origin/ecos-emboslab
    复制代码


    1. <p><font color="#333333"><font face="Arial">./configure --target-list=arm-softmmu</font></font></p><p><font color="#333333"><font face="Arial">make</font></font></p>
    复制代码

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


    5.编译redboot来测试qemu

    编译redboot for mini2440

    1. <p><font color="#333333"><font face="Arial">mkdir mini2440_redboot</font></font></p><p><font color="#333333"><font face="Arial">cd mini2440_redboot</font></font></p>
    复制代码


    命令行配置方法

    1. <p><font color="#333333"><font face="Arial">ecosconfig new mini2440 redboot</font></font></p><p><font color="#333333"><font face="Arial">ecosconfig tree</font></font></p><p><font color="#333333"><font face="Arial">make</font></font></p>
    复制代码


    图形界面配置方法:





    仿真redboot

    1. 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>



    专注于工业控制领域的数字电路和嵌入式软件
    回复

    使用道具 举报

    84

    主题

    16

    听众

    2901

    积分

    超级版主

    Rank: 8Rank: 8Rank: 8Rank: 8

    该用户从未签到

    最后登录
    2015-5-31
    威望
    0
    金钱
    2389
    贡献
    0
    注册时间
    2012-5-1
    积分
    2901
    帖子
    492
    主题
    84
    精华
    4
    UID
    2
    发表于 2013-6-19 16:33:40 |显示全部楼层
    没买板子之前,我曾经也想用这个来模拟运行下!
    后面觉得,与其如此麻烦,而且后面终究还是要回到实体,还不如买块板子实在,反正现在板子也不贵!
    回复

    使用道具 举报

    22

    主题

    1

    听众

    457

    积分

    中级工程师

    Rank: 3

  • TA的每日心情
    开心
    2013-4-28 20:45
  • 签到天数: 1 天

    [LV.1]初来乍到

    最后登录
    2013-11-3
    威望
    0
    金钱
    344
    贡献
    0
    注册时间
    2013-4-28
    积分
    457
    帖子
    93
    主题
    22
    精华
    4
    UID
    279
    发表于 2013-6-21 08:52:07 |显示全部楼层
    reille 发表于 2013-6-19 16:33
    没买板子之前,我曾经也想用这个来模拟运行下!
    后面觉得,与其如此麻烦,而且后面终究还是要回到实体,还 ...

    哈哈,对你这样的高手当然是没什么用处,这个虚拟实验室以及Synthetic主要还是为新手准备的,可以降低入门门槛,直接在板子上跑毕竟要解决一些硬件相关的问题,对于新手,特别是从软件专业毕业对硬件不是很了解的朋友,解决硬件问题是一个棘手的问题,虚拟实验室以及Synthetic把硬件相关的部分简化甚至忽略了,有助于新手入门。
    专注于工业控制领域的数字电路和嵌入式软件
    回复

    使用道具 举报

    84

    主题

    16

    听众

    2901

    积分

    超级版主

    Rank: 8Rank: 8Rank: 8Rank: 8

    该用户从未签到

    最后登录
    2015-5-31
    威望
    0
    金钱
    2389
    贡献
    0
    注册时间
    2012-5-1
    积分
    2901
    帖子
    492
    主题
    84
    精华
    4
    UID
    2
    发表于 2013-6-22 00:45:47 |显示全部楼层
    weddedbonze 发表于 2013-6-21 08:52
    哈哈,对你这样的高手当然是没什么用处,这个虚拟实验室以及Synthetic主要还是为新手准备的,可以降低入 ...

    除了这个虚拟实验室之外,因为觉得这个ecos虚拟实验室复杂了点,所以当时还考虑了另一个虚拟平台:Skyeye,不过,也是没有跑起来,最后也是放弃了!
    回复

    使用道具 举报

    84

    主题

    16

    听众

    2901

    积分

    超级版主

    Rank: 8Rank: 8Rank: 8Rank: 8

    该用户从未签到

    最后登录
    2015-5-31
    威望
    0
    金钱
    2389
    贡献
    0
    注册时间
    2012-5-1
    积分
    2901
    帖子
    492
    主题
    84
    精华
    4
    UID
    2
    发表于 2013-6-22 00:46:08 |显示全部楼层
    有不知道你有没有了解过skyeye?
    回复

    使用道具 举报

    22

    主题

    1

    听众

    457

    积分

    中级工程师

    Rank: 3

  • TA的每日心情
    开心
    2013-4-28 20:45
  • 签到天数: 1 天

    [LV.1]初来乍到

    最后登录
    2013-11-3
    威望
    0
    金钱
    344
    贡献
    0
    注册时间
    2013-4-28
    积分
    457
    帖子
    93
    主题
    22
    精华
    4
    UID
    279
    发表于 2013-6-22 07:23:57 |显示全部楼层
    reille 发表于 2013-6-22 00:46
    有不知道你有没有了解过skyeye?

    多年前玩过,好像是跑过什么东东的,不太记得啦,skyeye有个好处,有中文文档,也是要摸索摸索的,开源软件的通病,入门难!很多东西本来就是自己开发自己用的,写软件的人自己用用很爽。这个虚拟实验室我也没跑过,可能真的跟你说的那样,不如直接上板子,硬件无关实验还是使用Synthetic,官方支持,文档齐全。
    专注于工业控制领域的数字电路和嵌入式软件
    回复

    使用道具 举报

    84

    主题

    16

    听众

    2901

    积分

    超级版主

    Rank: 8Rank: 8Rank: 8Rank: 8

    该用户从未签到

    最后登录
    2015-5-31
    威望
    0
    金钱
    2389
    贡献
    0
    注册时间
    2012-5-1
    积分
    2901
    帖子
    492
    主题
    84
    精华
    4
    UID
    2
    发表于 2013-6-22 14:05:56 |显示全部楼层
    weddedbonze 发表于 2013-6-22 07:23
    多年前玩过,好像是跑过什么东东的,不太记得啦,skyeye有个好处,有中文文档,也是要摸索摸索的,开源软 ...

    在ubuntu上安装了skyeye,试了几个平台,好像就一个arm7的平台能使用!

    所以啊,不想折腾,还是果断买块硬件板子
    回复

    使用道具 举报

    1

    主题

    0

    听众

    26

    积分

    实习生

    Rank: 1

    该用户从未签到

    最后登录
    2013-9-26
    威望
    0
    金钱
    23
    贡献
    0
    注册时间
    2013-9-25
    积分
    26
    帖子
    3
    主题
    1
    精华
    0
    UID
    473
    发表于 2013-9-25 19:28:40 |显示全部楼层
      用configtool    hard ware 没有mini2440   怎么办  d:/1.png
    回复

    使用道具 举报

    22

    主题

    1

    听众

    457

    积分

    中级工程师

    Rank: 3

  • TA的每日心情
    开心
    2013-4-28 20:45
  • 签到天数: 1 天

    [LV.1]初来乍到

    最后登录
    2013-11-3
    威望
    0
    金钱
    344
    贡献
    0
    注册时间
    2013-4-28
    积分
    457
    帖子
    93
    主题
    22
    精华
    4
    UID
    279
    发表于 2013-10-2 17:06:35 |显示全部楼层
    mrdong0826 发表于 2013-9-25 19:28
    用configtool    hard ware 没有mini2440   怎么办

    你得用虚拟实验室提供的eCos分支,官网的eCos是没有提供mini2440的。
    专注于工业控制领域的数字电路和嵌入式软件
    回复

    使用道具 举报

    12

    主题

    1

    听众

    360

    积分

    中级工程师

    Rank: 3

  • TA的每日心情

    2013-11-5 09:19
  • 签到天数: 13 天

    [LV.3]偶尔看看II

    最后登录
    2013-11-12
    威望
    0
    金钱
    329
    贡献
    0
    注册时间
    2013-10-10
    积分
    360
    帖子
    31
    主题
    12
    精华
    0
    UID
    493
    发表于 2013-10-20 23:44:34 |显示全部楼层
    在解压wxGTK时 出现了 bash: 在未预料的“<”附近出现语法错误
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册会员 新浪微博账号登陆

    无觅相关文章插件

    申请友链|手机版|关于本站|站点帮助|eCos技术网 ( 粤ICP备12094833号-1 )   

    GMT+8, 2016-8-6 02:34 , Processed in 0.260901 second(s), 37 queries .

    Powered by Discuz!2.5 X2.5

    © 2001-2012 Comsenz Inc.

    回顶部