uImage dan Rootfs untuk AT91SAM9G20

Hari ini, saya mulai membuat image kernel (uImage) dan root filesystem untuk board GESBC9G20 dengan prosesor AT91SAM9G20.

Image kernel dibuat untuk diload di bootloader u-Boot (uImage). Versi kernel yang digunakan 2.6.27 dengan patch untuk platform prosesor AT91. Konfigurasi kernel menggunakan konfigurasi default untuk board AT91SAM9G20-EK.

Root filesystem berisi paket-paket software berikut: uClibc-0.9.30, busybox-1.12.2, hotplug scripts, udev-119, ncurses-5.3, openssl-0.9.27d, zlib-1.2.3, zaptel-1.4.12, asterisk-1.4.17 dan driver Etherbank untuk VoIP gateway yang kami kembangkan.

Untuk membuat image kernel dan root filesystem tersebut, environment software yang digunakan adalah crossbuilder. Ini environment berisi script-script bash (shell) untuk membuat toolchain, mengkompile dan linking program secara batch. Sejak tahun 2005, script diupdate terus untuk keperluan membangun sistem embedded dengan prosesor 32-bit baik x86, arm maupun mips. Dan sekarang untuk membangun ip-pbx di board AT91SAM9G20.

uImage dan root filesystem telah siap. Untuk coba-coba, kedua file ini akan diload lewat tftp dan sebagai nfsroot.
Yang perlu diupdate dari board adalah konfigurasi u-boot. IP address board diset 167.205.24.117. Server tftp dan nfs 167.205.24.118.

U-Boot> set serverip 167.205.24.118
U-Boot> set ipaddr 167.205.24.117
U-Boot> set bootargs 'mem=64M console=ttyS0,115200 root=/dev/nfs rw nfsroot=167.205.24.118:/mnt/home/nfsroot/rootfs/ ip=167.205.24.117
U-Boot> save
U-Boot> boot

Dan, board meload uImage lewat tftp dan mounting nfsroot sebagai rootnya.

[root@gesbc9g20 /root]# cat /proc/cpuinfo 
Processor       : ARM926EJ-S rev 5 (v5l)
BogoMIPS        : 197.83
Features        : swp half thumb fastmult edsp java 
CPU implementer : 0x41
CPU architecture: 5TEJ
CPU variant     : 0x0
CPU part        : 0x926
CPU revision    : 5
Cache type      : write-back
Cache clean     : cp15 c7 ops
Cache lockdown  : format C
Cache format    : Harvard
I size          : 32768
I assoc         : 4
I line length   : 32
I sets          : 256
D size          : 32768
D assoc         : 4
D line length   : 32
D sets          : 256

Hardware        : Atmel AT91SAM9G20-EK
Revision        : 0000
Serial          : 0000000000000000
[root@gesbc9g20 /root]#
Iklan

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: