2026年10月31日 星期六

Ovmf 編譯 Package 和 INF 之速度 (比肩艾倫圖靈)

我測試了 Ovmf 單獨編譯一支 INF 和編譯整個 Package 的速度,結果編譯整個 Package 是 39 秒編譯一支 INF 是 18 秒,如此我就暫時不用透過楊濟瑋找和碩借板子包 ME 實測。Ovmf 編譯速度是很快的,所以縮短編譯時間乍看效果不明顯,如果我用 Ovmf 仍能有確實的編譯速度改善那在 AMI 商用 BIOS 的效果是相當巨大的。主要我的 Python 就是編譯一支 INF、解壓縮、插入、壓縮回去,不知這樣會不會超過 39 秒呢?另外鬥雞眼小妹介紹的 epop 我覺得很難用初階功能就要錢,我還在備考無法全力學英文,我應該還是會請家教因為我的確需要一個會英文的朋友,否則論文和研討會乃至於阿姆斯特丹大麻行怎麼辦呢?愛因斯坦在瑞士專利局兼職發表四篇劃時代論文,我公務員兼職做研究頗有愛氏之風 (四大奇書依序為五南出版簡易微積分、基礎統計學、簡易工程數學、基礎線性代數),找北藝大學生畫圖的計劃不變,先做一些有把握的。第二個作品是用 FFMPEG 在 BIOS 播放影片,戴正華的書有介紹,我希望我回去唸碩士的時候被定位為 BIOS 大師,所以約會就是約咖啡廳奮力研究。我第四個題目是改 TianoCompress 壓縮法,目前是把九張 12.1 KB 的 BMP 壓成 26KB,這個可以發 Paper 因為有對照組,我或可用失真的方式再壓縮 Size,不過大學只學過九宮格 9 個點變 1 個點似乎捉襟見拙 (畫 MENU 和 FFMPEG 投稿台灣中文研討會)。其實我訂了一個幾乎不可能達成的目標 (比肩艾倫圖靈),但根據過往經驗實現目標的過程會有成就感和虛榮心,我也沒說其他事都不做我想談戀愛啊!






aami_kali 聖女會六大祕法分別為動眼珠的祕法、眼睛變白的祕法、瑙力祕法、強力洗鼻祕法、催吐祕法、用繩子潔淨鼻腔的祕法,她是一名真正偉大的聖女,並且她是努力型,所以第七大祕法 (洗冷水祕法) 她遲早也會修持。這位聖女臉實在是平凡,並且語言也不通,所以目前只打算做普通朋友,考完地特計劃參加 WA +61432185469 線上課,用實際行動支持聖女。如果不考慮語言也不是沒有可能跟聖女交往,可以欣賞她的瘦,而且她的 IG 有一些來台灣玩的相片,但我自己也得變瘦才行。(由於一流美女不理我所以我會看才華,Kali 聖女會六大祕法技壓女博士)


2026年10月18日 星期日

YOGA

瑜珈練習者須持六大戒律即永不摩擦、極度少吃、忍辱波羅蜜 (進階版是一句傷人的話都說不出口)、體位法、冥想 (呼應 aami_kali 聖女六大祕法)。瑜珈士和瑜珈聖女的意志堅如鐵石可使山崩停止海水分開;追求挑戰能得到成就感虛榮心;從事社會服務也很重要。




我喜歡看莊嚴女生冥想的相片,我也知道女生都愛修行只要我堅持禁慾冥想擇偶市場絕對加分,不過這種相片很少。

2026年10月16日 星期五

先做有把握的

直插 INF 有何困難呢?第一個就是 FV 的 Header,我應該會自己做一個很小的 Pkg 和 Ovmf 比對,但我推測不管再小還是要有 SEC、PEI、DXE、BDS 的核心檔案,當然也要有 Lib。再來 Edk 2 已經有 build 一支 INF 的機制,由那支 INF (EFI) 可以 load 進 Shell 來推測應該已經 Link 完畢,但以 GenFw (or GenFv) 來說是建立一整個 FD,此時的 FFS 是完全複製過去還是有重疊的部分呢?還有應該只有 Python 才能丟 Debug Message build C code 時應該是丟不出來,屆時應該是寫支 BAT 呼叫 lzma.exe 把 DXE 解壓縮一個副本,把我編譯好的 FFS 插進去後再用 lzma.exe 壓縮回去,然後我也要寫個 EXE 填 Header 和複製檔案,冗餘的部分應該是填 0xFF。吳哲豪和魏德麒是我的兩大主管,吳哲豪認為我應該先做有把握的我也覺得滿合理,所以先畫 MENU,重影和閃爍已解 MENU 的困難點只是跟北藝大學生確認像素,屆時應該把電腦裡的帳密拿掉借他們照著畫。北藝大學生應該會畫 8 Bit BMP,我會問教授一頁 MENU 值多少錢,因為不實戰所以只做無線滑鼠,相信一年內可以搞定 (MENU 沒有功能只有圖)。蔡詠臻說愛因斯坦和凡人的差別在於愛因斯坦挑戰高難度,但我至今沒有代表性作品,我相信即使是愛氏可能也會先畫 MENU 奠定根基,而且 MENU 畫完我就會挑戰 INF 直插沒有畏苦怕難。








2026年10月14日 星期三

工欲善其事,必先利其器 PART2 (WinMerge)

來介紹一套好用的 Free 軟體叫做 WinMerge,現在是社群媒體時代要摸索不難,須注意Diff Context 需勾選 All Line,否則只會出現不同的地方很難用。





介紹這個軟體會不會威脅 Beyond Compare 呢?其實就像蒸汽火車第一次超越馬車或者手機拍照取代數位相機,人類始終在進步,如果 WinMerge 夠好 Beyond Compare 自該退位。(剛剛看了 Edk2 的 Bin File 沒有 De-Compress 真的吐血,FV 研究先做 PEI 好了)

2026年10月13日 星期二

破解 FV 的 Signature (_FVH)

來破解一下 FV 的 Signature『_FVH』,首先須知 PSPad 的 0x00 代表 8 Bit 也就是一個 Byte,如下圖所示 _FVH 在第 28 個 Byte 的地方。 




請看下圖 FV 格式,比對 PSPad 可知藍色和白色部分都被省略 (藍色有標明是 Optional),0 到 31 是 Bit 也就是 4 個 Byte,從綠色開頭 『N Block Map Entry Length』開始算起 Signature 在第 28 個 Byte,根據國中數學種樹要加一確實符合 PasPad。





照理說我應該跟威董要 AMI 的 FD 測試藍色在商用 BIOS 有沒有被省略,但要一直包 ME 威董會覺得很煩,而且我志在拿獎這個題目只是練身手,所以就只用 QEMU 測啦!