Вопросы по теме 'bootloader'

Простой загрузчик ASM в iso
Я создал простой загрузчик asm hello world x86, я хотел бы встроить его в файл iso, я следил за этим http://wiki.osdev.org/Bootable_El-Torito_CD_with_GRUB_Legacy , но это встраивает мое ядро ​​в grub, а не только в загрузчик Я не хотел снова...
2646 просмотров
schedule 07.11.2021

где запускается загрузчик?
Я хочу знать, на каком оборудовании работает загрузчик? Работает ли он в оперативной памяти, процессоре материнской платы и т. Д., И если он не работает на процессоре, каково будет использование процессора при загрузке ОС, например, при загрузке ядра...
547 просмотров
schedule 06.10.2021

Преобразование номера кластера, хранящегося в таблице FAT (файловой системы FAT12) для чтения с дискеты
Я пишу двухэтапный загрузчик для файловой системы FAT12. Stage1 загрузчика загружает stage2 с дискеты, которая находится в файловой системе FAT12. Теперь у меня возникла проблема с преобразованием номера кластера (который я получил из таблицы FAT) в...
2466 просмотров
schedule 11.10.2021

Загрузка ядра в загрузочный сектор
Я очень новичок и запутался с этим загрузчиком. Я использую загрузчик QEMU. У меня действительно проблемы с реализацией того, как загрузить ядро ​​или какой-то файл .asm в NASM. Я уже реализовал свой файл ядра и хочу загрузить его в свой файл...
600 просмотров
schedule 27.11.2021

Разработка ОС - выполнение первой инструкции в защищенном режиме
Я имею в виду руководство по разработке ОС Broken Thorn . В настоящее время я нахожусь на стадии запуска загрузчика второго этапа, чтобы загрузить GDT и войти в защищенный режим. Я понял, как работает GDT и как войти в защищенный режим. Однако...
343 просмотров

Опрос загрузчика LPC1114 и прерывания пользовательских приложений
Keil UV4 Dev System, LPC1114 Запуск загрузчика: 0x0000.0000-0x0000.2000, пользовательское приложение: 0x0000.2000-0x0000.6000 Вопрос - Как настроить загрузчик с помощью опроса и пользовательского приложения с использованием прерываний Я имел в...
436 просмотров
schedule 05.09.2021

Загрузчик Pic32 записывает в память
У меня проблемы с загрузкой загрузчика для PIC32MX795F512L. Я основал это на примере кода на веб-сайте микрочипа. Вот часть кода, который у меня есть, который должен записывать память, я проверил загрузчик до этого момента (отлично разбирает...
4730 просмотров
schedule 19.09.2021

Как мне записать bin-файл (512 байт) в первый сектор (сектор 0) дискеты?
Как мне записать .bin файл так, чтобы он находился в первом секторе дискеты / виртуальной дискеты / образа дискеты? Пытаюсь загрузить простой загрузчик на 512 байт. Размер везде говорит "512 байт", так что я уже должен быть в порядке....
8337 просмотров
schedule 15.11.2021

INT 16h / AH = 0h не ждет нажатия клавиши в моем загрузчике
Я написал свой первый загрузчик, используя GNU Assembler с синтаксисом AT&T. Предполагается, что вы напечатаете hello world на экране, а затем проинформируете пользователя, что нажатие любой клавиши вызовет перезагрузку. Перезагрузка должна быть...
986 просмотров

Можно ли сделать кастомный Bootloader для stm32f051
Я новичок в этом загрузчике. Программирую stm3205 с помощью SWD. Итак, в каком месте находится моя программа, когда я программирую микроконтроллер stm32f05. Могу ли я сделать свой собственный загрузчик и заменить его загрузчиком по умолчанию st.
5432 просмотров
schedule 15.10.2021

Начать писать загрузчик для stm32l0 в IAR
Каковы соответствующие шаги для написания добавления пользовательского загрузчика для stm32l0 в IAR? Неясны следующие вопросы: Do I make a new IAR Project? If yes, do I write the bootloader like a normal project and just change my original...
2068 просмотров
schedule 18.10.2021

Встроенный C, конфигурация загрузчика для PIC32MX795F512L
В MPLAB мне нужно использовать загрузчик для PIC32MX795F512L. Я могу запрограммировать загрузочную секцию в загрузочную память kseg до 0x8fc00000, а код приложения - в kseg0_program_mem по адресу 0x9d000000. Я могу перейти от загрузчика к приложению...
326 просмотров
schedule 02.12.2021

STM32 DFU через UART записывает неверные данные
Я работаю над обновлением прошивки, чтобы главный контроллер системы мог программировать другие чипы STM32. Я использую UART на скорости 115200 бит / с с 8E1, как написано в примечаниях к приложению AN2606 и AN3155 . Сейчас пытаюсь прошить...
278 просмотров
schedule 24.09.2021

Реализация программы опции одноразовой загрузки UEFI
Как такие утилиты, как EasyUEFI программно (какие структуры / атрибуты UEFI нужно изменить из BootOrderList) реализовать функцию "одноразовой" загрузки? Я просматривал официальную спецификацию UEFI и, похоже, не нашел оттуда ответа....
147 просмотров
schedule 14.11.2021

Как преобразовать следующий код NASM в синтаксис AT&T, чтобы исправить ошибку jmp, которая не может обрабатывать неабсолютный сегмент
Я новичок в синтаксисе AT&T. Я хочу преобразовать следующий код синтаксиса NASM в синтаксис AT&T просто для понимания. Моя попытка преобразовать его в синтаксис AT&T: lgdt (gdtpointer) jmp $gdtcode, $_start gdt: .quad 0x0000000000000000...
433 просмотров
schedule 29.10.2021

Как исправить ошибку бесконечного цикла при переходе к коду C из загрузчика
На самом деле я пытаюсь запустить код C, чтобы написать ядро ​​своей операционной системы, чтобы изучить, как работают операционные системы. Я застрял в этом бесконечном цикле, когда загрузчик переходит к моему коду C. Как мне предотвратить эту...
115 просмотров
schedule 23.10.2021

Как мне поместить загрузчик и ядро ​​на USB
Я написал загрузчик и базовое ядро ​​в качестве забавного побочного проекта, пока я изучаю двухэтапные загрузчики, я хочу загрузить свой загрузчик в сектор 1 (или MBR) USB и ядро ​​в секторе 2. Я скомпилированы как в Bootloader.bin, так и в...
236 просмотров
schedule 05.10.2021

Сборка: команды не выполняются после подписи загрузки
Загрузочный сектор моей операционной системы буквально достиг 512 байт, и мне не хватает места для моих кодов. Я написал код после загрузочной подписи, но они не работали. Я поставил код на выключение, но это не сработало. Почему не работают коды...
48 просмотров
schedule 26.11.2021

Зарезервировать сектор размером 16 КБ в mcu flash с линкером по определенному адресу
Я создаю загрузчик для STM32F429 с помощью инструментария gnu (9.2.1) и пытаюсь зарезервировать некоторую флэш-память для пользовательских данных, совместно используемых загрузчиком и приложением. Я хочу зарезервировать для этого второй из первых...
207 просмотров

Как сделать так, чтобы компоновщик ARM GCC помещал номер версии по фиксированному адресу в конце раздела памяти?
Я разрабатываю код обновления прошивки для системы на базе Cortex-M4, и мне нужен способ для моей прошивки получить номер версии отдельно связанного загрузчика, чтобы я мог определить, нужно ли его обновлять. Унаследованный мною make-файл в настоящее...
81 просмотров
schedule 23.10.2021