Tutorial LFS (11) : Membangun Temporary System – Binutils-2.21 – Tahap 1

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 :

Be the first to comment

Leave a Reply

Your email address will not be published.


*