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 大師,所以約會就是約咖啡廳奮力研究。如果直插 INF 能賣英特爾專利是最好,不過他們的工程師自己會做,而且前面還有 MENU 和 FFMPEG 搞不好我開工時英特爾已進展到 edk3。我第四個題目是改 TianoCompress 壓縮法,目前是把九張 12.1 KB 的 BMP 壓成 26KB,這個可以發 Paper 因為有對照組,我或可用失真的方式再壓縮 Size,不過大學只學過九宮格 9 個點變 1 個點似乎捉襟見拙 (剩下的題目就是玩影像因為黃啟賢教授玩影像)。其實我訂了一個幾乎不可能達成的目標 (比肩艾倫圖靈),但根據過往經驗實現目標的過程會有成就感和虛榮心,我也沒說其他事都不做我想談戀愛啊!圖形化介面和播放影片做出來後原本想賣給立端,但聯絡李永仁受挫可能對方覺得沒必要添加此功能 (況且我只是提供 Sample Code 沒有保證做到好),所以 MENU 和 FFMPEG 投稿台灣中文研討會。






我喜歡的是 Coding 蔡詠臻、李宏霆、高齊悠、鬥雞眼小妹讀書厲害確有其過人之處,不過如果冥想能成功其實 Coding 也不太重要,由於自己拼不起來我採取拉長讀書時間不交朋友的方式。我不僅要學英文參加 aami_kali 的線上課我還要 Coding (投稿研討會和期刊);還要少吃控制身材和禁慾;雖然覺得博士只是外在的虛榮但我仍要拿下。aami_kali 聖女會動眼珠的祕法、眼睛變白的祕法、瑙力祕法、強力洗鼻祕法、催吐祕法、用繩子潔淨鼻腔的祕法,她是一名真正偉大的聖女,但我也滿喜歡鬥雞眼小妹,或是樂福里或是同事介紹,所以先跟聖女做朋友往後順其自然。(先等考完試參加她的 WA +61432185469 吧)



錢到底該怎麼用呢?這屬於經濟學的範疇,消費就是讓商家賺錢,所以我反對的是買奢侈品,因為名牌很貴那些錢可以拿來做公益。咖啡香菸電影是我的生活必需品,每個人的生活必需品各不相同,摩門教也沒叫信徒放棄生活所必需,但名牌是多出來的,證道不能害怕挑戰高山泰斗,我不是偶像沒必要甚麼都不敢反對。那精品業勢必要說名牌彰顯身份地位,表揚資本主義制度下傑出的競爭者,事實上我已用我有限的智商和人生經歷證道,我認為我擇善固執,而你們當然也有權捍衛你們的價值觀。共產主義剛出來的時候吸引一票博士,沒想到不獎勵有能力的少數人反而讓大家都不想努力,所以伊隆馬斯克麥可喬丹湯姆克魯斯是資本主義下必然的結果,均富始終是無法實現的高談闊論。生小孩增產報國是正確的,因為小孩長大後會讓勞動人口增加 (馬斯克有 14 個小孩果然是聰明人),但是民主社會總不能強迫不想生的人生,如此就小島台灣而言引進東南亞勞動力是大勢所趨,該加強的是建立一個對東南亞新住民友善的環境。


2026年10月18日 星期日

YOGA

瑜珈練習者須持五大戒律即永不摩擦、極度少吃、忍辱波羅蜜 (進階版是一句傷人的話都說不出口)、體位法、冥想。瑜珈練習者的意志堅如鐵石可使山崩停止海水分開;追求挑戰能得到成就感虛榮心;從事社會服務也很重要。我認為瑜珈就是性,在有性慾的情況下冥想確乃人生一大樂事,和佛道雙修意守丹田越靜坐性慾越強不同,瑜珈的關竅在眉心輪配合腳後跟抵住陰部和智慧手印真的有向上提升的效果。(前提是必須纖細)




我喜歡看莊嚴女生冥想的相片,我也知道女生都愛修行只要我堅持禁慾冥想擇偶市場絕對加分,不過這種相片很少。上面是一位真正偉大的印度聖女,我主打臉 (遜於肖戰) 她主打身材 (遜於王麗雅) 外型差不多,當然我身材也尚可她臉也尚可。

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 測啦!