[閒聊] 模擬器實際應用一例

看板Emulator (模擬器)作者 (.)時間9年前 (2016/06/13 22:43), 9年前編輯推噓2(200)
留言2則, 2人參與, 最新討論串1/1
http://www.jollen.org/blog/2006/09/vga_video_graphics_array.html 節錄重點如下 LinuxBIOS v.s. x86 VGA 這算是比較古老的議題了,而且也是屬於實作面的問題。 把 VGA 卡插到 PowerPC 平臺上後,當然是,不會動的!VGA BIOS code 要能在 RISC 平臺上執行,必須要有 x86 emulator,由於 VGA BIOS 是 INT 10H 中斷服務, 所以除了能能模擬 x86 外 (instruction set), 對於 INT 10H 與其它中斷的模擬也是必要的;另外就是 x86 上的 I/O port 要對應到 I/O memory。 LinuxBIOS 提供的 FreeVGA (Architecture Independent Video Graphics Initialization for LinuxBIOS) 應該是 x86 VGA 解決方案的第一選擇。 不過我們以前的專案在摸擬 VGA 時,用的是 U-Boot + x86emu,在這裡我們使用的 x86emu 是 SciTech 的版本,目前只能由 SciTech SNAP SDK 取得。 使用 U-Boot + SciTech x86emu 是第二選擇,也是我們用的方法。 本身工作非這領域也不太熟悉底層韌體的世界,不過我猜測這應該不是唯一的例子, 特別像是很多東西的driver或是bios可能只有x86版本,這時候給其他cpu的裝置用, 不然就是重新整個實作韌體(我相信多數應該是這樣搞才對), 不然就是用模擬器當異質機械碼的中介橋梁. 應該有不少東西可以補充的...但不是我了解很多的一塊 Intel手機方案好像也有部分類似能在,待確認. -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.70.88.120 ※ 文章網址: https://www.ptt.cc/bbs/Emulator/M.1465829017.A.F43.html ※ 編輯: erspicu (61.70.88.120), 06/13/2016 23:05:19

06/13 23:10, , 1F
看得懂一點 也就一點XD
06/13 23:10, 1F

06/15 13:20, , 2F
感謝分享
06/15 13:20, 2F
文章代碼(AID): #1NNiQPz3 (Emulator)
文章代碼(AID): #1NNiQPz3 (Emulator)