Kernel parametrelerini değiştirme, device-tree overlay ekleme gibi bazı işlemler U-Boot’u tekrar derlemeye
gerek kalmadan da -
/boot/uEnv.txt dosyasını güncelleyerek de- yapılabilir.Menuconfig ile Konfigürasyon Güncelleme
Kaynak kodlarında değişiklik yapmak yerine çeşitli özellikleri aktif/deaktif edecekseniz (TFTP komutunu aktif etme gibi) menuconfig’e aşağıdaki komutlarla ulaşabilirsiniz.Bu örnekte T3-GEM-O1 kartı üzerinden anlatım yapılacaktır. Farklı bir makine için
yapılanları uygulayacaksanız makine ismini uygun şekilde değiştiriniz.
Değişikliklerin kalıcı hale getirilmesi
Değişikliklerin kalıcı hale getirilmesi
Bu aşamada U-Boot’u tekrar derleyebilirsiniz ancak yaptığınız değişiklikler sadece
sizin bilgisayarınızda kalır ve build klasörünü temizlemeniz durumunda kaybolurlar.
Bunu engellemek için aşağıdaki adımları takip ediniz.
meta-gemstone/dynamic-layers/meta-ti/recipes-bsp/u-boot-t3-gem-o1/files dizininde bulunan
fragment.config dosyasının adını .config uzantısını değiştirmeden yaptığınız değişikliği açıklayan bir isimle
değiştiriniz. Sonrasında bu adı meta-gemstone/dynamic-layers/meta-ti/recipes-bsp/u-boot-t3-gem-o1/u-boot-t3-gem-o1_2025.04.bb
dosyasındaki SRC_URI değişkenine ekleyiniz. Örnek için dosya adını fragment-enable-tftp.config yaptığımızı
varsayalım.U-Boot'un yeniden derlenmesi
U-Boot'un yeniden derlenmesi
<sdk-dizini>/build/t3-gem-o1/deploy-ti/images
dizininde u-boot.img ve u-boot-spl.bin dosyaları oluşacaktır.Kaynak Kodlarında Değişiklik Yapılması
Metin editörünüzde<sdk-dizini>/build/tmp-musl/work/t3_gem_o1-gemstone-linux-musl/u-boot-t3-gem-o1/2025.04+git/git
klasörünü açınız. İstediğiniz kısımları değiştirdikten sonra aşağıdaki komutlarla U-Boot’u derleyiniz. Yaptığınız
değişiklikleri kaybetmemek adına T3 Gemstone U-Boot reposu için kendi
forkunuzu oluşturup oraya gönderebilirsiniz.
<sdk-dizini>/build/t3-gem-o1/deploy-ti/images dizininde oluşan dosyaları
SD kartta /boot dizinine kopyalayınız. Bir problemi çözdüyseniz veya yeni bir özellik eklediyseniz
topluluğun da faydalanabilmesi için T3 Gemstone U-Boot reposuna
pull request oluşturabilirsiniz.


