memboot linux pada beagle board - eprints.ui.ac.id file1st stage: x-loader – hanya cukup utk...

12
Memboot Linux pada Beagle Board Oleh: Mohamad Sani ([email protected]) 14 Des 2010 Referensi: ibm.com/developerWorks

Upload: others

Post on 03-Sep-2019

9 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Memboot Linux pada Beagle Board - eprints.ui.ac.id file1st stage: X-loader – Hanya cukup utk memboot 2nd stage bootloader. – Dapat diload dari SD Card dlm bentuk MLO 2nd stage:

Memboot Linux pada Beagle Board

Oleh: Mohamad Sani ([email protected])14 Des 2010

Referensi: ibm.com/developerWorks

Page 2: Memboot Linux pada Beagle Board - eprints.ui.ac.id file1st stage: X-loader – Hanya cukup utk memboot 2nd stage bootloader. – Dapat diload dari SD Card dlm bentuk MLO 2nd stage:

Gambar BeagleBoard ceri C4

Page 3: Memboot Linux pada Beagle Board - eprints.ui.ac.id file1st stage: X-loader – Hanya cukup utk memboot 2nd stage bootloader. – Dapat diload dari SD Card dlm bentuk MLO 2nd stage:

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

Page 4: Memboot Linux pada Beagle Board - eprints.ui.ac.id file1st stage: X-loader – Hanya cukup utk memboot 2nd stage bootloader. – Dapat diload dari SD Card dlm bentuk MLO 2nd stage:

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

Page 5: Memboot Linux pada Beagle Board - eprints.ui.ac.id file1st stage: X-loader – Hanya cukup utk memboot 2nd stage bootloader. – Dapat diload dari SD Card dlm bentuk MLO 2nd stage:
Page 6: Memboot Linux pada Beagle Board - eprints.ui.ac.id file1st stage: X-loader – Hanya cukup utk memboot 2nd stage bootloader. – Dapat diload dari SD Card dlm bentuk MLO 2nd stage:

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

Page 7: Memboot Linux pada Beagle Board - eprints.ui.ac.id file1st stage: X-loader – Hanya cukup utk memboot 2nd stage bootloader. – Dapat diload dari SD Card dlm bentuk MLO 2nd stage:

Menyalakan Beagle Board(Untuk Mengecek Apakah Sudah Benar)

● Nyalakan board (sambungkan kabel USB ke BeagleBoard)

● Kalau semua benar, akan muncul:

Page 8: Memboot Linux pada Beagle Board - eprints.ui.ac.id file1st stage: X-loader – Hanya cukup utk memboot 2nd stage bootloader. – Dapat diload dari SD Card dlm bentuk MLO 2nd stage:

Linux Ångström

Disarankan memakai Linux Angstrom pada BeagleBoard. Meskipun demikian, distro linux yang lain juga bisa dipakai

Page 9: Memboot Linux pada Beagle Board - eprints.ui.ac.id file1st stage: X-loader – Hanya cukup utk memboot 2nd stage bootloader. – Dapat diload dari SD Card dlm bentuk MLO 2nd stage:

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

Page 10: Memboot Linux pada Beagle Board - eprints.ui.ac.id file1st stage: X-loader – Hanya cukup utk memboot 2nd stage bootloader. – Dapat diload dari SD Card dlm bentuk MLO 2nd stage:

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.

Page 11: Memboot Linux pada Beagle Board - eprints.ui.ac.id file1st stage: X-loader – Hanya cukup utk memboot 2nd stage bootloader. – Dapat diload dari SD Card dlm bentuk MLO 2nd stage:

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

Page 12: Memboot Linux pada Beagle Board - eprints.ui.ac.id file1st stage: X-loader – Hanya cukup utk memboot 2nd stage bootloader. – Dapat diload dari SD Card dlm bentuk MLO 2nd stage:

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: