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?