Pass parameters to BootX64.efi

最近看到有人問, 要如何在開機過程中, 傳遞參數給 BootX64.efi, 這在很久以前我也曾經思考過, 不過那時對 UEFI, 並不是很了解, 所以沒找到實際的方法, 這次又看到有人提起, 就再找了一次, 結果被我發現方法了, 接著就實作一個 Tool 出來試看看, 結果居然真的可以, 以下是我的 Tool 的實際運作狀況. 不過這個方法, 必須在比較新的 BootX64.efi 才可行, 我也不知道是從哪時的 SPEC 開始增加這個方法的, 所以要用的就試試看吧. 1fs0:\> shellopt -s -nomap 1fs0:\> shellopt -s -nomap -nostartup 1fs0:\> shellopt Download: ShellOpt

2020-06-01 · 1 分鐘 · ChiChen

Ipmitool under uefi shell

最近在公司專案中, 發現一個以前沒接觸過的裝置, 叫做 “IPMI”, 研究了一下發現這還蠻強大的, 可以當顯示卡, 可以連網, 可以遠端遙控機器, 然後在網上找了一下 UEFI Shell 的工具, 只找到一個很久以前人有寫過的文章, 可是我找不到下載的連結, 所以我就自己寫了一個來使用. 1fs0:\> ipmitool.efi 1fs0:\> ipmitool.efi raw 1fs0:\> ipmitool.efi raw 0x0C 0x00 0x02 0x01 0x05 0x00 0x00 1fs0:\> ipmitool.efi lan 1fs0:\> ipmitool.efi global Download: Ipmitool

2020-05-25 · 1 分鐘 · ChiChen

I2C scan tool under uefi shell

因為公司專案, 在 i2c 的裝置位置上, 發生衝突, 這個問題找了好一陣子, 才發現到不同部門, 對於這個裝置的位置說法的不同, 導致在溝通時產生誤解, 所以模仿 Linux 下的 i2cdetect, 做了一個在 UEFI shell 下的偵測程式, 在確認位置時能夠更直觀. 1fs0:\> i2cscan -7 1fs0:\> i2cscan -8 Download: I2cScan

2020-05-20 · 1 分鐘 · ChiChen