редагувати bios

Комп'ютери, технології, люди

редагувати bios

Продовжуємо досліджувати можливості Flash Images Tool по внесенню пра-вок в BIOS і пов'язані з ним стуктури.

У попередній статті «Редагуємо BIOS» ми розглянули декомпозицію флеш-образу на складові частини: регіони та розділи (партіціі). За-лу-чен-ний в результаті цих ма-ні-пу-ля-ций образ базової системи введення і виведення придатний до пра-цю-ті з утилітою AMIBCP.

Зараз наше завдання обратна до попередньої - повернути в файл змінений BIOS і зібрати з наявних частин код для заливки у Flash ROM.

Оновлення образу Flash Image

Для отримання результуючого файлу з оновленням необхідно завантажити бінарний файл BIOS в структуру Flash Image. Для цього потрібно перейти в BIOS Region і подвійним кліком активізувати рядок меню Binary Input File:

редагувати bios

У модальному вікні слід вказати шлях до бінарники, раніше відредагованим за допомогою утиліти AMIBCP:

редагувати bios

Успішне завершення цієї операції призводить до того, що параметр Binary Input File набуває такого вигляду:

редагувати bios

Зверніть увагу, що зараз його значення дорівнює $ SourceDir \ edited.rom замість раніше отриманого в результаті декомпозиції d: \ amibcp \ amibios \ Decomp \ BIOS Region.bin. Тепер контент утиліти FTool готовий до операції Rebuild.

редагувати bios

Запустивши її за допомогою клавіші F5 (або пункту Build Image з меню Build), контролюємо фінальну стадію процесу генерації нового способу Flash Image. Його слід шукати в директорії d: / amibcp / Build під ім'ям outimage.bin.

Повідомлення про помилки

Помилки, що виникли на етапі побудови вихідного файлу, логіруются в ftool.log і дублюються кодами завершення операції (Build thread exit code).

Однією з характерних ситуацій є повідомлення The flash parts specified are not big enough to hold the image that is being built !, сенс якої полягає в тому, що замість бінарного файлу BIOS в меню Binary Input File вводиться файл образу Flash Image.

редагувати bios

Трактування цієї помилки стосовно до нашого прикладу означає, що в результуючий файл розміром 4 мегабайта не поміститься він сам плюс службова інформація, що зберігається в Descriptor Region і Manageability Engine Region. Замість нього в якості бінарного файлу необхідно вказати edited.rom розміром 2 мегабайти.

Сайт «Нові технології»,
спеціально для компостера.

Схожі статті