RV1126 IMG ürün yazılımını oluşturmak için derleme kök aracını kullanın

RV1126 IMG ürün yazılımını oluşturmak için derleme kök aracını kullanın

Derlediğiniz yürütülebilir dosyayı ürün yazılımına paketlemek için derleme kök aracını kullanın (img dosyası)

İki yaygın yöntemi tanıtın

Yöntem 1:

Derlenmiş yürütülebilir dosyayı sdk'nin buildroot/board/rockchip/rv1126_rv1109/fs-overlay-sysv/etc/init.d dizinine yerleştirin., ve hepsini derleyip paketleyin.

133a7e994d72869d3e26b28bef94066

Örneğin, burada derlenmiş çalıştırılabilir dosya test-app'i dizine koydum

  1. Sonraki, sadece tüm ürün yazılımını yeniden derlemeniz gerekiyor

Ürün yazılımını derleme komutu

Eks1hy9wngmut51DvMMUEKKIGSe2z6gT2ljw618sgo1Mzll4gshiIyjC4 JL195K5hOBi6NCfd rnfPCH1p50UejdnrE6JI hZnX7MjMAC3vNuW53h6Yxwmk jyOb8PmiUA0jTRy4
  1. Derledikten sonra. Test uygulamasını göreceksiniz, bu yürütülebilir dosya, pano ucundaki /etc/init.d dizininde.
97070806817f267e200fd98ad4315a6

Daha sonra çalıştırabilirsiniz, veya başka bir dizine kopyalayıp çalıştırın.

Bu yöntem en basit ve en çok önerilen yöntemdir.

Yöntem 2:

SDK derleme kurallarına uyun ve buildroot'a kendi programınızı ekleyin.

1) test.c dosyasını ekleyin

Kaynak kodu dizininde, aşağıdaki komutla kendi APP klasörünüzü oluşturun:

$mkdir uygulaması/mytest

Çalıştırma sonuçları aşağıdaki şekilde gösterilmektedir:

oeZCC8WfnuKK8ovBq8 xkJRPWmoYDcpPUBra6fQd0DEa1MVfVd82BSmzr5W70 M6I8NeK2ym Qy2SNnlJS1hSqYsCry9LOEG4rsiv7J3sv9N FELuDM5mdyEH2B chzhet80VGvwwNiBAeJOo bjDoQ

Mytest dizininde kendi APP programınızı oluşturabilirsiniz.. Burada test.c'nin test kodunu oluşturacağım., örnek

Kod aşağıdaki gibidir

zkysH8wUFkysQLb6 xbZ6F72yEZXyyFDLdVgK UtU7B8KxgGwT8ZK96As6vYh0nopoprbQ44atFZH4afg ifqP8C1Zpw GXKgjCfi wzfdD3mCA6g5 p MUFOUuDHSO951tuFPJE1oCHAlKesTgGNk

Hala, mytest dizininde, test.c programını derleyen bir Makefile oluşturun. Örnek kod aşağıdaki gibidir:

eulpC3mGHjRl2iYbIez8FtNY9zg2 SkT0pNEqHmFs9stFEDMDSIyiASgZrM6VwTrw

Oluşturma sonucu aşağıdaki şekilde gösterildiği gibi tamamlanır:

2) Menü yapılandırmasına ekle

Buildroot paketini yapılandırırken, Herkesin bunu grafiksel yapılandırma arayüzünde etkinleştirmesi gerekiyor, yani bizim

APP'nin ayrıca bir seçenek oluşturması gerekiyor. SDK paketinin kaynak kodu altında, aç “buildroot/paket/Config.in” dosya.

Sonuncuya atla “Son adamlar” ve aşağıdaki örnek kodu ekleyin (Not: bu dosyanın son son menüsünden önce olmalı

a ekle). Kod şöyle görünüyor:

2zbLm7k3Hz95 KBTk1fKM HcmJaix2pk0m6ZHdG6kpUg kmEEkinROcM5VyNx4wF

Toplamanın sonucu aşağıda gösterilmiştir.:

w5 Y4PeeAcHI3a1JLvmG50mla5F48xLl4vmKeXeVkm Qt16kzYvY2 ckuTod MMXx6zNvncASCmT2gvoRUnn

No.2061 Tamam, Alıntı yapılan itsource'da kullanılıyor”package/mytest/Config.in” dosyası, bu yüzden yaratmamız gerekiyor

