[問題] arm的linux可以跑windows下的軟體嗎

看板Linux作者 (雨四光)時間13年前 (2012/09/14 01:52), 編輯推噓10(10052)
留言62則, 13人參與, 最新討論串1/1
餓死抬頭 平台是最近有點紅的mk802 allwinner a10,lubuntu 為了讓他成為專職的下載基地,想要給他裝上perfect disk 本來想說掛個wine就好了,後來才想到有x86 <-> arm的問題 因為看到有人讓android手機跑windows xp 想知道arm架構的linux是不是也可以跑vm掛XP 手機的例子他用了qemu來做dynamic translation 所以我就apt-get了qemu,沒想到真的有欸 我先用qemu manager在windows系統上弄好xp的img檔 再丟到lubuntu上 qemu-system-i386 -hda xp.img -m 512 -boot c 結過出現tcg fatal error 居居了 網路上的資源多是在x86上模擬arm的環境,找不到有arm上模擬x86的 不知道各位先進有沒有成功跑過的經驗? -- 儘管生命的起源只是一種化學反應 儘管人類的存在只是記憶數據的影子 儘管靈魂並不存在,精神只是神經細胞的火花    儘管世上沒有神,人一定要靠一己之力在這殘酷的世界中掙扎求存   我還是...... 我還是...... 要以意識之名命令你───「活下去」 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.45.231.156

09/14 05:21, , 1F
我也很好奇+1 不知道有沒有arm上用虛擬機跑x86的
09/14 05:21, 1F

09/14 11:27, , 2F
09/14 11:27, 2F
這個不錯啊,而且mk802比pi強一點,跑98se應該滿有望的XD 看起來改掉兩個.c檔的內容,再make就可以不會有tcg err ......欸他為什麼把inline去掉就會正常啊? 這看起來像是compiler有問題啊

09/14 13:11, , 3F
bochs?
09/14 13:11, 3F
我看到在android手機上跑的,兩個方案就是qemu和bochs 網頁上是寫bochs會比較慢的樣子

09/14 18:43, , 4F
基本上這個效能你不會想在arm上跑vm的
09/14 18:43, 4F

09/14 19:01, , 5F
別跑vm方案了..我試過 原本在x86版本上ok 到arm上都怪怪的
09/14 19:01, 5F

09/14 19:02, , 6F
另外這台是單核1g再跑vm vm內的環境系統效能會更慘
09/14 19:02, 6F

09/14 19:03, , 7F
也由於是ARM 因此也不能使用WINE方案
09/14 19:03, 7F

09/14 19:03, , 8F
用BT或軟體直譯來執行另一CPU的程式,至少需要3:1的效能
09/14 19:03, 8F

09/14 19:03, , 9F
如果是下載需求 LINUX下有很多不錯的替代方案軟體
09/14 19:03, 9F

09/14 19:04, , 10F
以現有arm的效能除以3以後,實在很難想像等於哪顆x86
09/14 19:04, 10F

09/14 19:05, , 11F
大概是95或是DOS時代 那時候的機器效能吧
09/14 19:05, 11F

09/14 19:07, , 12F
QEMU跟BOCHS 在arm執行都會crash掉搞不定...不然其實
09/14 19:07, 12F

09/14 19:07, , 13F
所以OS和App也必須是95和DOS時代的才跑得不會一直飆淚啊
09/14 19:07, 13F

09/14 19:08, , 14F
虛擬一個X86環境來跑linux的指令環境架個bbs是還OK的
09/14 19:08, 14F

09/14 19:08, , 15F
pttbbs和maple bbs在arm環境下都有怪BUG
09/14 19:08, 15F

09/14 19:10, , 16F
我linux不強 真希望有經驗的強者多PO些心得文阿
09/14 19:10, 16F

09/14 19:18, , 17F
mk802 用記憶卡改灌Ubuntu , 然後用 wine 跑 PD 如何 ?
09/14 19:18, 17F

09/14 19:21, , 18F
http://ppt.cc/mgH3 wine 表示 PD 可以跑
09/14 19:21, 18F

09/14 19:34, , 19F
樓上這平台是arm的 wine不能跑
09/14 19:34, 19F

09/14 21:16, , 20F
http://ppt.cc/m7iD 那第二個 feature 的意思是 ??
09/14 21:16, 20F


09/14 21:41, , 22F
它是說 winelib 支援 arm,不是整個 wine
09/14 21:41, 22F

09/14 21:41, , 23F
Winelib is a development toolkit which allows you to
09/14 21:41, 23F

09/14 21:42, , 24F
to compile your Windows applications on Unix.
09/14 21:42, 24F

09/14 22:29, , 25F
mk802 現在時脈 1GHz 左右, 那如果有一天出現 2GHz 的
09/14 22:29, 25F

09/14 22:30, , 26F
cortex A8 , 除以3 還有六百多 Hz , 是不是就勉強可以
09/14 22:30, 26F

09/14 22:32, , 27F
使用這種方案: 裝 debian 跑 qemu 去帶 winXP
09/14 22:32, 27F

