zoukankan      html  css  js  c++  java
  • 基于VMware的eCos环境编译redboot(脚本配置redboot)

    基于VMware的ecos,redboot及hello world
    (1)安装请参照[【ecos学习2】wmware运行redboot[方法二]--图形实现配置 ]

    (2)修改内存布局文件
    :~/i386/ecos-3.0$ find . -name "mlt_i386_pc_floppy.ldi"
    ./packages/hal/i386/pc/v3_0/include/pkgconf/mlt_i386_pc_floppy.ldi
    :~/i386/ecos-3.0$ cd ./packages/hal/i386/pc/v3_0/include/pkgconf/
    :~/i386/ecos-3.0/packages/hal/i386/pc/v3_0/include/pkgconf$ ls -lrt *floppy*
    -rw-r--r-- 1 xxx xxx 719 Jun 11 2001 mlt_i386_pc_floppy.h
    -rw-r--r-- 1 xxx xxx 702 Sep 12 2001 mlt_i386_pc_floppy.mlt
    -rw-r--r-- 1 xxx xxx 911 Sep 12 2001 mlt_i386_pc_floppy.ldi
    以上3个文件中对应RAM配置物理地址为0xa0000的所有地址修改0x1000000(因为默认配置是针对普通PC的)

    (3)界面配置redboot
    界面配置参考[【ecos学习2】wmware运行redboot[方法二]--图形实现配置 ]

    (4)脚本配置redboot
    ecosconfig new pc_vmWare redboot
    ecosconfig import /home/miaoyl/i386/ecos-3.0/packages/hal/i386/pc/v3_0/misc/redboot_FLOPPY.ecm
    修改ecos.ecc
    cdl_option CYGSEM_REDBOOT_DISK_IDE_VMWARE {
    # Flavor: bool
    # No user value, uncomment the following line to provide one.
    user_value 1 (此处为修改的地方)
    # value_source default
    # Default value: 0
    };
    修改为1后 即可支持vmware了
    ecosconfig tree
    配置平台类型为 ecosconfig new pc_vmWare redboot
    配置启动方式为软盘启动 redboot_FLOPPY.ecm
    产生配置信息 ecosconfig tree
    cd :~/i386/redboot/install/bin
    dd conv=sync if=redboot.bin of=redboot.flp bs=1440k
    生成软盘redboot.flp镜像
    建立虚拟机,删除ROM和硬盘

     

  • 相关阅读:
    洛谷 P2831 [NOIP2016]愤怒的小鸟
    洛谷 P1736 创意吃鱼法
    洛谷 P2347 砝码称重 + bitset简析
    洛谷 P3384 [模板] 树链剖分
    洛谷 P1038 [NOIP2012] 借教室
    洛谷 P3959 [NOIP2017]宝藏 题解
    洛谷 AT2167 Blackout 题解
    洛谷 P1246 编码 题解
    C#中ref关键字的用法总结
    C#中的值传递与引用传递(in、out、ref)
  • 原文地址:https://www.cnblogs.com/galoishelley/p/3833871.html
Copyright © 2011-2022 走看看