IGN-ARM Memakai QEMU: Perbedaan revisi

Dari IGNwiki
Langsung ke: navigasi, cari
(Pasang firmware untuk A9)
 
(4 revisi antara oleh pengguna yang sama tidak ditampilkan)
Baris 23: Baris 23:
  
 
  [ign-desktop] #
 
  [ign-desktop] #
  yum install ...
+
  yum -y install u-boot.git-arm
 
+
  
 
=== Jalankan Qemu A9 ===
 
=== Jalankan Qemu A9 ===
Baris 41: Baris 40:
  
 
=== Salin berkas /boot ===
 
=== Salin berkas /boot ===
Berkas IGN-ARM-mini-armhfp-1.0-sda.raw didalamnya ada direktori /boot. Direktori ini dapat disalin dengan memakai perintah virt-copy-out
+
Berkas IGN-ARM-1.0-mini-armhfp-sda.raw didalamnya ada direktori /boot. Direktori ini dapat disalin dengan memakai perintah virt-copy-out
  
 
  [ign-desktop] $
 
  [ign-desktop] $
 
  cd /home/igos/arm/
 
  cd /home/igos/arm/
  virt-copy-out -a IGN-ARM-mini-armhfp-1.0-sda.raw /boot .
+
  virt-copy-out -a IGN-ARM-1.0-mini-armhfp-sda.raw /boot .
  
 
=== Qemu A15 RAM 2GB ===
 
=== Qemu A15 RAM 2GB ===
Baris 53: Baris 52:
 
  qemu-system-arm -machine vexpress-a15 -m 2048 -nographic -net nic -net user \
 
  qemu-system-arm -machine vexpress-a15 -m 2048 -nographic -net nic -net user \
 
   -append "console=ttyAMA0,115200n8 rw root=/dev/mmcblk0p3 rootwait physmap.enabled=0" \
 
   -append "console=ttyAMA0,115200n8 rw root=/dev/mmcblk0p3 rootwait physmap.enabled=0" \
   -kernel /home/arm/boot/vmlinuz-3.19.1-201.fc21.armv7hl \
+
   -kernel /home/igos/arm/boot/vmlinuz-3.19.1-201.fc21.armv7hl \
   -initrd /home/arm/boot/initramfs-3.19.1-201.fc21.armv7hl.img \
+
   -initrd /home/igos/arm/boot/initramfs-3.19.1-201.fc21.armv7hl.img \
   -dtb /home/arm/boot/dtb-3.19.1-201.fc21.armv7hl/vexpress-v2p-ca15_a7.dtb \
+
   -dtb /home/igos/arm/boot/dtb-3.19.1-201.fc21.armv7hl/vexpress-v2p-ca15_a7.dtb \
   -sd /home/arm/IGN-ARM-mini-armhfp-1.0-sda.raw
+
   -sd /home/igos/arm/IGN-ARM-1.0-mini-armhfp-sda.raw
  
 
=== Qemu A15 RAM 5GB ===
 
=== Qemu A15 RAM 5GB ===
 
Jika komputer host memiliki RAM berukuran besar misal 8GB sampai 16GB. Maka Qemu dapat diberikan alokasi RAM (misal) sebesar 5GB.  
 
Jika komputer host memiliki RAM berukuran besar misal 8GB sampai 16GB. Maka Qemu dapat diberikan alokasi RAM (misal) sebesar 5GB.  
 +
 +
=== Pasang kernel-lpae ===
 +
 +
[ign-arm] #
 +
yum install kernel-lpae
 +
 +
=== Matikan IGN ARM ===
 +
 +
[ign-arm] #
 +
shutdown -h now
 +
 +
=== Salin /boot ===
  
 +
[ign-desktop] $
 +
cd /home/igos/arm
 +
sudo mv boot boot-lama
 +
virt-copy-out -a IGN-ARM-1.0-mini-armhfp-sda.raw /boot .
 +
 +
=== Jalankan Qemu ===
 
  [ign-desktop] $
 
  [ign-desktop] $
 
  echo "Qemu A15 RAM 5GB"
 
  echo "Qemu A15 RAM 5GB"
 
  qemu-system-arm -machine vexpress-a15 -m 5120 -nographic -net nic -net user \
 
  qemu-system-arm -machine vexpress-a15 -m 5120 -nographic -net nic -net user \
 
   -append "console=ttyAMA0,115200n8 rw root=/dev/mmcblk0p3 rootwait physmap.enabled=0" \
 
   -append "console=ttyAMA0,115200n8 rw root=/dev/mmcblk0p3 rootwait physmap.enabled=0" \
   -kernel /home/arm/boot/vmlinuz-3.19.1-201.fc21.armv7hl+lpae \
+
   -kernel /home/igos/arm/boot/vmlinuz-3.19.1-201.fc21.armv7hl+lpae \
   -initrd /home/arm/boot/initramfs-3.19.1-201.fc21.armv7hl+lpae.img \
