Змест
Выкарыстоўвайце інструмент зборкі root для стварэння прашыўкі RV1126 IMG
Выкарыстоўвайце інструмент зборкі каранёвага інструмента для ўпакоўкі выкананага файла, які вы сабралі ў прашыўку (файл IMG)
Увядзіце два агульныя метады
Метад 1:
Змесціце скампіляваны выкананы файл у будаўнічы карт/Board/RockChip/RV1126_RV1109/FS-Overlay-SYSV/ETC/init.d у SDK, і кампілюйце і ўпакуйце ўсё гэта.
Напрыклад, Тут я змясціў скампіляваны выкананы файл тэст-дадатку ў каталог
- наступны, Проста трэба паўторна скарыстацца ўсёй прашыўкай
Каманда па складанні прашыўкі
- Пасля кампіляцыі. Вы ўбачыце Test-App, Гэты выкананы файл, у каталогу /etc/init.d на канцы дошкі.
Тады вы можаце запусціць яго, альбо скапіруйце яго ў іншы каталог і запусціце яго.
Гэты метад самы просты і рэкамендаваны
Метад 2:
Выконвайце правілы кампіляцыі SDK і дадайце ўласную праграму ў будаўніцу.
1) Дадайце файл test.c
У каталогу зыходнага кода, Стварыце ўласную тэчку прыкладання з наступнай камандай:
$MKDIR APP/MYTEST
Вынікі запуску прыведзены на малюнку ніжэй:
Вы можаце стварыць уласную праграму прыкладанняў у каталогу MyTest. Тут я ствару тэставы код test.c, прыклад
Код выглядае наступным чынам
Ціхі, У каталогу MyTest, Стварыце Makefile, які складае праграму Test.c. Узор кода наступным чынам:
Вынік стварэння завершаны, як паказана на малюнку ніжэй:
2) Дадаць у меню Config
Пры наладзе пакета Buildroot, Кожны павінен уключыць яго на інтэрфейсе графічнай канфігурацыі, Такім чынам, наш
Дадатак таксама павінен стварыць опцыю. Пад зыходным кодам пакета SDK, адкрыць “Buildroot/пакет/config.in” файл.
Перайсці да апошняга “канцанты” і дадайце наступны ўзор кода (нататка: гэта павінна быць да апошняга канчатковага памяшкання гэтага файла
Дадаць у). Код выглядае так:
Вынік дадання паказаны ніжэй:
No.2061 ОК, Ён выкарыстоўваецца ў цытаванні ITSource”файл пакета/mytest/config.in ", Таму нам трэба стварыць
Для стварэння гэтага файла, Каманда наступная:
$mkdir buildroot/пакет/mytest/
Пасля стварэння каталога (MyTest - гэта назва пакета пакета пад будаўніком), Нам трэба стварыць каталог MyTest
“Config.in” файл, Змест выглядае наступным чынам:
Вынік дадання паказаны ніжэй:
- Версія прыкладання і правілы кампіляцыі
У папярэднім раздзеле, Мы дадалі прыкладанне да варыянтаў канфігурацыі. У гэты час, Buildroot па -ранейшаму не ведае, як трэба
спампаваць, экстракт, укладаць, і г.д., Нам трэба дадаць файл канфігурацыі, каб паведаміць Buildroot, як працаваць, І нам трэба стварыць “Будуйце/
пакет/mytest/mytest.mk”, Імя павінна быць mytest.mk. Скапіруйце наступны ўзор кода на mytest.mk
Код узор mytest.mk код
Гэты файл распавядае 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
павярніцеся дамітэстам
Пасля завяршэння канфігурацыі, Мы можам праверыць, ці можна сабраць наш mytest, У будаўніцтве/вывад/rockchip_rv1126_rv1109_spi_nand
Праверыць у каталогу, Каманда наступная:
$зрабіць mytest
Вынікі запуску прыведзены на малюнку ніжэй:

задаваць пытанне
Ваша паведамленне адпраўлена