09/14 22:35, , 28F
除以3是best case估計,實際情況通常更糟
09/14 22:35, 28F

09/14 22:36, , 29F
連x86 VM on x86 同文同種,Intel/AMD都發展hw-assisted
09/14 22:36, 29F

09/14 22:37, , 30F
VM 相關指令集,純軟體直譯通常更慘. BT(二進位翻譯)會好一
09/14 22:37, 30F

09/14 22:38, , 31F
些. BT最有名的就DEC Alpha Windows NT 上曾經有用過
09/14 22:38, 31F

09/14 22:38, , 32F
總之,軟體異質CPU VM大多是玩具.事實上,模擬電玩主機正是
09/14 22:38, 32F

09/14 22:39, , 33F
最主要應用.
09/14 22:39, 33F

09/15 00:47, , 34F
老實跟你說吧,在arm上用kvm(特製)的跑arm的vm都很慘烈了..你
09/15 00:47, 34F

09/15 00:47, , 35F
還是別期待拿arm跑x86可以多好...
09/15 00:47, 35F
好吧,那我只要能跑跑看,不求效能XD 這不是很酷嗎(暴雪調) 趁開學很閒,試試看pi論壇那種方法會不會動好了 成功的話再回報 ※ 編輯: henry666666 來自: 114.45.234.11 (09/15 02:43)

09/15 12:34, , 36F
Aren't you thankful?! (咦?)
09/15 12:34, 36F

09/15 12:52, , 37F
arm版本成熟度和穩定度不及x86 同樣步驟 就是會出怪問題
09/15 12:52, 37F

09/15 12:53, , 38F
想用qemu裝一個指令介面DEBIAN跑 但是光qemu就crash
09/15 12:53, 38F

09/15 12:53, , 39F
不然我也想在我的MK802上架ptt阿....
09/15 12:53, 39F

09/15 12:54, , 40F
偏偏直接變譯成arm版 都卡在登入姓名註冊欄位
09/15 12:54, 40F

09/15 12:55, , 41F
不過apache php mysql samba 等等服務倒是真的很穩定
09/15 12:55, 41F

09/15 12:56, , 42F
http://baxermux.no-ip.org 歡迎來看看喔...
09/15 12:56, 42F

09/15 19:19, , 43F
樓上桌子好亂 ... 很有工程師的味道 (咦?
09/15 19:19, 43F

09/16 09:05, , 44F
以前在 PowerPC G4 上用 Virtual PC 模擬 Windows 都很慘
09/16 09:05, 44F

09/16 09:05, , 45F
了, 而且那還是微軟維護很久的老牌軟體; ARM 應該更慘吧
09/16 09:05, 45F

09/16 13:04, , 46F
實用價值太低...根本沒人會去把他調到好用吧....
09/16 13:04, 46F

09/16 13:05, , 47F
X86二手已經便宜到靠北,還要特別加一層arm->x86當server嗎
09/16 13:05, 47F

09/16 13:28, , 48F
樓上,有種可能情形下會被調到好用,就是Intel/AMD因為PC嚴
09/16 13:28, 48F

09/16 13:29, , 49F
重衰退而倒閉,然後arm存活變主流,那時候就只能靠arm來摸
09/16 13:29, 49F

09/16 13:29, , 50F
重衰退而倒閉,然後arm存活變主流,那時候就只能靠arm來模
09/16 13:29, 50F

09/16 13:29, , 51F
擬舊的大量軟體時,保證會穩到不行XD
09/16 13:29, 51F

09/16 13:31, , 52F
不過我自己都認為上面這個機會超低.x86 code已經幾乎是公
09/16 13:31, 52F

09/16 13:32, , 53F
共財,Intel/AMD全倒,一定會有人收購繼續生產足量的x86 CPU
09/16 13:32, 53F

09/16 13:51, , 54F
光是幾十年的pc game, 就有足夠的動機讓人做x86 cpu了吧XDD
09/16 13:51, 54F

09/16 14:14, , 55F
game可能還不夠,Sony/Sega都難撐.但讓M$在Vista之後改版率
09/16 14:14, 55F

09/16 14:15, , 56F
越來越難看的企業軟體(無論套裝或自製)絕對是會有人收購並
09/16 14:15, 56F

09/16 14:15, , 57F
製造x86的動機
09/16 14:15, 57F

09/16 19:37, , 58F
簡單,因為cortexA8 耗電只要十瓦,x86必定大於十瓦
09/16 19:37, 58F

09/16 19:37, , 59F
只要能做到近似的程度,十瓦機器大勝
09/16 19:37, 59F

09/16 19:39, , 60F
以我的立場來看,P2P這種東西很有利用嵌入式系統的價值
09/16 19:39, 60F

09/17 19:13, , 61F
樓上, 下載 source code 編譯 arm 版會不會比較快...
09/17 19:13, 61F

09/17 22:41, , 62F
PD是一種日本人弄的P2P程式,沒有原始碼,且在windows上
09/17 22:41, 62F
文章代碼(AID): #1GKXrNd2 (Linux)