Microsoft Word - EFI_Framework_Debug_JP.doc

Similar documents
Microsoft Word - DCW-11-JPN-Manual-2018.docx

Application Note Application Note No. ESC-APN Document No.: ESC-APN adviceluna Linux デバッグ手順 (MIPS コア編 ) はじめに adviceluna Linux デバッグ手順 ( 以

Microsoft Word - SSI_Smart-Trading_QA_ja_ doc

. 目次 概要 リストア環境の設定... 3 ステップ 1-1 Recovery Environment メディアからの起動... 3 ステップ 1-2 タイムゾーンの選択... 4 ステップ 1-3 必要なドライバの読み込み... 5 ステップ 1-4 ネットワークドライブの割り当

RDX へのバックアップ 3 ベアメタル復旧手順書 2014 年 11 月

Microsoft Word - README_2011_FW.txt

AN1609 GNUコンパイラ導入ガイド

1. 概念 STM32F4 Discovery 基板は Mini USB を接続して デバッグやプログラムの書き込みができるようになっています 通常は CPU の 0x 番地からプログラムを実行します では なぜわざわざこのプロジェクトの雛形を使用して CPU の 0x

プログラムのデバッグ

Ver26 メディアマート株式会社 アドバンスト アナリティクス株式会社 Statistics 26.0 のインストール手順書 (Windows 版 ) Authorized User ライセンス ( シングルライセンス ) 1. 事前に IBM SPSS Statistics 26 をインストール

ベストプラクティスガイド ShadowProtect 回復パーティションを含む UEFI マシンのリストア 2015 年 4 月 20 日 更新日 : 2017 年 10 月 25 日

インテル(R) Visual Fortran コンパイラ 10.0

この手の問題を診断する際に Simics は完璧なツールなのですが 実行するためには 問題が発生するプログラムを Simics に取り込まなければなりません すなわち Simics 上で Simics を実行するのです まず Simics 内部に開発ホストの複製を作成します これは何も難しいことでは

IBM SPSS Amos インストール手順 (サイト ライセンス)

Updating grandMA2 via USB

intra-mart Accel Platform

SUD Hintergrund Information

改訂日 : 2009 年 3 月 OL Cisco Phone Control and Presence プラグインのインストール プラグインが自動的にインストールされない場合は ここに示すでプラグインを直接インストールします Cisco Phone Control and P

SMB スイッチ CLI に SSH を使用してアクセスするか、または Telnet で接続して下さい

Microsoft Word - Android_実習環境

Nios II Flash Programmer ユーザ・ガイド

Adaptec RAID Controller Installation and User’s Guide

Veritas System Recovery 18 System Recovery Disk

データを自動でバックアップする (Backup Utility)

Microsoft Word - StmView...._Rev4_for_ver.3.0.0_.doc

目次 第 1 章概要....1 第 2 章インストールの前に... 2 第 3 章 Windows OS でのインストール...2 第 4 章 Windows OS でのアプリケーション設定 TP-LINK USB プリンターコントローラーを起動 / 終了するには

Linux のインストール


============================================================

Untitled

GettingStartedTK2

(6) コンボドライブのドライブ文字の変更 コンピュータの管理 ウィンドウの右下側フレームの CD-ROM 0 DVD (E:) と書かれた箱 ( 図 02-2) にマウスのポインタを合わせ, 右ボタンをクリックしてメニューを表示する メニューから ドライブ文字とパスの変更 (C)... を選択する

Maser - User Operation Manual

改訂履歴 改訂日付 改訂内容 2014/11/01 初版発行 2017/01/16 Studuino web サイトリニューアルに伴う改訂 2017/04/14 Studuino web サイトリニューアルに伴う改訂 2018/01/22 ソフトウェア OS のバージョンアップに伴う改訂

Microsoft Word - Android_仮想デバイスマネージャーの使い方

インストールのチェックリストと前提条件

<4D F736F F D ED CC4C6F67696E20936F985E95FB964082C B838B A

Windows Server 2012 および Windows Server 2008 のインストール

MAHO Dialer について MAHO Dialer は MAHO-PBX を経由し PC にて着信時に発信者情報をポップアップしたり 着信履歴などから発信操作を行うためのソフトウエアです このガイドでは MAHO Dialer のインストール アップデート 初期設定 使用方法 および アンイン

図 3 システムのプロパティ 詳細設定 タブ システム環境変数の 新規 ボタンをクリックする. 図 4 システム環境変数の 新規 ボタン 2

BricRobo V1.5 インストールマニュアル

目次 はじめに StorageCraft Recovery Environment Builder をインストールする 必要なソフトウェアを確認する ダウンロードする インストールを実行する Window

Windows Server 2003 のインストール

Microsoft Word - UniversalShield_Hitachi.doc

事前準備 : BIM を使用する際の必要要件 BIM が問題なく動作するために不可欠なシステム要件をご確認ください BIM をご利用頂くには 以下のハードウェアおよびソフトウェアが必要となります ハードウェア Microsoft Windows Windows 7 もしくは 8, 64 bit Ma

Archived: LabVIEW Real-Timeモジュールリリースノートおよびアップグレードノート(日本語) - National Instruments

ソフトウェア & ハードウェア最適必要条件 PU: - Intel Core i7 3.2 GHz プロセッサ メモリ : - 6GB DDR3 (3x2GB) 1066 MHz メモリモジュール ストレージ : - 4 Four Solid State または 10,000 RPM SATA ディ

ピツニーボウズジャパン ソリューションのご紹介

Application Note Application Note No. ESC-APN 文書番号 : ESC-APN Tcl link library インストールガイド はじめに Tcl link library インストールガイド ( 以下 本書 ) では Act

Scripting Tools for Windows PowerShell リリースノート

Microsoft Edge の場合 (1) Mizdori 無料体験版ダウンロード画面の [ 体験版ダウンロード ] ボタンをクリックします (2) Edge の下部に mizdori_taiken_setup.zip について行う操作を選んでください と表示され ますので [ 開く ] をクリッ

InstallShiled FAQ デバイスドライバーのインストール 注 ) このドキュメントは InstallShield 2011 Premier Edition を基に作成しています InstallShield 2011 以外のバージョンでは設定名などが異なる場合もあります 概要 Instal

