Выкарыстоўвайце інструмент зборкі root для стварэння прашыўкі RV1126 IMG

Выкарыстоўвайце інструмент зборкі root для стварэння прашыўкі RV1126 IMG

Выкарыстоўвайце інструмент зборкі каранёвага інструмента для ўпакоўкі выкананага файла, які вы сабралі ў прашыўку (файл IMG)

Увядзіце два агульныя метады

Метад 1:

Змесціце скампіляваны выкананы файл у будаўнічы карт/Board/RockChip/RV1126_RV1109/FS-Overlay-SYSV/ETC/init.d у SDK, і кампілюйце і ўпакуйце ўсё гэта.

133a7e994d72869d3e26b28bef94066

Напрыклад, Тут я змясціў скампіляваны выкананы файл тэст-дадатку ў каталог

  1. наступны, Проста трэба паўторна скарыстацца ўсёй прашыўкай

Каманда па складанні прашыўкі

Use the build root tool to make RV1126 IMG firmware 1
  1. Пасля кампіляцыі. Вы ўбачыце Test-App, Гэты выкананы файл, у каталогу /etc/init.d на канцы дошкі.
97070806817f267e200fd98ad4315a6

Тады вы можаце запусціць яго, альбо скапіруйце яго ў іншы каталог і запусціце яго.

Гэты метад самы просты і рэкамендаваны

Метад 2:

Выконвайце правілы кампіляцыі SDK і дадайце ўласную праграму ў будаўніцу.

1) Дадайце файл test.c

У каталогу зыходнага кода, Стварыце ўласную тэчку прыкладання з наступнай камандай:

$MKDIR APP/MYTEST

Вынікі запуску прыведзены на малюнку ніжэй:

Use the build root tool to make RV1126 IMG firmware 2

Вы можаце стварыць уласную праграму прыкладанняў у каталогу 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) Дадаць у меню Config

Пры наладзе пакета Buildroot, Кожны павінен уключыць яго на інтэрфейсе графічнай канфігурацыі, Такім чынам, наш

Дадатак таксама павінен стварыць опцыю. Пад зыходным кодам пакета SDK, адкрыць “Buildroot/пакет/config.in” файл.

Перайсці да апошняга “канцанты” і дадайце наступны ўзор кода (нататка: гэта павінна быць да апошняга канчатковага памяшкання гэтага файла

Дадаць у). Код выглядае так:

Use the build root tool to make RV1126 IMG firmware 6

Вынік дадання паказаны ніжэй:

Use the build root tool to make RV1126 IMG firmware 7

No.2061 ОК, Ён выкарыстоўваецца ў цытаванні ITSource”файл пакета/mytest/config.in ", Таму нам трэба стварыць

Для стварэння гэтага файла, Каманда наступная:

$mkdir buildroot/пакет/mytest/

Пасля стварэння каталога (MyTest - гэта назва пакета пакета пад будаўніком), Нам трэба стварыць каталог MyTest

“Config.in” файл, Змест выглядае наступным чынам:

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, як працаваць, І нам трэба стварыць “Будуйце/

пакет/mytest/mytest.mk”, Імя павінна быць mytest.mk. Скапіруйце наступны ўзор кода на mytest.mk

Код узор mytest.mk код

Use the build root tool to make RV1126 IMG firmware 10

Гэты файл распавядае Buildroot, як кампіляваць, загрузка, копія, і г.д.. Усе капіталізаваныя макрасы пачынаюцца з “Mytest”

Загаловак вызначаецца на аснове назвы нашага пакета.

У радок 1, Пераменная ў канцы _version - гэта версія зыходнага кода.

У радок 2, Пераменная ў канцы _Site - гэта адрас загрузкі зыходнага кода.

У радок 3, Пераменная ў канцы _site_method - гэта метад загрузкі зыходнага кода, і мясцовыя сродкі для мясцовай загрузкі.

Ліній 4 і 10 ~ 12 Аўтаматычна выканаць ўстаноўку, і скапіруйце файлы, якія наш MyTest можа перайсці ў каталог смецця.

лінія 6, Пераменныя ў канцы _build_cmds будуць выкананы, калі будзе складзены рамкі Buildroot, і выкарыстоўваюцца для дадання М у зыходны код.

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

Радкі 14 ~ 16 Дайце дазволы ў файл.

лінія 18, Гэтая функцыя пабудуе ўвесь файл .mk у сцэнар.

Увайдзіце

Buildroot/выхад/rockchip_rv1126_rv1109_spi_nand

Выканайце зрабіць MenuconFig

павярніцеся дамітэстам

Use the build root tool to make RV1126 IMG firmware 11

Пасля завяршэння канфігурацыі, Мы можам праверыць, ці можна сабраць наш mytest, У будаўніцтве/вывад/rockchip_rv1126_rv1109_spi_nand

Праверыць у каталогу, Каманда наступная:

$зрабіць mytest

Вынікі запуску прыведзены на малюнку ніжэй:

Use the build root tool to make RV1126 IMG firmware 12

Спампаваць файл PDF

задаваць пытанне

← Назад

Ваша паведамленне адпраўлена