Bu dosyayı oluşturmak için, komut aşağıdaki gibidir:

$mkdir buildroot/paket/mytest/

Dizini oluşturduktan sonra (mytest buildroot altındaki paket paketinin adıdır), mytest dizinini oluşturmamız gerekiyor

“Yapılandırma.in” dosya, içerik aşağıdaki gibidir:

pOE4ZBSeJMvR zPb4BYzZysykQhEmLPEEzslN UQbRCmRnO0JWK2Hbl08FysJ95h75wEZ2JPYvX51zmZShZ8PgRMpRZs 6ZO7u0yNPyZEhpF O ctduyZ6ioiySIk6tAM 73TD 7N4Une6TqP2oks0E

Toplamanın sonucu aşağıda gösterilmiştir.:

eQxpLhHTHoPbQm3vK3SC8UU9Tu36Zt0 JTpS7jUIzICwE
  1. APP sürümü ve derleme kuralları

Önceki bölümde, konfigürasyon seçeneklerine APP ekledik. Şu anda, buildroot hala nasıl yapılacağını bilmiyor

İndirmek, çıkarmak, derlemek, vesaire., buildroot'a nasıl çalışacağını anlatmak için bir yapılandırma dosyası eklememiz gerekiyor, ve yaratmamız gerekiyor “yapı kökü/

package/mytest/mytest.mk”, adı mytest.mk olmalıdır. Aşağıdaki örnek kodu mytest.mk'ye kopyalayın

Örnek kod mytest.mk kodu

7K91CMpdAcnIuMIFD Tjz6o6bXGXnDlB9MD9zRpVkvTyU1zwblNmUtcn

Bu dosya buildroot'a nasıl derleneceğini anlatır, indirmek, kopyala, vesaire. Büyük harfle yazılan tüm makrolar şununla başlar: “MYTEST

Başlık paketimizin ismine göre belirlenir.

Çizgide 1, _VERSION'un sonundaki değişken kaynak kodu sürümüdür.

Çizgide 2, _SITE'ın sonundaki değişken kaynak kodu indirmenin adresidir.

Çizgide 3, _SITE_METHOD'un sonundaki değişken kaynak kodu indirme yöntemidir, ve yerel, yerel indirme anlamına gelir.

çizgiler 4 ve 10~12 kurulumu otomatik olarak yürütür ve mytest'imizin çalıştırabileceği dosyaları bin dizinine kopyalar.

Astar 6, _BUILD_CMDS'nin sonundaki değişkenler buildroot çerçevesi derlendiğinde yürütülecek, ve kaynak koduna M eklemek için kullanılır.

akefile derleme seçeneklerini ve bağlantı seçeneklerini geçirir ve kaynak kodun Makefile'ını çağırır.

14~16. satırlar dosyaya izin verir.

Astar 18, bu işlev .mk dosyasının tamamını bir komut dosyasına dönüştürecektir.

Girmek

buildroot/output/rockchip_rv1126_rv1109_spi_nand

Make menuconfig'i çalıştır

testi aç

dDUP6OEOCT3yAoGnvvK vJBU J7WzJ RDpDruSk7NijEqiRP5NNhYiOOYHcfLZH2JwtnFLBk2hMjFZVUyoLOHyPxMhaPc OXvX1UMWLEXOz3gn mgdML g cKifUNWlBi7tqtpu4rIH oHLLX0oY0SA

Yapılandırma tamamlandıktan sonra, mytest'imizin derlenip derlenemeyeceğini test edebiliriz, buildroot/output/rockchip_rv1126_rv1109_spi_nand içinde

Dizinde test etmek için, komut aşağıdaki gibidir:

$testi yap

Çalıştırma sonuçları aşağıdaki şekilde gösterilmektedir:

pLmQBu3MDm9KKAY2DutjOvJZZZQnbW80K9RMud NCkjrh003W13yYbIPHachP c5S8UfsOXwsbA1bm2AfzKluDFeuCiTVBFp9llxWsFVKjX8C6OcWRzz2uNLVfQGtxHQ7IjM hhUG hWYXBPcZlf oA

PDF dosyasını indir

https://ivcan.com/wp-content/uploads/Use-the-build-root-tool-to-make-RV1126-IMG-firmware.pdf

Bir soru sor

← Geri

Yanıtınız için teşekkür ederiz. ✨

Bir Yanıt Bırakın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar işaretlenmiştir *