精華區beta Emulator 關於我們 聯絡資訊
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
qazxswptt: 看得懂一點 也就一點XD 06/13 23:10
conpo: 感謝分享 06/15 13:20