از ابزار build root برای ساخت سیستم عامل RV1126 IMG استفاده کنید

از ابزار build root برای ساخت سیستم عامل RV1126 IMG استفاده کنید

برای بسته بندی فایل اجرایی که در سیستم عامل تالیف شده اید از ابزار ساخت root استفاده کنید (پرونده IMG)

دو روش متداول را معرفی کنید

روش 1:

پرونده اجرایی کامپایل شده را در Buildroot/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. پس از تدوین. آزمون آزمون را خواهید دید, این پرونده قابل اجرا, در فهرست /init.d در انتهای صفحه.
97070806817f267e200fd98ad4315a6

سپس می توانید آن را اجرا کنید, یا آن را در یک دایرکتوری دیگر کپی کنید و آن را اجرا کنید.

این روش ساده ترین و توصیه شده است

روش 2:

قوانین تلفیقی SDK را دنبال کنید و برنامه خود را به Buildroot اضافه کنید.

1) پرونده test.c را اضافه کنید

در فهرست کد منبع, پوشه برنامه خود را با دستور زیر ایجاد کنید:

$برنامه mkdir/myTest

نتایج در حال اجرا در شکل زیر نشان داده شده است:

Use the build root tool to make RV1126 IMG firmware 2

شما می توانید برنامه برنامه خود را در فهرست MyTest ایجاد کنید. در اینجا من یک کد آزمایشی تست ایجاد می کنم., مثال

کد به شرح زیر است

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 خوب, در آن در منبع ذکر شده استفاده می شود”پرونده بسته/mytest/config.in "پرونده, بنابراین ما باید ایجاد کنیم

برای ایجاد این پرونده, دستور به شرح زیر است:

$mkdir buildroot/بسته/myTest/

پس از ایجاد دایرکتوری (MyTest نام بسته بسته تحت Buildroot است), ما باید دایرکتوری 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 نحوه عملکرد خود بگوییم, و ما باید ایجاد کنیم “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 روش بارگیری کد منبع است, و محلی به معنای بارگیری محلی است.

خط 4 و 10 ~ 12 به طور خودکار نصب را اجرا می کنید و پرونده هایی را که MyTest ما می تواند در فهرست سطل آن اجرا کند کپی کنید.

خط 6, متغیرهای انتهای _build_cmds با گردآوری چارچوب Buildroot اجرا می شوند, و برای اضافه کردن M به کد منبع استفاده می شود.

Akefile از گزینه های تلفیقی و گزینه های پیوند عبور می کند و MakeFile کد منبع را فراخوانی می کند.

خطوط 14 ~ 16 مجوز به پرونده می دهید.

خط 18, این عملکرد کل پرونده .mk را در یک اسکریپت ایجاد می کند.

وارد

buildroot/output/rockchip_rv1126_rv1109_spi_nand

اجرای menuconfig

رونمایی را بچرخانید

Use the build root tool to make RV1126 IMG firmware 11

پس از تکمیل پیکربندی, ما می توانیم آزمایش کنیم که آیا می توان از آن استفاده کرد, در buildroot/output/rockchip_rv1126_rv1109_spi_nand

برای تست در فهرست, دستور به شرح زیر است:

$میتست کردن

نتایج در حال اجرا در شکل زیر نشان داده شده است:

Use the build root tool to make RV1126 IMG firmware 12

بارگیری پرونده PDF

سوال بپرسید

← برگشت

از پاسخ شما سپاسگزاریم. ✨