Savage Board

İşlemci

Freescale i.MX6 Cortex A9 1Ghz / Quad Core

RAM

DDR3 1GB

Storage

eMMC 8GB

GPU

3D GPU Vivante GC2000

Hard FP (eabihf)

Var

USB

2x Ext / 1x Int 1with mPCIe

SATA

Var

Micro SD Kart

Var

Ethernet

Var (Gigabit)

HDMI

Var

Konsol

Var, RS232 DB9

NAND Flash

Yok

Toolchain Seçimi

Savage Board hard-floating desteğine sahip olduğundan eabihf toolchain'ler kullanılabileceği, soft-float toolchain'ler de kullanılabilmektedir.

Güncel Linaro, CodeSourcery ve Arago toolchain'leri sorun yaşamadan kullanabilirsiniz.

U-boot

http://www.savageboard.org adresinden Download bölümünden uboot-savage-1.5.tar.gz dosyası indirilmelidir. Aşağıdaki şekilde güncel versiyonu indirilip hardfp veya softfp toolchain'ler ile derlenebilir:

İşlem bitiminde uboot.bin dosyası oluşacaktır. Bu dosyayı kullanarak sistemi recovery yöntemiyle açabilirsiniz. Ancak derlediğiniz u-boot binary imajını eMMC içerisinde yer alan imaj ile değiştirmek için yapılması gereken ek işlemler bulunmaktadır. Konunun detayına geçmeden, iMX6 serisinde kullanılan IVT Tablosu Kullanımı konusuna değinmemiz gereklidir.

IVT Tablosu

U-boot Konsolunda Çalışmak

Kernel

http://www.savageboard.org adresinden Download bölümünden kernel_savage-1.5.tgz dosyası indirilmelidir.

Modülleri derlemek için:

Modüller derlendikten sonra modules_install target'ı kullanılarak, modüllerin kurulacağı kök dosya sistemi INSTALL_MOD_PATH parametresi ile aşağıdaki gibi verilmelidir (kök dosya sisteminin /opt/savage dizininde oluşturulduğunu varsayarsak):

Recovery

Board'un açılmaması, boot yükleyici alanının bozulması vb. durumlarında kullanabileceğiniz bir recovery mekanizması mevcuttur.

Cihazı bu moda geçirebilmek için, micro-usb kablosu cihaz ile bilgisayarınız arasında takılı durumdayken, kartın ortasındaki küçük butona basılı tutup karta enerji vermeniz gereklidir. Bu şekilde açıldığında bilgisayarınızdan lsusb ile bakıldığında aşağıdaki gibi bir çıktı görünecektir:

Kart recovery modunda iken, micro-usb kablosu üzerinden derlemiş olduğunuz u-boot.bin dosyasını karta gönderebilir ve çalıştırılmasını sağlayabilirsiniz. Ancak bu süreci işletebilmek için, öncelikle imx_usb_loader projesini indirip derlemeliyiz. Projeyi derleyebilmeniz sistemde libusb development paketleri de kurulu olmalıdır, değilse öncelikle aşağıdaki şekilde paketleri yüklemelisiniz:

Ardından projeyi clone'layıp aşağıdaki şekilde derleyiniz:

İşlem bitiminde imx_usb uygulaması oluşacaktır. Uygulamayı sudo aracılığıyla root erişim haklarıyla çalıştırıp, parametre olarak derlediğiniz u-boot.bin dosyasını vermelisiniz:

Last updated

Was this helpful?