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

INT 13h — расширенное чтение — ошибка DAPS
Уважаемые Stackoverflowers, Я написал некоторый ассемблерный код, который в конечном итоге должен читать корневой каталог. Однако проблема заключается в том, что функция расширенного чтения не помещает прочитанные данные в нужное место. Или...
348 просмотров
schedule 08.10.2022

Как загрузчик GRUB этапа 1 загружает загрузчик этапа 2?
С прошлой недели меня озадачил вопрос, как загрузчик первого этапа grub размером всего 446 байт может искать второй этап, когда второй этап находится в сложной файловой системе! Как он находит второй этап? Когда используется сложная схема...
4795 просмотров
schedule 25.08.2022

прерывание 10h не отображает строку
У меня возникла проблема при запуске загрузчика операционной системы на VMWare и Bochs. Загрузчик должен отображать строку через int 10h , но он просто печатает цвет фона без каких-либо символов. Цвет задавался значением bx . Код здесь:...
339 просмотров
schedule 18.09.2022

Я следую сборке образа ядра, используя http://elinux.org/Building_BBB_Kernel по этой ссылке.
Я следую сборке образа ядра, используя http://elinux.org/Building_BBB_Kernel эту ссылку. Когда я выполняю эту команду из приведенной выше ссылки «make ARCH=arm CROSS_COMPILE=arm-linux-gnu-uImage-dtb.am335x-boneblack», она выдает мне ошибку,...
2575 просмотров
schedule 31.01.2024

Как работает загрузчик в операционной системе?
Я знаю, что загрузчик - это программа, которая загружает программу в основную память. Итак, как это на самом деле работает? Что именно происходит? На самом деле, когда загрузчик загружает программу, создается запись в PCB и программа помещается в...
2829 просмотров

Что означает этот код в make-файле инструмента pmoncfg?
BISON?= bison -y PROG= pmoncfg SRCS= files.c gram.y hash.c main.c mkheaders.c mkioconf.c mkmakefile.c OBJS= files.o hash.o main.o mkheaders.o mkioconf.o mkmakefile.o pack.o CFLAGS+=-I${.CURDIR} -I. -DYY_SKIP_YYWRAP LEX=flex...
64 просмотров
schedule 01.03.2024

Включите загрузчик для загрузки второго сектора USB
Я изучаю язык ассемблера. Я написал простой загрузчик. После проверки это не сработало. Вот мой код: [bits 16] [org 0x7c00] jmp start data: wolf_wel_msg db 'Welcome to Bootloader!!!',0x0D,0x0A,0 wolf_kernel_load db 'Loading...
1689 просмотров
schedule 24.03.2024

Использование BYTE PTR для определения размера адреса при использовании сегмента данных
Я пытаюсь понять код MBR (16-битный ассемблерный код в реальном режиме), и у меня есть следующие строки: mov si,0x7cd8 lods al,BYTE PTR ds:[si] Что происходит в реальном времени, так это то, что физический адрес — «D8». Откуда мне это...
182 просмотров
schedule 31.10.2023

Дальний прыжок после перехода из реального в защищенный режим
Согласно этому руководству достаточно создать простую операционную систему с переключением в защищенный режим простым кодом, без необходимости других известных действий, таких как включение A20... В любом случае, я новичок в этом домене, я...
1080 просмотров

Загрузчик FPGA и CPLD
Исходя из мира микроконтроллеров, я создаю загрузчики, чтобы клиенты могли обновлять прошивку. Как это делается с ПЛИС и CPLD. Для ПЛИС: Поскольку микропрограмма хранится во внешней флэш-памяти, может ли образ ПЛИС просто записываться на...
991 просмотров
schedule 25.04.2024

Есть ли способ прошить мой код на плате STM32F4 через мост UART?
Итак, у меня есть плата STM32f407vet6 и мост Silicon Labs cp210x USB-UART. Есть ли способ записать мой проект на плату с помощью моста? Предпочтительно я хотел бы использовать его с µVision для прошивки проекта с FreeRTOS. У меня возникли...
1472 просмотров
schedule 15.12.2023

Написание простого ядра для моего Android-устройства
Я пытаюсь разработать простую игрушечную мобильную операционную систему в качестве побочного проекта. Я пытаюсь понять, как загрузить простое ядро ​​и вывести «Hello World» на экран устройства Android. Загрузка в x86-64 довольно проста, но...
65 просмотров
schedule 15.03.2024

Странное поведение при сбросе UC3 после использования NVRAM страницы пользователя
Недавно мне понадобилось использовать в сборке NVRAM / EEPROM AT32UC3L0256 для хранения некоторых данных конфигурации. Мне наконец удалось использовать NVRAM пользовательской страницы MCU (после нескольких дней проб и ошибок и проклятия GCC,...
83 просмотров
schedule 31.12.2023

NVIDIA Джетсон TX2
Я хочу купить Jetson Tx2, чтобы немного понырять. Согласно их документам, загрузчик в какой-то момент выполняет C-Boot, а затем U-Boot. C-Boot работает с уровнем исключений (EL) 2. Кто-нибудь знает, передает ли C-Boot EL 2 U-Boot (или C-Boost...
40 просмотров
schedule 05.04.2024