ARMware released under GPLv3 - Linux

By Edwina
at 2009-09-10T19:23
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上也有人提到但沒人回應想請問解決方式??
對了!這好像沒新版了@@不然當作學習真的很不錯!!
感謝阿@@
--
--
: 最近我把之前寫的一個模擬器放在 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
Related Posts
dd

By Mary
at 2009-09-10T16:38
at 2009-09-10T16:38
iptables 如何擋 ping 不到 ip 的網站?

By Olivia
at 2009-09-10T16:37
at 2009-09-10T16:37
grub和mbr問題

By Margaret
at 2009-09-10T16:24
at 2009-09-10T16:24
Logwatch出現pam(sshd)error

By Bennie
at 2009-09-10T08:54
at 2009-09-10T08:54
Centos Compile Vmware server 2.0的問題

By Victoria
at 2009-09-10T08:39
at 2009-09-10T08:39