IGN-ARM Memakai QEMU: Perbedaan revisi

Dari IGNwiki
Langsung ke: navigasi, cari
(Jalankan Qemu)
(Pasang firmware untuk A9)
 
(7 revisi antara oleh pengguna yang sama tidak ditampilkan)
Baris 1: Baris 1:
 +
IGN-ARM Memakai QEMU dapat dijalankan dengan dua cara:
 +
# Qemu dengan boot loader A9 -> Alokasi RAM maksimal 1GB
 +
# Qemu dengan boot loader A15 -> Alokasi RAM mulai 512MB sampai di atas 4GB
  
== Pasang ==
+
== Persyaratan ==
Boot loader pasang dengan cara:
+
* IGOS Nusantara Desktop untuk menjalankan Qemu
 +
* Komputer sebaiknya memiliki RAM diatas 4GB, sebaiknya RAM >= 8GB
  
== Jalankan Qemu ==
+
== 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"
 
  echo "Pakai A9 RAM maksimal hanya 1GB"
 
  qemu-system-arm -machine vexpress-a9 \
 
  qemu-system-arm -machine vexpress-a9 \
Baris 10: Baris 34:
 
   -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 /usr/share/u-boot.git/arm/vexpress-a9/u-boot \
 
   -kernel /usr/share/u-boot.git/arm/vexpress-a9/u-boot \
   -sd /home/igos/arm/Fedora-Minimal-armhfp-21-5-sda.raw
+
   -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 ==
 
== 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