+
   -initrd /home/igos/arm/boot/initramfs-3.19.1-201.fc21.armv7hl+lpae.img \
   -dtb /home/arm/boot/dtb-3.19.1-201.fc21.armv7hl+lpae/vexpress-v2p-ca15_a7.dtb \
+
   -dtb /home/igos/arm/boot/dtb-3.19.1-201.fc21.armv7hl+lpae/vexpress-v2p-ca15_a7.dtb \
   -sd /home/arm/IGN-ARM-mini-armhfp-1.0-sda.raw
+
   -sd /home/igos/arm/IGN-ARM-1.0-mini-armhfp-sda.raw
  
 
== Selesai ==
 
== Selesai ==

Revisi terkini pada 1 April 2015 15.00

IGN-ARM Memakai QEMU dapat dijalankan dengan dua cara:

  1. Qemu dengan boot loader A9 -> Alokasi RAM maksimal 1GB
  2. Qemu dengan boot loader A15 -> Alokasi RAM mulai 512MB sampai di atas 4GB

Persyaratan

  • IGOS Nusantara Desktop untuk menjalankan Qemu
  • Komputer sebaiknya memiliki RAM diatas 4GB, sebaiknya RAM >= 8GB

Pasang tool

[ign-desktop] #
yum install -y qemu-system-arm
yum install -y libguestfs-tools

Buat grup kvm

[ign-desktop] #
usermod -aG kvm igos
newgrp kvm

Qemu dengan A9

Pasang firmware untuk A9

[ign-desktop] #
yum -y install u-boot.git-arm

Jalankan Qemu A9

Jika memiliki RAM terbatas alokasikan 512 MB, sedangkan jika memiliki RAM besar alokasikan maksimal sebesar 1024 MB.

[ign-desktop] $
echo "Pakai A9 RAM maksimal hanya 1GB"
qemu-system-arm -machine vexpress-a9 \
 -m 1024 -nographic \
 -append "console=ttyAMA0,115200n8 rw root=/dev/mmcblk0p3 rootwait physmap.enabled=0" \
 -kernel /usr/share/u-boot.git/arm/vexpress-a9/u-boot \
 -sd /home/igos/arm/IGN-ARM-1.0-mini-armhfp-sda.raw


Qemu dengan A15

Salin berkas /boot

Berkas IGN-ARM-1.0-mini-armhfp-sda.raw didalamnya ada direktori /boot. Direktori ini dapat disalin dengan memakai perintah virt-copy-out

[ign-desktop] $
cd /home/igos/arm/
virt-copy-out -a IGN-ARM-1.0-mini-armhfp-sda.raw /boot .

Qemu A15 RAM 2GB

[ign-desktop] $
echo "Qemu A15 RAM 2GB"
qemu-system-arm -machine vexpress-a15 -m 2048 -nographic -net nic -net user \
 -append "console=ttyAMA0,115200n8 rw root=/dev/mmcblk0p3 rootwait physmap.enabled=0" \
 -kernel /home/igos/arm/boot/vmlinuz-3.19.1-201.fc21.armv7hl \
 -initrd /home/igos/arm/boot/initramfs-3.19.1-201.fc21.armv7hl.img \
 -dtb /home/igos/arm/boot/dtb-3.19.1-201.fc21.armv7hl/vexpress-v2p-ca15_a7.dtb \
 -sd /home/igos/arm/IGN-ARM-1.0-mini-armhfp-sda.raw

Qemu A15 RAM 5GB

Jika komputer host memiliki RAM berukuran besar misal 8GB sampai 16GB. Maka Qemu dapat diberikan alokasi RAM (misal) sebesar 5GB.

Pasang kernel-lpae

[ign-arm] #
yum install kernel-lpae

Matikan IGN ARM

[ign-arm] #
shutdown -h now

Salin /boot

[ign-desktop] $
cd /home/igos/arm
sudo mv boot boot-lama
virt-copy-out -a IGN-ARM-1.0-mini-armhfp-sda.raw /boot .

Jalankan Qemu

[ign-desktop] $
echo "Qemu A15 RAM 5GB"
qemu-system-arm -machine vexpress-a15 -m 5120 -nographic -net nic -net user \
 -append "console=ttyAMA0,115200n8 rw root=/dev/mmcblk0p3 rootwait physmap.enabled=0" \
 -kernel /home/igos/arm/boot/vmlinuz-3.19.1-201.fc21.armv7hl+lpae \
 -initrd /home/igos/arm/boot/initramfs-3.19.1-201.fc21.armv7hl+lpae.img \
 -dtb /home/igos/arm/boot/dtb-3.19.1-201.fc21.armv7hl+lpae/vexpress-v2p-ca15_a7.dtb \
 -sd /home/igos/arm/IGN-ARM-1.0-mini-armhfp-sda.raw

Selesai