memboot linux pada beagle board - eprints.ui.ac.id file1st stage: x-loader – hanya cukup utk...
TRANSCRIPT
Memboot Linux pada Beagle Board
Oleh: Mohamad Sani ([email protected])14 Des 2010
Referensi: ibm.com/developerWorks
Gambar BeagleBoard ceri C4
Alat Yang Dibutuhkan
Untuk Koneksi Serial● IDC10-to-DB9M serial cable
● DB9M-to-USB cable
● USB mini-B male-to-USB A male cable
● DB9F-to-DB9F null modem cable
Untuk Sambungan I/O● Powered USB 3-port hub with Ethernet
● 5mm barrel power plug-to-USB A male adapter
● USB mini-A-to-USB A female On-The-Go (OTG) cable (optional)
Untuk Booting● SD card● Komputer dgn Serial
Port
Untuk I/O● HDMI male-to-DVI-D male cable
● Digital monitor
● USB keyboard
● USB mouse
Menyambungkan Alat-AlatMembuat Koneksi Serial Port
(1) Kabel IDC10 ke BeagleBoard
(2) DB9M ke kabel DB9F modem
(3) Kabel DB9F ke kabel DB9M/USB
(4) Kabel DB9M/USB ke komputer
Membuat Koneksi USB dan Power
(5) USB mini-A ke BeagleBoard
(6) Hub USB (power) ke USB mini-A tadi
(7) Kabel USB/5mm barrel ke Hub
(8) 5mm barrel ke BeagleBoard
Membuat Koneksi I/O(9) Kabel video HDMI ke BeagleBoard
(10) DVI-D ke monitor
(11) Keyboard ke hub
(12) Mouse ke hub
Menyiapkan Console (di Windows)● Pakai PuTTY.exe● Setting Konfigurasi:
● Klik Serial di Session Window● Klik Serial di bawah Category Pane● Speed = 115200● Data bits = 8● Parity = none● Stop bits = 1● Flow control = none
Menyalakan Beagle Board(Untuk Mengecek Apakah Sudah Benar)
● Nyalakan board (sambungkan kabel USB ke BeagleBoard)
● Kalau semua benar, akan muncul:
Linux Ångström
Disarankan memakai Linux Angstrom pada BeagleBoard. Meskipun demikian, distro linux yang lain juga bisa dipakai
Unduh Ångström
Berkas-berkas yang harus diunduh:● Angstrom-Beagleboard-demo-image-glibc-ipk-2009.X-
test-20090326-beagleboard.rootfs● MLO● README.txt● Md5sums● u-boot.bin● uImage
Menyiapkan Linux● Angstrom terdiri dari 4 komponen, harus dicopy ke SD Card berdasarkan urutan
berikut:
1. 1st stage bootloader
2. 2nd stage bootloader
3. Ulmage (linux boot image)
4. Linux file system
● Pada firmware BeagleBoard terdapat pula bootloader:● 1st stage: X-loader
– Hanya cukup utk memboot 2nd stage bootloader.– Dapat diload dari SD Card dlm bentuk MLO
● 2nd stage: U-boot.– Pada flash memory dlm file u-boot.bin. – Menginisialisasi sistem lalu memboot kernel linux. – Dapat dijalankan dari console.
Menyiapkan SD Card● Buat 2 partisi:
● FAT
untuk menaruh bootloader & image kernel linux
● Ext3
untuk sistem berkas root linux
● Cabut SD Card & masukkan kembali ke komputer
● Lakukan langkah berikut sesuai dengan urutan!
1. Copy MLO ke FAT
2. Copy u-boot.bin ke FAT
3. Copy ulmage ke FAT
4. Extract sistem berkas root ke ext3 dengan perintah:
cd ext3FileSystem; tar xvjf downloadLocation/Angst*.tar.bz2
5. Unmount
cd ~; sync; sudo unmount <nama_partisi_FAT>; sudo unmount <nama_partisi_ext3>
6. Cabut SD Card & masukkan ke BeagleBoard
Memboot Linux● Nyalakan BeagleBoard (caranya lihat pada slide ke-7)● Pada prompt u-boot, ketik:
setenv bootargs ‘console=ttyS0, 115200n8 root=/dev/mmcblk0p2 rw rootwait’
setenv bootcmd ‘mmcinit; fatload mmc 0 80300000 uImage.bin; bootm 80300000
saveenv
boot
● Jika benar,
akan muncul gambar berikut: