tenpoku1000 / Uefi_freetype_msvc
Licence: mit
UEFI アプリケーションで、英日中韓台のアウトライン・フォント表示を行うサンプル・プログラムです。
Programming Languages
c
50402 projects - #5 most used programming language
Labels
Projects that are alternatives of or similar to Uefi freetype msvc
Il2c
IL2C - A translator for ECMA-335 CIL/MSIL to C language.
Stars: ✭ 270 (+3275%)
Mutual labels: uefi
S6 pcie microblaze
PCI Express DIY hacking toolkit for Xilinx SP605
Stars: ✭ 301 (+3662.5%)
Mutual labels: uefi
PrimeG2Pkg
Running Windows on smartphone is not new. How about a calculator?
Stars: ✭ 68 (+750%)
Mutual labels: uefi
Cxcore
A prebuilt Linux system use UEFI and f2fs for RaspberryPi 3B, RaspberryPi 3B+, RaspberryPi 4B
Stars: ✭ 17 (+112.5%)
Mutual labels: uefi
Super Uefiinsecureboot Disk
Super UEFIinSecureBoot Disk: Boot any OS or .efi file without disabling UEFI Secure Boot
Stars: ✭ 309 (+3762.5%)
Mutual labels: uefi
Minivisorpkg
The research UEFI hypervisor that supports booting an operating system.
Stars: ✭ 294 (+3575%)
Mutual labels: uefi
Aio Boot
AIO Boot is an All-in-One bootable software for USB and HDD. Is one of the best Multiboot USB Creator for Windows.
Stars: ✭ 300 (+3650%)
Mutual labels: uefi
Efixplorer
IDA plugin for UEFI firmware analysis and reverse engineering automation
Stars: ✭ 268 (+3250%)
Mutual labels: uefi
systemboot
SystemBoot is a LinuxBoot distribution that works as a system firmware + bootloader, based on u-root
Stars: ✭ 103 (+1187.5%)
Mutual labels: uefi
Linuxboot
The LinuxBoot project is working to enable Linux to replace your firmware on all platforms.
Stars: ✭ 554 (+6825%)
Mutual labels: uefi
UEFI_FreeType_MSVC
UEFI アプリケーションで、英日中韓台のアウトライン・フォント表示を行うサンプル・プログラムです。
以下は、本ソフトウェアのプロジェクト設定やソースコードに関する補足情報のメモです。
Visual Studio で日中韓台文字表示 UEFI アプリ作成のメモ - Qiita http://qiita.com/tenpoku1000/items/5190a1054e6d5078d7a6
開発環境
- Visual Studio Community 2015 + Windows SDK for Windows 10 https://developer.microsoft.com/ja-jp/windows/hardware/windows-driver-kit
- 64 ビット版 Windows 10
- 64 ビット UEFI 対応 PC
- USB メモリ
実行方法
- USB メモリを PC に差し込みます。
- USB メモリを FAT32 形式でフォーマットします。
- efi フォルダを USB メモリにコピーします。
- Windows を再起動します。
- UEFI BIOS 画面を表示させ、USB メモリを Boot 順序最優先に設定します。
セキュアブート対応 PC ではセキュアブートを無効に設定します(無効化出来ない PC では動作不可)。 - UEFI BIOS の設定を保存して UEFI BIOS 画面から抜けると UEFI アプリケーションが実行されます。
- USB メモリを PC から抜いて任意のキーを押すと、PC がリセットされて Windows が起動します。
PC の機種によっては、Boot 順序設定変更を恒久的な設定変更ではなく、
次回起動時のみ有効の設定とした方が好ましい場合があります。恒久的な
設定変更で、 PC リセット後の Windows 起動がスムーズに行えないか、
起動しない場合があるためです。ご注意ください。
ビルド方法
- UEFI_FreeType_MSVC.sln をダブルクリックします。
- Visual Studio のセキュリティ警告を回避してプロジェクトを開きます。
- 「ビルド」→「構成マネージャ」→「アクティブ ソリューション構成」で「Release」を選択
- F7 キーを押下します。
Release ビルドでは efi フォルダ以下に UEFI アプリケーションを生成します。
Debug ビルドでは bin フォルダ以下に Windows Desktop アプリケーションを生成します。
謝辞
本ソフトウェアは、以下の外部プロジェクトの成果物を利用しています。感謝いたします。
The FreeType License
- The FreeType Project http://www.freetype.org/
MIT License
- musl libc http://www.musl-libc.org/
BSD License
Apache License 2.0(Source Han Sans v1.001 or earlier)
- adobe-fonts/source-han-sans https://github.com/adobe-fonts/source-han-sans
ライセンス
作者
市川 真一 [email protected]
参考資料
- Play with UEFI http://www.slideshare.net/syuu1228/play-with-uefi
- UEFI - PhoenixWiki http://wiki.phoenix.com/wiki/index.php/UEFI
- FreeType使用記録 http://hp.vector.co.jp/authors/VA028002/freetype.html
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].