LFS: Compile Cross-toolchain: Difference between revisions
Appearance
Created page with "Sebelum mengcompile, pastikan: #Sudah melakukan langkah-langkah sebelumnya #Login sebagai user lfs #Work directory di <code>/mnt/lfs/sources/</code> #Ketika compile package: #*Menggunakan <code>tar</code> untuk extract package #*Pindah ke direktori hasil extract #*Ikutin instruksi #*Balik ke direktori <code>source</code> ketika compile sudah selesai #*Delete hasil extract, kecuali kalo gak disuruh delete" |
No edit summary |
||
| Line 9: | Line 9: | ||
#*Balik ke direktori <code>source</code> ketika compile sudah selesai | #*Balik ke direktori <code>source</code> ketika compile sudah selesai | ||
#*Delete hasil extract, kecuali kalo gak disuruh delete | #*Delete hasil extract, kecuali kalo gak disuruh delete | ||
= Binutils-2.44 = | |||
Binutils menyediakan linker dan assembler agar bisa digunakan oleh <code>glibc</code> dan <code>gcc</code> sebagai bagian inti dalam proses compile | |||
<syntaxhighlight lang=bash> | |||
mkdir -v build | |||
cd build | |||
</syntaxhighlight> | |||
preprare | |||
<syntaxhighlight lang=bash> | |||
../configure --prefix=$LFS/tools \ | |||
--with-sysroot=$LFS \ | |||
--target=$LFS_TGT \ | |||
--disable-nls \ | |||
--enable-gprofng=no \ | |||
--disable-werror \ | |||
--enable-new-dtags \ | |||
--enable-default-hash-style=gnu | |||
</syntaxhighlight> | |||
compile | |||
<syntaxhighlight lang=bash> | |||
make | |||
make install | |||
</syntaxhighlight> | |||
Revision as of 06:05, 16 April 2025
Sebelum mengcompile, pastikan:
- Sudah melakukan langkah-langkah sebelumnya
- Login sebagai user lfs
- Work directory di
/mnt/lfs/sources/ - Ketika compile package:
- Menggunakan
taruntuk extract package - Pindah ke direktori hasil extract
- Ikutin instruksi
- Balik ke direktori
sourceketika compile sudah selesai - Delete hasil extract, kecuali kalo gak disuruh delete
- Menggunakan
Binutils-2.44
Binutils menyediakan linker dan assembler agar bisa digunakan oleh glibc dan gcc sebagai bagian inti dalam proses compile
mkdir -v build
cd build
preprare
../configure --prefix=$LFS/tools \
--with-sysroot=$LFS \
--target=$LFS_TGT \
--disable-nls \
--enable-gprofng=no \
--disable-werror \
--enable-new-dtags \
--enable-default-hash-style=gnu
compile
make
make install