TFTP serverの実装

Windows AIKを使用したPE2

LSI MegaRAID SAS Device Driver Installation Guide - 日本語

< B C815B F898AFA90DD92E8837D836A B E786C73>

PNopenseminar_2011_開発stack

スライド 1

ご利用のコンピュータを設定する方法 このラボの作業を行うには 事前設定された dcloud ラボを使用するか 自身のコンピュータをセットアップします 詳細については イベントの事前準備 [ 英語 ] とラボの設定 [ 英語 ] の両方のモジュールを参照してください Python を使用した Spar

— intra-mart Accel Platform セットアップガイド (WebSphere編)   第7版  

Microsoft Word - AW-SF100導入手順書(スタンドアローン版)_ doc

JW1000/1100 ファームウエアアップデートツールマニュアル JW1000/1100 ファームウェアアップデートツールマニュアル アップデートを始める前に プロッタ本体のファームウェアバージョンが Ver より前の製品がアップデートの対象となります >>バージョンの確認方法 必ず当

統合開発環境 High-performance Embedded Workshop V へのリビジョンアップのお知らせ

アップデート手順概要

マカフィー R セキュリティサービス (Mac 版 ) インストール 基本操作 アンインストールマニュアル McAfee と McAfee のロゴは 米国およびその他の国における McAfee LLC の商標です 中部ケーブルネットワーク株式会社 第 1.5 版 2018/11/5

A 既製のプロジェクトがある場合

インストールの前に

