Используйте инструмент сборки root для создания прошивки RV1126 IMG.

Используйте инструмент сборки root для создания прошивки RV1126 IMG.

Используйте инструмент сборки root для упаковки исполняемого файла, который вы скомпилировали, в прошивку. (img-файл)

Представьте два распространенных метода

метод 1:

Поместите скомпилированный исполняемый файл в каталог buildroot/board/rockchip/rv1126_rv1109/fs-overlay-sysv/etc/init.d SDK., и скомпилировать и упаковать все это.

133a7e994d72869d3e26b28bef94066

Например, здесь я поместил скомпилированный исполняемый файл test-app в каталог

  1. следующий, просто нужно пересобрать всю прошивку

Команда для компиляции прошивки

Use the build root tool to make RV1126 IMG firmware 1
  1. После компиляции. Вы увидите тестовое приложение, этот исполняемый файл, в каталоге /etc/init.d на конце платы.
97070806817f267e200fd98ad4315a6

Тогда вы можете запустить его, или скопируйте его в другой каталог и запустите.

Этот метод является самым простым и рекомендуемым.

метод 2:

Следуйте правилам компиляции SDK и добавьте свою программу в buildroot..

1) Добавить файл test.c

В каталоге исходного кода, создайте свою собственную папку APP с помощью следующей команды:

$приложение mkdir/mytest

Результаты запуска показаны на рисунке ниже.:

Use the build root tool to make RV1126 IMG firmware 2

Вы можете создать свою собственную программу APP в каталоге mytest.. Здесь я создам тестовый код test.c, пример

Код выглядит следующим образом

Use the build root tool to make RV1126 IMG firmware 3

Все еще, в каталоге mytest, создайте Makefile, который компилирует программу test.c. Пример кода выглядит следующим образом:

Use the build root tool to make RV1126 IMG firmware 4

Результат создания завершен, как показано на рисунке ниже.:

Use the build root tool to make RV1126 IMG firmware 5

2) Добавить в конфигурацию меню

При настройке пакета buildroot, всем необходимо включить его в графическом интерфейсе конфигурации, так что наш

Приложение также должно сгенерировать опцию. В исходном коде пакета SDK, Открой “buildroot/package/Config.in” файл.

Перейти к последнему “конечное меню” и добавьте следующий пример кода (примечание: это должно быть перед последним конечным меню этого файла

добавить в). Код выглядит так:

Use the build root tool to make RV1126 IMG firmware 6

Результат добавления показан ниже:

Use the build root tool to make RV1126 IMG firmware 7

№2061 ОК, он используется в itsource. Цитируется”файл package/mytest/Config.in»., поэтому нам нужно создать

Чтобы создать этот файл, команда следующая:

$mkdir buildroot/package/mytest/

После создания каталога (mytest — это имя пакета в buildroot.), нам нужно создать каталог mytest

“Конфиг.в” файл, содержание следующее:

Use the build root tool to make RV1126 IMG firmware 8

Результат добавления показан ниже:

Use the build root tool to make RV1126 IMG firmware 9
  1. Версия приложения и правила компиляции

В предыдущем разделе, мы добавили приложение в параметры конфигурации. На данный момент, buildroot все еще не знает, как это сделать

Скачать, извлекать, компилировать, и т.п., нам нужно добавить файл конфигурации, чтобы сообщить buildroot, как работать, и нам нужно создать “buildroot/

пакет/mytest/mytest.mk”, имя должно быть mytest.mk. Скопируйте следующий пример кода в mytest.mk.

Пример кода Код mytest.mk

Use the build root tool to make RV1126 IMG firmware 10

Этот файл сообщает buildroot, как компилировать, скачать, копия, и т.д. Все макросы с заглавной буквы начинаются с “МАЙТЕСТ”

Заголовок определяется на основе имени нашего пакета.

В соответствии 1, переменная в конце _VERSION — это версия исходного кода.

В соответствии 2, переменная в конце _SITE — это адрес загрузки исходного кода.

В соответствии 3, переменная в конце _SITE_METHOD — это метод загрузки исходного кода, и local означает локальную загрузку.

Линии 4 и 10–12 автоматически выполняют установку и копируют файлы, которые может запустить наш mytest, в каталог bin..

Линия 6, переменные в конце _BUILD_CMDS будут выполнены при компиляции фреймворка buildroot., и используются для добавления M в исходный код.

akefile передает параметры компиляции и параметры связывания и вызывает Makefile исходного кода..

Строки 14–16 дают права доступа к файлу..

Линия 18, эта функция преобразует весь файл .mk в скрипт.

Войти

buildroot/output/rockchip_rv1126_rv1109_spi_nand

Выполните команду make менюconfig

включи мой тест

Use the build root tool to make RV1126 IMG firmware 11

После завершения настройки, мы можем проверить, можно ли скомпилировать наш mytest, в buildroot/output/rockchip_rv1126_rv1109_spi_nand

Для тестирования в каталоге, команда следующая:

$сделать мой тест

Результаты запуска показаны на рисунке ниже.:

Use the build root tool to make RV1126 IMG firmware 12

Скачать PDF-файл

Задайте вопрос

← Назад

Спасибо за ответ! ✨