Paket Binutils berisi linker, assembler dan perangkat lain yang dibutuhkan untuk menangani file objek (Lihat Tutorial C)
Instalasi (Ingat Selalu : Prinsip Kerja di Tutorial 10)
Adalah penting untuk menjadikan Binutils sebagai paket pertama yang diinstall, karena baik Glibc maupun GCC akan menggunakan linker dan assembler yang ada agar fitur mereka dapat berfungsi.
Dokumentasi Binutils merekomendasikan untuk menginstall Binutils di luar direktori sumber, sehingga kita akan membuat direktori baru diluar direktori hasil ekstraksi kita :
mkdir -v ../binutils-build cd ../binutils-build
Lalu lakukan konfigurasi pra kompilasi :
../binutils-2.21/configure \ --target=$LFS_TGT --prefix=/tools \ --disable-nls --disable-werror
Keterangan :
–target=$LFS_TGT
Dikarenakan deskripsi variabel LFS_TGS yang ada pada mesin kita berbeda dengan nilai yang ada pada script config.guess, opsi ini akan menswitch script untuk menyesuaikan sistem pembuatan Binutil guna menghasilkan sebuah cross linker.
–prefix=/tools
Opsi ini memberitahukan script konfigurasi untuk menginstall Binutils ke direktori tools
–disable-nls
Opsi ini menonaktifkan internasionalisasi i18n karena tidak dibutuhkan di perangkat sementara kita ini nanti
–disable-werror
Opsi ini mencegah pembuatan dari penghentian meskipun ada peringatan dari kompiler yang ada di sistem host
Kemudian lakukan kompilasi dengan perintah :
make
Jika diinstall di platform x86_64, buat symbolic link untuk menjamin toolchain berjalan normal
case $(uname -m) in x86_64) mkdir -v /tools/lib && ln -sv lib /tools/lib64 ;; esac
Terakhir lakukan instalasi dengan perintah
make install
Bersambung (rezaervani@gmail.com)
Tutorial Sebelumnya :
- Tutorial LFS (10) : Membangun Temporary System – Prinsip Kerja
- Tutorial LFS (9) : Tahap Persiapan Linux From Scratch – Mengatur Lingkungan Pengguna lfs (membuat file .bashrc)
- Tutorial LFS (8) : Tahap Persiapan Linux From Scratch – Mengatur Lingkungan Pengguna lfs (membuat file .bash_profile)
- Tutorial LFS (7) : Tahap Persiapan Linux From Scratch – Membuat Pengguna dan Group Baru
- Tutorial LFS (6) : Tahap Persiapan Linux From Scratch – Membuat Direktori $LFS/tools
- Tutorial LFS (5) : Tahap Persiapan Linux From Scratch – Mengunduh Beberapa Patch yang Diperlukan
- Tutorial LFS (4) : Tahap Persiapan Linux From Scratch – Mengunduh Paket-paket yang Diperlukan
- Tutorial LFS (3) : Tahap Persiapan Linux From Scratch – Prosedur
- Tutorial LFS (2) : Tahap Persiapan Linux From Scratch – Tentang Lingkungan Kerja
- Tutorial LFS (1) : Tahap Persiapan Linux From Scratch – Menyiapkan Partisi
Leave a Reply