Kompilasi File Implementasi Sistem

No Perintah 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 B 34 C 35 36 37 38 localedef -i en_US -f ISO-8859-1 en_US localedef -i en_US -f UTF-8 en_US.UTF-8 localedef -i es_MX -f ISO-8859-1 es_MX localedef -i fa_IR -f UTF-8 fa_IR localedef -i fr_FR -f ISO-8859-1 fr_FR localedef -i fr_FReuro -f ISO-8859-15 fr_FReuro localedef -i fr_FR -f UTF-8 fr_FR.UTF-8 localedef -i it_IT -f ISO-8859-1 it_IT localedef -i it_IT -f UTF-8 it_IT.UTF-8 localedef -i ja_JP -f EUC-JP ja_JP localedef -i ru_RU -f KOI8-R ru_RU.KOI8-R localedef -i ru_RU -f UTF-8 ru_RU.UTF-8 localedef -i tr_TR -f UTF-8 tr_TR.UTF-8 localedef -i zh_CN -f GB18030 zh_CN.GB18030 make localedatainstall-locales Konfigurasi cat etcnsswitch.conf EOF Begin etcnsswitch.conf passwd: files group: files shadow: files hosts: files dns networks: files protocols: files services: files ethers: files rpc: files End etcnsswitch.conf EOF Menentukan Waktu tar -xf ..tzdata2013d.tar.gz ZONEINFO=usrsharezoneinfo mkdir -pv ZONEINFO{posix,right} for tz in etcetera southamerica northamerica europe africa antarctica \ asia australasia backward pacificnew solar87 solar88 solar89 \ No Perintah 39 40 41 42 43 D 44 systemv; do zic -L devnull -d ZONEINFO -y sh yearistype.sh {tz} zic -L devnull -d ZONEINFOposix -y sh yearistype.sh{tz} zic -L leapseconds -d ZONEINFOright -y sh yearistype.sh{tz} done cp -v zone.tab iso3166.tab ZONEINFO zic -d ZONEINFO -p AmericaNew_York unset ZONEINFO tzselect cp -v --remove-destination usrsharezoneinfoAsiaJakarta \ etclocaltime Konfigurasi Loader Dinamis cat etcld.so.conf EOF Begin etcld.so.conf usrlocallib optlib EOF

4. Toolchain

Toolchain bertujuan untuk menghubungkan setiap program yang baru dikompilasi terhadap perpustakaan-perpustakaan baru dan perubahan spesifikasi file GCC, bertujuan untuk meununjukan linker dinamis yang baru sehingga GCC tahu dimana untuk menemukan header yang benar. Adapun pembuatan adalah sebagai berikut : Tabel IV.43 Pembuatan Toolchain No Perintah 1 2 3 4 5 mv -v toolsbin{ld,ld-old} mv -v toolsgcc -dumpmachinebin{ld,ld-old} mv -v toolsbin{ld-new,ld} ln -sv toolsbinld toolsgcc -dumpmachinebinld gcc -dumpspecs | sed -e stoolsg \ -e \startfile_prefix_spec:{n;s.usrlib } \ -e \cpp:{n;s -isystem usrinclude} \ `dirname gcc --print-libgcc-file-name`specs