IGOS Nusantara dan CROSS COMPILE untuk kernel: Perbedaan revisi

Dari IGNwiki
Langsung ke: navigasi, cari
Baris 1: Baris 1:
 
Panduan ini untuk melakukan kompilasi melalui IGOS Nusantara X.1 supaya menghasilkan kernel untuk Raspberry Pi 2
 
Panduan ini untuk melakukan kompilasi melalui IGOS Nusantara X.1 supaya menghasilkan kernel untuk Raspberry Pi 2
  
== Masuk IGOS Nusantara X.1 ==
+
== Ketentuan ==
Pasang:
+
* Pakai IGOS Nusantara X.1
+
* Pengguna memiliki direktori: /home/igos/
 +
 
 +
== Proses1: Masuk IGOS Nusantara X.1 ==
 +
 
 +
=== Pasang ===
 
  $
 
  $
 
  sudo yum -y install gcc-arm-linux-gnu
 
  sudo yum -y install gcc-arm-linux-gnu
Baris 15: Baris 19:
 
  Copyright (C) 2014 Free Software Foundation, Inc.
 
  Copyright (C) 2014 Free Software Foundation, Inc.
  
== Ambil source ==
+
=== Ambil source ===
 
  $
 
  $
  mkdir ~/rpi2
+
  mkdir /home/igos/rpi2
  cd ~/rpi2
+
  cd /home/igos/rpi2
 
  wget https://github.com/raspberrypi/linux/archive/rpi-4.0.y.zip
 
  wget https://github.com/raspberrypi/linux/archive/rpi-4.0.y.zip
 
  unzip rpi-4.0.y.zip
 
  unzip rpi-4.0.y.zip
  
== Konfigurasi ==
+
=== Konfigurasi ===
 
Jalankan:
 
Jalankan:
  
Baris 31: Baris 35:
 
  echo "Aktifkan konfigurasi tertentu...
 
  echo "Aktifkan konfigurasi tertentu...
  
== Build ==
+
=== Build ===
 
  ARCH=arm CROSS_COMPILE=/usr/bin/arm-linux-gnu- make -k -j6
 
  ARCH=arm CROSS_COMPILE=/usr/bin/arm-linux-gnu- make -k -j6
 
  ARCH=arm CROSS_COMPILE=/usr/bin/arm-linux-gnu- make modules
 
  ARCH=arm CROSS_COMPILE=/usr/bin/arm-linux-gnu- make modules
ARCH=arm CROSS_COMPILE=/usr/bin/arm-linux-gnu- make firmware_install
 
ARCH=arm CROSS_COMPILE=/usr/bin/arm-linux-gnu- sudo make modules_install
 
  
== Salin kernel ==
+
== Proses2: Masuk Raspberry Pi 2 ==
 +
 
 +
=== Masuk terminal Raspberry Pi 2 ===
 
  #
 
  #
  echo "Salin kernel.img, modules dan firwmare"
+
  yum -y install sshfs
  cp arch/arm/boot/Image /boot/kernel.img
+
mkdir -p /mnt/berry
 +
sshfs user@host:/home/igos/rpi2 /mnt/berry
 +
cd /mnt/berry/rpi-4.0.y
 +
make modules_install
 +
  cp arch/arm/boot/zImage /boot/kernel7.img
 +
 
 +
echo "Lakukan boot ulang Raspberry Pi 2"
 +
reboot
 +
 
  
 
== Referensi ==
 
== Referensi ==

Revisi per 23 April 2015 08.54

Panduan ini untuk melakukan kompilasi melalui IGOS Nusantara X.1 supaya menghasilkan kernel untuk Raspberry Pi 2

Ketentuan

  • Pakai IGOS Nusantara X.1
  • Pengguna memiliki direktori: /home/igos/

Proses1: Masuk IGOS Nusantara X.1

Pasang

$
sudo yum -y install gcc-arm-linux-gnu

Periksa versi:

$
arm-linux-gnu-cpp --version

Hasil:

arm-linux-gnu-cpp (GCC) 4.9.1 20140717 (Red Hat Cross 4.9.1-1)
Copyright (C) 2014 Free Software Foundation, Inc.

Ambil source

$
mkdir /home/igos/rpi2
cd /home/igos/rpi2
wget https://github.com/raspberrypi/linux/archive/rpi-4.0.y.zip
unzip rpi-4.0.y.zip

Konfigurasi

Jalankan:

$
cd rpi-4.0.y
ARCH=arm CROSS_COMPILE=/usr/bin/arm-linux-gnu- make bcm2709_defconfig
ARCH=arm CROSS_COMPILE=/usr/bin/arm-linux-gnu- make menuconfig 
echo "Aktifkan konfigurasi tertentu...

Build

ARCH=arm CROSS_COMPILE=/usr/bin/arm-linux-gnu- make -k -j6
ARCH=arm CROSS_COMPILE=/usr/bin/arm-linux-gnu- make modules

Proses2: Masuk Raspberry Pi 2

Masuk terminal Raspberry Pi 2

#
yum -y install sshfs
mkdir -p /mnt/berry
sshfs user@host:/home/igos/rpi2 /mnt/berry
cd /mnt/berry/rpi-4.0.y
make modules_install
cp arch/arm/boot/zImage /boot/kernel7.img
echo "Lakukan boot ulang Raspberry Pi 2"
reboot


Referensi