Benotzt de Build Root Tool fir RV1126 IMG Firmware ze maachen

Benotzt de Build Root Tool fir RV1126 IMG Firmware ze maachen

Benotzt de Build Root Tool fir déi ausführbar Datei ze packen déi Dir an d'Firmware kompiléiert hutt (img Datei)

Aféieren zwou gemeinsam Methoden

Method 1:

Setzt déi kompiléiert ausführbar Datei am buildroot/board/rockchip/rv1126_rv1109/fs-overlay-sysv/etc/init.d Verzeichnis vun der sdk, a kompiléieren a packen alles.

Zum Beispill, hei hunn ech déi kompiléiert ausführbar Datei Test-App am Verzeechnes gesat

  1. nächst, muss just déi ganz Firmware nei kompiléieren

De Kommando fir Firmware ze kompiléieren ass

  1. No der Zesummesetzung. Dir wäert Test-App gesinn, dës ausführbar Datei, am /etc/init.d Verzeichnis um Bord Enn.

Da kënnt Dir et lafen, oder kopéiert et an en anere Verzeechnes a lafen se.

Dës Method ass déi einfachst a recommandéiert

Method 2:

Follegt d'SDK Kompiléierungsregelen a füügt Ären eegene Programm fir ze bauen.

1) Dobäizemaachen test.c Fichier

Am Quellcode Verzeechnes, erstellt Ären eegene APP-Ordner mat dem folgenden Kommando:

$mkdir app/mytest

Déi lafend Resultater ginn an der Figur hei ënnen gewisen:

Dir kënnt Ären eegene APP Programm am mytest Verzeichnis erstellen. Hei wäert ech en Test Code vun test.c schafen, Beispill

De Code ass wéi follegt

Nach ëmmer, am mytest Verzeichnis, e Makefile erstellen deen den test.c Programm kompiléiert. De Probecode ass wéi follegt:

D'Kreatiounsresultat ass fäerdeg wéi an der Figur hei ënnen gewisen:

2) Add to menu config

Wann Dir de Buildroot Package konfiguréiert, jidderee muss et op der grafescher Konfiguratiounsinterface aktivéieren, also eis

D'APP muss och eng Optioun generéieren. Ënnert dem Quellcode vum SDK Package, open the “buildroot/package/Config.in” file.

Jump to the last “endmenu” and add the following sample code (notéiert: et muss virum leschten Endmenu vun dëser Datei sinn

Derbäi ze). De Code gesäit esou aus:

D'Resultat vun der Zousatz gëtt hei ënnen gewisen:

Nr. 2061 OK, it’s used in itsource Cited”package/mytest/Config.in” file, also musse mir schafen

Fir dës Datei ze kreéieren, de Kommando ass wéi follegt:

$mkdir buildroot/package/mytest/

Nodeems Dir de Verzeichnis erstallt (mytest ass den Numm vum Package Package ënner buildroot), mir mussen de mytest Verzeechnes erstellen

“Config.in” file, den Inhalt ass wéi follegt:

D'Resultat vun der Zousatz gëtt hei ënnen gewisen:

  1. APP Versioun a Kompiléierungsregelen

An der viregter Rubrik, mir hunn APP op d'Configuratioun Optiounen dobäi. Zu dëser Zäit, buildroot weess nach ëmmer net wéi

download, extrahéieren, kompiléieren, etc., mir mussen eng Konfiguratiounsdatei derbäi fir buildroot ze soen wéi et funktionnéiert, and we need to create “buildroot/

package/mytest/mytest.mk”, den Numm muss mytest.mk sinn. Kopéiert de folgende Probecode op mytest.mk

Sample Code mytest.mk Code

Dëse Fichier erzielt buildroot wéi een kompiléiert, download, kopéieren, etc. All capitalized macros start with “MYTEST”

Den Header gëtt bestëmmt op Basis vum Numm vun eisem Package.

An der Schlaang 1, d'Variabel um Enn vun _VERSION ass d'Quellcode Versioun.

An der Schlaang 2, d'Variabel um Enn vum _SITE ass d'Adress vum Quellcode-Download.

An der Schlaang 3, d'Variabel um Enn vun _SITE_METHOD ass d'Quellcode Download Method, a lokal heescht lokal download.

Linnen 4 an 10~12 automatesch d'Installatioun ausféieren a kopéieren d'Dateien déi eise Mytest an de Bin Verzeechnes lafen kann.

Linn 6, d'Variabelen um Enn vum _BUILD_CMDS ginn ausgefouert wann de Buildroot Kader kompiléiert ass, a gi benotzt fir M an de Quellcode ze addéieren.

akefile passéiert Kompiléierungsoptiounen a Verknëppungsoptiounen a rifft de Makefile vum Quellcode.

Linnen 14 ~ 16 ginn Permissiounen fir d'Datei.

Linn 18, dës Funktioun wäert déi ganz .mk Datei an e Skript bauen.

Gitt an

buildroot/output/rockchip_rv1126_rv1109_spi_nand

Ausféieren maachen menuconfig

mengtest un

Nodeems d'Konfiguratioun fäerdeg ass, mir kënnen testen ob eise Mytest ka kompiléiert ginn, an buildroot/output/rockchip_rv1126_rv1109_spi_nand

Fir am Verzeechnes ze testen, de Kommando ass wéi follegt:

$maachen mytest

Déi lafend Resultater ginn an der Figur hei ënnen gewisen:

Download PDF Datei

Verloossen engem Antwort

Är Email Adress gëtt net publizéiert. Néideg Felder sinn markéiert *

Discover more from iVcan.com

Abonnéiert Iech elo fir weider ze liesen an Zougang zum vollen Archiv ze kréien.

Weiderliesen

Braucht Hëllef op WhatsApp?
Exit mobile version