Описание тега bootloader
Загрузчик - это программа, которая загружает операционную систему в память компьютера и запускает ее выполнение. Когда компьютер включается или перезагружается, базовая система ввода / вывода (BIOS) выполняет некоторые начальные тесты, а затем передает управление загрузчику.
0
ответов
16-битные инструкции по сборке, неправильно декодированные GDB
Я пытаюсь изменить свой собственный код, его 16-битную сборку в реальном режиме. Я написал следующую функцию: inc di mov cx , [di] add cl , 0x46 jo exit sub cl , 0x46 cmp cl , '0' jl exit sub cl , '5' jns exit jnp exit после того, как я скомпилирова…
06 июн '16 в 10:51
2
ответа
2-х ступенчатый загрузчик с MASM
Вот мой код для загрузочного сектора и ядра. Я загружаю свой загрузочный сектор из usb, используя int 13 func 42 в 1000:00(h), и я прыгаю к ядру, но всегда ничего не радует после загрузки ядра... ;----------------------------------------------------…
25 авг '15 в 09:54
1
ответ
Где хорошая информация о загрузке ПК низкого уровня?
Я заинтересован в написании загрузчика для USB-накопителей, который ищет каталог ISO и дает вам возможность загрузить один из них, как если бы это был загрузочный компакт-диск. Это в основном так, у меня есть программа, управляемая меню, которая поз…
18 сен '10 в 19:26
1
ответ
Что может вызвать ошибку чтения диска в Int 13h?
Я писал тестовую программу в NASM для функции, которая использует int 13h для чтения секторов с загрузочного диска, за исключением того, что каждый раз, когда я запускаю собранную программу с помощью sudo qemu-system-i386 load_disk.bin, она выдает м…
19 мар '17 в 08:04
1
ответ
Инструкция MOV странный целевой операнд
Я пытаюсь понять код для загрузчика Pintos, и что-то мне показалось странным в определенной строке. addr32 movl %eax, init_ram_pages - LOADER_PHYS_BASE - 0x20000 В этой строке предполагается поместить число страниц по 4 КБ в переменную init_ram_page…
26 июл '14 в 13:20
1
ответ
Обработчик прерываний не работает на реальном компьютере
Я пишу подобную загрузчику программу, которая изменяет обработчик прерываний по умолчанию для прерывания клавиатуры (int 0x9). Он работает на bochs и qemu, но не на реальном компьютере, где он печатает "A" только один раз, а затем не реагирует на на…
28 дек '15 в 06:53
1
ответ
Опция синхронизации Ubifs в OpenWRT
У меня есть система, которая работает на openWRT; загрузчик - это uboot. У меня на устройстве NAND есть файловая система UBI. Используемое ядро linux - 3.4.18, и образ загружается нормально, а файловая система также работает нормально. одна пробле…
02 янв '13 в 06:17
3
ответа
Почему BIOS INT 0x19 загружает загрузчик на "0x7C00"?
Как известно, прерывание BIOS (INT) 0x19, которое ищет загрузочную подпись (0xAA55). Загружает и запускает наш загрузчик в 0x7C00, если он найден. Мой вопрос: почему 0x7C00? Какова причина? Как оценить это с помощью некоторых методов?
26 мар '13 в 01:13
1
ответ
Как проверить и отладить загрузчик Yocto на i.MX6Q?
Я создаю доверенную среду исполнения на IMX6Q с версией Linux Yocto в режиме ненадежного процессора. Когда я переключаюсь на незащищенный в первый раз после перезагрузки для загрузки ядра Linux, меня переполняют исключения исключений данных и предва…
19 май '17 в 08:11
0
ответов
Загрузка u-boot с флэш-памяти eMMc
Я хотел бы загрузить образ U-boot из раздела пользовательских данных флэш-памяти eMMC, сделал некоторые изменения в spl(второй загрузчик программ) исходного кода u-boot, чтобы добавить эту поддержку. Я имею в виду, что fsbl(загрузчик первой стадии) …
20 фев '18 в 21:09
1
ответ
Почему использование jmp не позволяет ассемблеру Clang вычислить абсолютное выражение для.fill?
Я возился с написанием простого загрузчика игрушек (дополнительная информация внизу поста). Следующие nasm Код показывает, как выглядел загрузчик в какой-то момент, прежде чем я попытался переключиться на Clang. Когда скомпилировано с использованием…
10 июл '17 в 18:54
1
ответ
Вызывающая сборка ядра x86
У меня проблема с вызовом ядра "kernel.bin" из скомпилированного двоичного файла с именем "stage2.bin", я перепутал вызов ядра с позицией в памяти (вызов загрузочного сектора stage2 в '2000h' - а stage2 вызывает ядро в "???? h"). Я использую fat12(F…
02 мар '15 в 16:55
0
ответов
Можно ли перенаправить хост-устройства USB на платформу эмуляции NT32 EDK2?
Я немного новичок в разработке драйверов UEFI. У меня есть UEFI-приложение-загрузчик, который проверяет все USB-токены, которые в настоящее время присутствуют в системе. Он хорошо работает на оборудовании и виртуальной машине Vmware, но я хотел бы п…
30 янв '19 в 11:27
3
ответа
Как загрузить загрузчик второго этапа с первого этапа?
Я написал простой загрузчик первого этапа, который отображает "Hello world", используя прерывания для BIOS. Теперь в качестве следующего очевидного шага, чтобы написать второй этап, но где должен существовать код для этого и как загрузить его с перв…
14 янв '10 в 15:48
5
ответов
Каково значение памяти в 0000:7c00 для последовательности загрузки?
Почему bios читает в загрузочной записи раздела в 0000:7c00? Что особенного в этом адресе? что делает ":" при обращении к адресу?
13 янв '10 в 17:10
0
ответов
ARM разборка и разблокировка aboot.mbn
Я новичок на этом форуме и в программировании, так что я надеялся узнать, как работают двоичные файлы Arm, и можно ли их разобрать и собрать? Я особенно заинтересован в изменении aboot.mbn планшета Samsung. Я установил дизассемблер IDA, и он успешно…
06 дек '17 в 11:36
1
ответ
Режимы программирования Arduino, загрузчик, Arduino как провайдер
В настоящее время я работаю над проектом, использующим плату Arduino Uno (rev3). В конце концов я мог позволить ему работать независимо от Arduino, и это заставило меня задуматься о том, как работает весь процесс программирования и загрузчика. Вот ч…
12 апр '14 в 19:01
1
ответ
Как загрузить файлы.BAS из операционной системы сборки
Мне нужно загрузить некоторые базовые (.bas) файлы изнутри моего загрузчика. Мой загрузчик очень прост, и все, что он должен делать, это отображать некоторый текст, загружать файл.bas в память и выполнять его. (Я очень новичок в сборке, и пока не до…
15 окт '17 в 05:06
2
ответа
Загрузчик с текстом и графикой... как?(С носом)
Ниже у меня есть код, который рисует 3 круга в 3 разных цветах... это хорошо... но как мне добавить текстовую строку? Спасибо. Я провел несколько тестов на virtualbox (windows), но не повезло. Есть идеи, как это работает? BITS 16 ORG 100h push 0a000…
02 фев '16 в 20:40
1
ответ
Запуск виртуальной машины Parallels с собственным загрузчиком, записанным в файле Iso
Я возился с созданием собственного загрузчика (MBR). Это мой первый шаг к лучшему пониманию операционных систем. Моя конфигурация: MacBook Air, OsX 10.8.4, Parallels Desktop, Xcode, инструменты командной строки XCode, Nasm, LD, gcc, ... Я написал за…
31 авг '13 в 10:12