目次 1. XQuartz インストール PlayOnMac インストール Wine のアップデート ターミナル インストール MT4/MT 既知の問題 ターミナルデータ案内 14 2

ファイル メニューのコマンド

SlinkPass ユーザマニュアル

Nielsenソフトウェアインストールガイド_fjt_upd

らくらくメニューVer2.70E9<セットアップガイド>

第 7.0 版 利用履歴管理 ETCPRO5 セットアップマニュアル (Ver5.002) カードリーダモデル変更 ( 表示付き 表示なし ) に伴い 改訂 Windows10 対応に伴い 改訂 参考ホームページサイト :

Crucial Client SSDでのファームウェアアップデート手順

SureFile for 達人プラスインストールマニュアル V1.7 本マニュアルでは アイスペシャル C-Ⅱ C-Ⅲ 専用画像振り分けソフト SureFile for 達人プラスについて 下記に示した項目を説明しています SureFie( 標準版 ) のアンインストール インストール 起動 設定の

連絡先の管理

クラウド内の Java - 動画スクリプト 皆さん こんにちは Steve Perry です 私たちが作成した人事アプリケーションを覚えていますか? 今回は そのアプリケーションをクラウド内で実行しましょう コードは GitHub の

ServerView Suite V

Microsoft Word - 00表紙.doc

Ver25 メディアマート株式会社 アドバンスト アナリティクス株式会社 Statistics 25.0 のインストール手順書 Authorized User ライセンス ( シングルライセンス ) 1. 事前に IBM SPSS Statistics 25 をインストールする場合 Administ

目次 1. はじめに 準備 機器構成 やさしく名刺ファイリング Pro v.14.0 セットアップと動作確認 やさしく名刺ファイリング Pro v.14.0 セットアップ... 5 Windows Windows 8.

1

Readiris 15

Acronis Snap Deploy 5

1. 新規プロジェクト作成の準備新規プロジェクトのためのフォルダを用意して そこにプロジェクトを作成します [ 新しいフォルダー ] をクリックして希望のフォルダに新しいフォルダを作成します この例では TrST_F401N_BlinkLD2 というフォルダを作成しました TrST_F401N_Bl

Operation of Network Monitoring Utility:

f-secure 2006 インストールガイド

Oracle Database Clientクイック・インストレーション・ガイド, 10gリリース1( ) for Microsoft Windows

CX6_firmup

04Les01.fm

f-secure 2006 インストールガイド

Maple 12 Windows版シングルユーザ/ネットワークライセンス

目次 初めに必ずお読みください ソフトウェアのインストール ソフトウェアの選択 ソフトウェアのインストール レシーバー用ドライバのインストール WindowsXP のインストール方法 Win

LabVIEW RTのインストールと設定

セキュリティー機能(TPM)設定ガイド

Microsoft Word - ALT0982_program_epcs_by_niosii_v10.doc

ColorNavigator 7インストールガイド

発環境を準備しよう2 章開Eclipseをインストールしようそれでは Eclipseをセットアップしましょう Eclipseは Eclipse Foundationのサイトからダウンロードできます ダウンロードのページを開くと いく

ソフトウェア更新の前に お客様に より快適に LGL22 をご利用いただくため ソフトウェア更新によるアップグレードを行っております この手順書は LGL22 とパソコンを microusb ケーブルにて接続してソフトウェア更新を行う方法となります ソフトウェア更新は microusb ケーブルによ

PowerPoint Presentation

Transcription:

