Вопросы по теме 'u-boot'

как сделать оператор if и сравнения в uboot?
я новичок в программировании uboot и tftp на основе этого URL можно сделать if такое заявление if imi $addr; then echo Image OK; else echo Image corrupted!!; fi и это мое "если": => setenv a true => printenv a a=true => setenv...
21948 просмотров
schedule 24.12.2022

Встроенный Linux - этапы загрузки
Хочу систематизировать свои знания U-Boot / linux. Верно ли, что для каждой встроенной платформы требуется минимум 2 фазы загрузчика? Или следующий процесс может отличаться? Загрузчик 1-го уровня (может быть U-Boot) хранится во внутреннем ПЗУ...
6247 просмотров
schedule 23.04.2022

Как извлечь символы ядра из uImage (arm)?
Я хочу извлечь символы ядра из образа u-boot Конечная цель — отладка системных вызовов с помощью gdb . Ядро скомпилировано с CONFIG_DEBUG_INFO=y , а gcc использует параметр -g (я проверил) После make uImage у меня: # file...
2496 просмотров
schedule 16.05.2024

Как отлаживать uBoot?
Я пытаюсь запустить Uboot на плате Freescale mx28evk. Он отлично компилируется и дает мне образ, который я могу скопировать на SD-карту. Когда я включаю плату, я не получаю ни вывода из последовательной консоли отладки, ни даже сообщения об...
10083 просмотров
schedule 25.11.2022

О BOOTCMD в Uboot
Моя плата S3C6410, когда я прочитал исходный код uboot. что-то меня беспокоит. #define CONFIG_BOOTCOMMAND "nand read 0xc0008000 0x100000 0x500000;bootm 0xc0008000" что это значит ? он считывает данные с адреса nand: 0x100000, размер:...
1561 просмотров
schedule 09.06.2023

Таймер Uboot с прерываниями
Я хотел бы показать прогресс Uboot миганием светодиодов. Для этого мне нужна задержка, которая не будет использовать цикл while (неблокирующий), а вместо этого будет прерываться. Есть ли реализация таймеров внутри Uboot? Я немного посмотрел, но...
1440 просмотров
schedule 20.05.2022

Встроено: кодирование C для прерывания Ctrl-C в терминале u-boot
Я новичок во встроенном программировании. Работаю над крановым щитом (ARM Cortex A8). Исходный код доступен на github . Я создал код C, чтобы внешний светодиод, подключенный через GPIO, мигал. Его можно выполнить в консоли u-boot как команду....
1801 просмотров
schedule 26.01.2023

Initrd, Ramdisk, Initramfs, uclinux
Я работаю над переносом uclinux на плату coldfire M5272C3. Прямо сейчас у меня есть ядро, работающее из оперативной памяти с romfs в качестве моей корневой файловой системы. Я не понимаю несколько терминов, что они означают и когда их...
3812 просмотров
schedule 16.09.2022

Как найти точку входа в ARM Linux, если он не распаковывается?
Я пытаюсь загрузить Linux через U-boot на пользовательской плате с i.MX6 (ядро процессора - ARM Cortex A9) Кажется, мы успешно перенесли Das U-Boot (2009.08). Но загрузка Linux завершается ошибкой при последнем сообщении U-Boot: «Запуск ядра ...»...
11999 просмотров
schedule 28.04.2023

увеличить значение в приглашении uBoot?
Я надеюсь найти способ увеличить значение в ОЗУ из командной строки uBoots. Короче говоря, адрес 0xc4000000 на моем устройстве — это временная переменная, которую мне нужно увеличить. мысли? могу ли я поместить значение в переменную среды и...
6308 просмотров
schedule 12.03.2024

кросс-компиляция u-boot, фатальная ошибка: stdint.h
Здесь возникает странная ошибка при попытке перекрестной компиляции для ARM в Linux Mint. Я использовал: make ARCH=arm CROSS_COMPILE=${CC} distclean make ARCH=arm CROSS_COMPILE=${CC} am335x_evm_config make ARCH=arm CROSS_COMPILE=${CC}...
3839 просмотров
schedule 04.03.2024

tftpboot для копирования образа ядра с ПК с Win на плату не работает на плате на базе dm365
Я хочу получить uImage с ПК с Windows на плату на базе dm365 в загрузчике uboot. Ethernet phy определяется u-boot. davinci_eth_phy_detect(), ALIVE = 0x00000002 Ethernet PHY: DP83848 @ 0x01 Для тестирования передачи по tftp я отключил...
616 просмотров
schedule 06.05.2024

Невозможно реализовать пользовательскую клавиатуру в u-boot
Как известно, загрузчик u-boot поддерживает своего рода «систему устройств ввода», которая позволяет регистрировать набор функций (например, getc, tstc, start и т. д.). Поэтому мне нужно реализовать свою собственную аппаратную «клавиатуру». Что я...
289 просмотров
schedule 24.01.2024

Как установить значения регистров SoC в ядре Linux и U-boot?
Мне были предоставлены все значения регистров, такие как управляющий регистр SRAM Window 0, регистр адреса конфигурации PCI Express и множество других значений регистров для SoC Armada 370. Теперь для запуска платы мне нужно установить все эти...
1693 просмотров
schedule 11.06.2024

Как читать I2C EEPROM из ядра Linux — ARM TI AM3352
На моей плате есть I2C EEPROM, в котором хранится информация о конфигурации. UBoot читает его с помощью функции read_eeprom, показанной ниже. Я также хотел бы получить доступ к этой информации изнутри ядра Linux, чтобы мои выходные данные...
5775 просмотров
schedule 21.07.2022

cc1: ошибка: неверное значение (armv5) для переключателя -march=
Я компилирую u-boot для Beagle Bone Black в соответствии с шагами, указанными в этой ссылке. http://eewiki.net/display/linuxonarm/BeagleBone+Black#BeagleBoneBlack-Bootloader%3aU-Boot и получаю следующую ошибку. cc1: ошибка: неверное...
11446 просмотров
schedule 27.08.2022

В каком месте драйвер uart из u-boot будет удален, а драйвер uart ядра будет вставлен во время загрузки?
У меня были сомнения, потому что я знаю, что у u-boot есть драйвер uart, который помогает просматривать журналы отладки с момента запуска u-boot при загрузке ядра (где драйвер ядра не будет работать), мой вопрос после того, как u-boot передает...
840 просмотров
schedule 18.05.2022

uboot tftpboot всегда тайм-аут (используя сетевую карту DM9000A)
Я использую uboot и добавляю в него команду tftpboot. Но это не работает, хотя может передавать данные, всегда есть тайм-аут во время всей передачи. Консоль показывает так Моя топология Ethernet: плата с uboot подключается к моему маршрутизатору,...
886 просмотров
schedule 26.12.2022

Команда `tftp` в U-Boot: двоичный образ или образ U-Boot?
При использовании команды tftp в U-Boot нужно ли указывать двоичный образ для загрузки или образ, созданный с помощью инструмента mkimage , поставляемого U-Boot? Приложение: Образ, который я пытаюсь загрузить, представляет собой программу на...
1187 просмотров
schedule 04.07.2023

U-boot будет работать на одном ядре?
Я работаю над платой на базе TI Jacinto6 (ARM CortexA15). Я понимаю источник U-boot. В соответствии с файлом start.S выполняются следующие инструкции по сборке для отключения кэша L1 I/D и TLB. Эти инструкции взяты из start.s(...
3163 просмотров
schedule 07.04.2024