ARMware released under GPLv3 - Linux

Edwina avatar
By Edwina
at 2009-09-10T19:23

Table of Contents

※ 引述《halajohn (Wei Hu)》之銘言:
: 最近我把之前寫的一個模擬器放在 google code 上面 release
: 出來, 名叫 ARMware.
: 她的 project page 在 http://code.google.com/p/armware/
: 討論區在 http://groups.google.com/group/armware
: 詳細的圖文解釋在
: http://code.google.com/p/armware/wiki/Chinese_Introduction
: 你可以從 project page 的 downloads 區下載她的 source code,
: 也可以直接從 project page 的 Source 區取得使用 svn 下載的方法.
: << 簡介 >>
: 特色
: * Serial Console 部份:
: o 可以從 serial console 輸入.
: * 模擬環境部份:
: o 完成 ARM Architecture version 4 Instruction Set
: 的模擬.
: o 具備 dynamic compiler 技術.
: o 具備 threaded code 最佳化技術.
: ARMware 是個類似 VMware 或 Bochs 的硬體平台模擬器, 不過相對於
: VMware 或 Bochs 所模擬的 x86 平台, ARMware 提供了一個模擬 ARM
: 處理器平台的環境. 目前 ARMware 所能模擬的核心為 Intel StrongARM
: SA-1110 (模擬 Intel Xscale 的功能正在開發中). 並且 ARMware 以
: Compaq iPaq H3600 為對象, 提供了一個模擬 H3600 的執行環境
: (未來的 Intel Xscale 模擬環境將會以 HP iPaq H5500 系列為模擬對象).

感謝分享!!
請問在ubuntu下用GCC 3.4跟4.3都會出現錯誤是因為???
我打make
錯誤如下:

前略
--- Compiling /home/xxx/armware-read-only/ARMware/obj/ARMware.o (custom
mode)
In file included from ARMware.cpp:21:
Log.hpp: In member function 「virtual int
ARMware::SplittedLogStreamBuf::overflow(int)」:
Log.hpp:105: 警告: conversion to 「char」 from 「int」 may alter its value
In file included from ARMware.cpp:22:
ARMware.hpp: At global scope:
ARMware.hpp:372: 錯誤: 「typedef struct ARMware::AlignNeeds<BYTE>
ARMware::DataWidthTraits<BYTE>::AlignNeeds」 的宣告
ARMware.hpp:359: 錯誤: 變更了 「AlignNeeds」 的原意 「struct
ARMware::AlignNeeds<BYTE>」
ARMware.hpp:383: 錯誤: 「typedef struct ARMware::AlignNeeds<HALF_WORD>
ARMware::DataWidthTraits<HALF_WORD>::AlignNeeds」 的宣告
ARMware.hpp:353: 錯誤: 變更了 「AlignNeeds」 的原意 「struct
ARMware::AlignNeeds<HALF_WORD>」
ARMware.hpp:394: 錯誤: 「typedef struct ARMware::AlignNeeds<WORD>
ARMware::DataWidthTraits<WORD>::AlignNeeds」 的宣告
ARMware.hpp:347: 錯誤: 變更了 「AlignNeeds」 的原意 「struct
ARMware::AlignNeeds<WORD>」
make[2]: *** [/home/xxx/armware-read-only/ARMware/obj/ARMware.o] Error 1
make[2]: Leaving directory `/home/xxx/armware-read-only/ARMware/src'
make[1]: *** [produce_objfile] Error 1
make[1]: Leaving directory `/home/xxx/armware-read-only/ARMware'
make: *** [all] Error 2

WiKi上也有人提到但沒人回應想請問解決方式??

對了!這好像沒新版了@@不然當作學習真的很不錯!!
感謝阿@@

--

--
Tags: Linux

All Comments

dd

Mary avatar
By Mary
at 2009-09-10T16:38
我想原 po 是想換大硬碟,j大的方法可以用 我給個建議,小修改一些,順便附上 grub 安裝 ※ 引述《jlovet (打不贏怪兵器不好)》之銘言: : ※ 引述《huggie (huggie)》之銘言: : : 我想把 root partition 換到新的硬碟上 : : 新的比舊的大 (30GB - ...

iptables 如何擋 ping 不到 ip 的網站?

Olivia avatar
By Olivia
at 2009-09-10T16:37
如果一個網站 只有 domain name ping 不到 ip 要怎麼用 iptables 阻擋? iptables -A FORWARD -d ip -j DROP 填 domain name 會找不到 還是說要開 dns 53 port 才能夠? 感謝 -- my s ...

grub和mbr問題

Margaret avatar
By Margaret
at 2009-09-10T16:24
用 Live CD 開機(ubuntu安裝光碟也行) 確定 ubuntu hd /boot/grub/menu.lst 設定正確 andgt;grub andgt;root (hd1,0) andgt;setup (hd0) andgt;quit 試試看吧 ※ 引述《moneycat2128 ...

Logwatch出現pam(sshd)error

Bennie avatar
By Bennie
at 2009-09-10T08:54
pam_succeed_if(sshd:auth): error retrieving information about user chaya : 1 time(s) pam_succeed_if(sshd:auth): error retrieving information about user ca ...

Centos Compile Vmware server 2.0的問題

Victoria avatar
By Victoria
at 2009-09-10T08:39
我有安裝kernel-header 就是使用vmware-config.pl的時候出現的錯誤 - ...