UEFI Framework Debugging Overview UEFI Framework として一般的に知られる Unified Extensible Firmware Interface (UEFI) のための Intel Platform Innovation Framework は ソフトウェア インターフェースの設定を定義し 従来の PC に見られるレガシー BIOS を取り替える新しいファームウェア アーキテクチャ標準です このフレームワークは 従来の BIOS で以前は利用できなかったモジュール方式 柔軟性 拡張性を提供します UEFI では BIOS 開発者は すべてのコードをアセンブリ言語ではなく C で書くことができます Intel サイト http://www.intel.com/technology/framework や UEFI Framework のさらなる情報のための http://www.tianocore.org を参照してください この新しいファームウェア アーキテクチャやそれを実装する C コードと一緒にソースレベル デバッグに対する要求がやってきます Intel 及び AMD プロセッサのための SourcePoint(version7.0 以降 ) は UEFI フレームワーク プラットフォームのためのネイティブ デバッグ サポートを提供します ユーザは ブレークポイント設定 シングルステップ 変数参照 コールスタック参照が行え SourcePoint が標準的に提供する特徴的で豊富な機能性のすべてにアクセスすることができます これは UEFI の PEI DXE OS ブート フェーズ間のソースレベル デバッグを含みます 以下は UEFI フレームワークをデバッグする SourcePoint セットアップのための指示の設定です UEFI Macros ------------------------------------------------------------------------------------------------------------------------------- 注意 : 以下に述べられるマクロは SourcePoint インストール パスの Macro UEFI サブフォルダにインストールされます UEFI マクロ ファイルのいくつかは 他のマクロ ファイルへのディレクトリ パスを含みます もし マクロ ファイルを移動したり SourcePoint(cwd コマンド経由 ) で現在のワーキング ディレクトリを変更したら 新しいロケーションでマクロ ファイルをアップデートする必要があります -------------------------------------------------------------------------------------------------------------------------------- EFI.mac SourcePoint のインストール後 Macro UEFI ディレクトリに置かれた EFI.mac マクロ ファイルを実行してください 6つのカスタム ツールバー ボタンが生成され 各々対応する UEFI proc に関連付けられます StartPEI アイコンは ターゲットをリセットし PeiMain を実行し PEI シンボルをロードします PEIM(Pre-UEF Initialization module) アイコンは ターゲット メモリで見つけられた PEI American Arium Application Note -- Page 1

モジュールのためのシンボルファイルをロードします DXE(Driver Execution Environments) アイコンは ターゲット メモリで見つけられた DXE モジュールのためのシンボルファイルをロードします HOB (Hand-Off Blocks) アイコンは ターゲット メモリで見つけられた UEFI HOB のリストを表示します SysConfigTable アイコンは UEFI システム コンフィグレーション テーブルの内容を表示します DumpMemMap アイコンは UEFI メモリ マップを表示します EFI.mac toolbar buttons PEI Debugging PEI 環境は SourcePoint の特殊化されたコンフィグレーションを必要とします PEI は ターゲット リセットからすぐに制御を得ます PEI モジュールは キャッシュ RAM がシステム メモリへマップされ スタックが初期化された後 ディスパッチされ 実行されます この早期にスタックを持つことは C 言語コードの実行を許しますが 特殊なメモリ マップは それを利用するためにコンフィグレーションされなければなりません PEI コードのソースレベル デバッグのために SourcePoint を構成すること 以下がこれらのステップ です 1. オプション : メニューから Options Target Configuration Memory Map を選択し 以下のよ うに設定してください ( システムによりメモリ マップは 異なるかもしれません ) テーブルの最初の登録は システム メモリの最初の 1MB を明示します 中間の登録は システ ム メモリへマップされるキャッシュ RAM の位置を明示します 3 番目の登録は ファームウェ ア ROM を明示します 2. StartPEI ボタンは ターゲットをリセットし プロセッサがプロテクトモードに入るまで 1 命 令ずつステップします それから PEI モジュール シンボルをロードし PeiMain まで実行 します 3. 二者択一的に プロセッサがプロテクトモードにいる時 いつでも PEI マクロ ボタンを使用 できます American Arium Application Note -- Page 2

