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和硬盘

     

  • 相关阅读:
    集合容器
    洛谷P3953 逛公园
    洛谷P1967 货车运输
    洛谷P1073 最优贸易
    洛谷P4568 [JLOI2011]飞行路线
    洛谷P1265 公路修建
    洛谷P1503 鬼子进村
    洛谷P1613 跑路
    洛谷P4933 大师
    洛谷P4017 最大食物链计数
  • 原文地址:https://www.cnblogs.com/galoishelley/p/3833871.html
Copyright © 2011-2022 走看看