Command window after running PEIMs macro function Symbols window after loading PEIM modules Code window after loading PEIM modules DXE Debugging 一度システム RAM が初期化され PEI フェーズが完了すると DXE 環境が登録されます これは PEI ほど特殊ではありません ; それにもかかわらず いくつかの SourcePoint パラメータの設定が必要とされます DXE コードのソースレベル デバッグのために SourcePoint を構成すること 以下がこれらのステッ プです American Arium Application Note -- Page 3

1. UEFI シェルか DXE に入るまでターゲットを実行してください 2. ターゲットを停止してください 3. DXE シンボルをロードするために DXE ツールバー アイコンをクリックしてください 4. Symbols window を使ってソース コードファイルをブラウズし コードへブレークポイントを設定してください 5. ターゲットをリセットし ブレークポイントへヒットするまで実行してください DXE Code window HOBs Command window を開き ターゲットのハンドオフ ブロックを表示するために HOBs ツールバー アイコンをクリックしてください Example of HOB display American Arium Application Note -- Page 4

System Configuration Table Command window を開き ターゲットで UEFI システム コンフィグレーション テーブルの内容を 表示するために SysConfigTable ツールバー アイコンをクリックしてください Example of System Configuration Table UEFI System Memory Map Command window を開き UEFI メモリ マップの内容を表示するために DumpMemMap ツールバ ー アイコンをクリックしてください Example of UEFI System Memory Map Notes 1. DXE デバッグのヒント ターゲットを停止し DXE モジュールがディスパッチされる直前にシンボルをロードし Symbols window を開いて Globals タブを選んで下へ貫きます program: DXEMAIN.UEFI module: image (image.c) function: CoreStartImage() CoreStartImage で右クリックし ポップアップ メニューから Open Code Window を選びます Image->EntryPoint() がコールされる CoreStartImage() 内にプロセッサブレークポイントを設定 します 各々の DXE モジュールがディスパッチされる前にこれがヒットしますが 後にそれ自身 American Arium Application Note -- Page 5

のエントリーがテーブルに置かれます このブレークポイントにヒットするたびに DXE シンボルをロードするために DXE ツールバー アイコンをクリックしてください UEFI シェルへの実行 それからシンボル ロード それからターゲット リセット それからブレークポイントへの実行されるのではなく DXE モジュールが実行する直前にシンボルをロードすることができます 2. Intel プラットフォームでのウォッチドッグ タイマー Intel プロセッサを持ついくつかのマザーボードはエミュレータと独立した RESET をアサートする TCO タイマーを持ちます 詳細のためにタイトルが "Disabling the TCO Timer in an Intel I/O Controller Hub" である American Arium のアプリケーション ノートを参照してください SourcePoint からターゲットをリセットすることは タイマーがリセットをアサートし エミュレータを混乱させるので ターゲット状態に不確定なエラー メッセージ出現させることを引き起こします この問題の解決法は すべてのターゲット リセットで走らせるための ICH_TCO_Timer_Disable.mac マクロを構成することです 3. ターゲットの UEFI ファームウェアは ハードディスク上のプログラム シンボルファイルへのパスをもつストリングスを含みます SourcePoint マクロはターゲット メモリを読み これらのストリングスを見つけ それからこれらのパスで指定されているシンボルファイルをロードします シンボルファイルは UEFI ファームウェアで指定されているパスになければなりません たとえば このような 1 つのパス : "Z: Platform IntelSsg D845GRG Build IA32 DxeMain.EFI" Intel によって定義されたこのアーキテクチャは UEFI デバッグのための要求として公開されます ターゲットのファームウェアで指定された同じディレクトリでホスト コンピュータ上に UEFI シンボルファイルを持たなければなりません SourcPoint を実行している同じホストで UEFI ファームウェアをビルドするなら これは問題ではありません もし ドライブ名やパスが正確にマッチしないなら 要求されるパスへドライブ名をマッピング するために Windows のコマンド プロンプトから subst コマンドを使用することができます ( 例 : subst d: c: working EFI ) American Arium Application Note -- Page 6