freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

《clfs的制作》ppt課件-預(yù)覽頁(yè)

 

【正文】 的策略,所有軟件包都在主機(jī)上交叉編譯安裝 ? EMBEDDED主要是使用 BUZYBOX和 UCLIBC針對(duì) uclinux 本機(jī)環(huán)境要求: ? Bash ? Binutils ? Bzip2 ? Coreutils ? Diffutils ? Findutils ? Gawk ? Gcc ? Glibc ? Grep ? Gzip ? Make ? Patch ? Sed ? Tar 建立安裝環(huán)境 ? 磁盤(pán)分區(qū): ? 輸入命令: ? cfdisk ? 保存退出后進(jìn)行磁盤(pán)分區(qū)的格式化 ? mkswap /dev/hda7 ? /dev/hda6 磁盤(pán)格式化一定要在磁盤(pán)分區(qū)未進(jìn)行加載前進(jìn)行 建立安裝環(huán)境 ? 激活交換分區(qū) ? swapon /dev/hda7 ? 創(chuàng)建 CLFS的“創(chuàng)作基地” ? export CLFS=/mnt/clfs ? mkdir pv $CLFS ? 加載 CLFS文件系統(tǒng)存放的分區(qū) ? mount /dev/hda6 $CLFS 準(zhǔn)備工作 ? 建立用戶 ? groupadd clfs ? useradd s /bin/bash g clfs m k /dev/null clfs ? passwd clfs ? 創(chuàng)建工作目錄 ? mkdir pv /mnt/clfs/{build,download} ? chown Rv clfs $CLFS ? 切換用戶 ? su clfs 設(shè)置環(huán)境變量 ? cat ~/.bash_profile EOF ? exec env i HOME=${HOME} TERM=${TERM} PS1=39。 設(shè)置環(huán)境變量 ? 編譯交叉編譯工具時(shí)要保持 CLFAGS、 CXXFLAGS無(wú)設(shè)置 ? unset CFLAGS ? unset CXXFLAGS ? echo unset CFLAGS ~/.bashrc ? echo unset CXXFLAGS ~/.bashrc ? 在建立交叉編譯工具和將來(lái)進(jìn)行交叉編譯時(shí)需要一些特定的變量 ? export CLFS_HOST=$(echo $MACHTYPE | sed s/$(echo $MACHTYPE | cut d f2)/cross/) ? export CLFS_TARGET=mipsellinuxgnu ? echo export CLFS_HOST=\${CLFS_HOST}\ ~/.bashrc ? echo export CLFS_TARGET=\${CLFS_TARGET}\ ~/.bashrc ? 到這里建立交叉編譯工具鏈的環(huán)境已經(jīng)搭建完畢,可以開(kāi)始制作交叉編譯工具鏈。 工具鏈的制作過(guò)程 ? 內(nèi)核頭文件的設(shè)置 ? 二進(jìn)制工具程序的設(shè)置 ? 引導(dǎo)編譯器的設(shè)置 ? C鏈接庫(kù) 的設(shè)置 ? 完整編譯器的設(shè)置 鏈接庫(kù) 的設(shè)置 ? 鏈接庫(kù)的建立期間會(huì)建立三組鏈接庫(kù): ? 共享鏈接庫(kù) ? 靜態(tài)鏈接庫(kù) ? 具有統(tǒng)計(jì)信息的靜態(tài)鏈接庫(kù) 以上這三組由 /lib/(動(dòng)態(tài)鏈接器 )加載、 由 /etc/。amp。 ? echo ports/sysdeps/mips/mips32/Makefile //清空ports/sysdeps/mips/mips32/Makefile, mipsellinuxgcc無(wú)法識(shí)別該Makefile中傳參變量 abi。 ? withheaders指定了使用的頭文件的目錄, glibc唯一必須要的頭文件就是內(nèi)核的頭文件,因?yàn)?glibc也是可以支持多種內(nèi)核平臺(tái)的,比如 BSD,所以它也必須了解所服務(wù)的內(nèi)核的所有特征細(xì)節(jié),因此就不難理解為什么內(nèi)核頭文件必須先于 glibc的頭文件安裝,只有這樣 glibc才能“了解”到準(zhǔn)確的內(nèi)核信息。這里第二次用到 withsysroot這個(gè)參數(shù)。 prefix=/usr libexecdir=/usr/lib/glibc前面已經(jīng)提過(guò)是在 $CLFS目錄下的 /usr和 /usr/lib/glibc。因?yàn)樵谶@個(gè)文件丟失或不正確的情況下, Glibc 會(huì)使用默認(rèn)配置,而 Glibc 的默認(rèn)配置無(wú)法很好地在網(wǎng)絡(luò)環(huán)境下工作。 /usr/local/lib 和 /opt/lib 是兩個(gè)經(jīng)常包含動(dòng)態(tài)連接庫(kù)但又不在默認(rèn)目錄中的目錄,我們要把它們添加到動(dòng)態(tài)鏈接庫(kù)加載程序的搜索路徑中 ? tar xvf ${DOWNLOADDIR}/ C ${BUILDDIR} ? pushd ${BUILDDIR}/? patch Np1 i ${DOWNLOADDIR}/ ? patch Np1 i ${DOWNLOADDIR}/ ? mkdir v ../gccbuild ? cd ../gccbuild ? ../${CLFS}/crosstools \ ? host=${CLFS_HOST} target=${CLFS_TARGET} disablemultilib \ ? withsysroot=${CLFS} disablenls enableshared \ ? enablelanguages=c,c++ enable__cxa_atexit \ ? enablec99 enablelonglong enablethreads=posix ? 這里加入了對(duì) C++的系列支持,多線程編程支持。 withsysroot參數(shù) ? 三次 withsysroot參數(shù)分別出現(xiàn)在 Binutils、 GCC第一次和 GCC第二次中。 ? 第三次,實(shí)際上這次是為了替換掉第一次編譯的 gcc而重復(fù)的,所以可以理解和第二次使用 withsysroot是一樣的。 ? } ? 編譯生成二進(jìn)制文件 ? mipsellinuxgnugcc o hello ? 查看 ? file hello ? 將 hello傳到目標(biāo)板上看是否能運(yùn)行。 ? 軟件包包括一整套基本的 shell 工具。 ? 用于監(jiān)視系統(tǒng)進(jìn)程的程序。 ? 生成用于自動(dòng)配置源代碼的 shell 腳本 ? 與 Autoconf 配合使用,產(chǎn)生 Makefile 文件。 目標(biāo)系統(tǒng)制作( 3) ? 包含查找文件的工具,既能即時(shí)查找 (遞歸的搜索目錄,并可以顯示、創(chuàng)建和維護(hù)文件 ),也能在數(shù)據(jù)庫(kù)里查找 (通常比遞歸查找快但是在數(shù)據(jù)庫(kù)沒(méi)有及時(shí)更新的情況下,結(jié)果并不可靠 )。 ? Groff 軟件包包含幾個(gè)處理和格式化文本的程序。 ? 包含鍵盤(pán)映射表和鍵盤(pán)工具。補(bǔ)丁文件通常是用 diff 程序創(chuàng)建的,包含如何修改文件的指導(dǎo)。 ? Utillinux 軟件包包含許多工具。amp。amp。如果硬件時(shí)鐘設(shè)置為 UTC ,這個(gè)腳本會(huì)使用 /etc/localtime 文件(這個(gè)文件把用戶所在的時(shí)區(qū)告訴 hwclock 程序 )將硬件時(shí)鐘的時(shí)間轉(zhuǎn)換為本地時(shí)間。 ? echo HOSTNAME=CLFS ${TARGET_DIR}/etc/sysconfig/work 創(chuàng)建 /etc/hosts 文件 ? 在 /etc/hosts 文件里配置網(wǎng)卡的 IP 地址、 FQDN 和可能會(huì)用的別名 ? cat ${TARGET_DIR}/etc/hosts EOF ? Begin /etc/hosts (no work card version) ? CLFS localhost ? End /etc/hosts (no work card version) ? EOF 設(shè)置 DNS ? cat ${TARGET_DIR}/etc/ EOF ? Begin /etc/ ? nameserver 你的首個(gè) DNS的地址 ? nameserver 你的第二 DNS的地址 ? End /etc/ ? EOF 網(wǎng)絡(luò)接口配置文件 ? pushd ${TARGET_DIR}/etc/sysconfig/workdevices amp。 ? cat EOF ? ONBOOT=yes ? SERVICE=ipv4static ? IP= ? GATEWAY= ? PREFIX=24 ? BROADCAST= ? EOF ? popd 創(chuàng)建 /etc/fstab 文件 ? 建立 fstab文件 ? cat ${TARGET_DIR}/etc/fstab EOF ? Begin /etc/fstab ? file system mountpoint type options dump fsck ? order ? /dev/hda4 / ext3 defaults 1 1 ? /dev/hda3 swap swap pri=1 0 0 ? proc /proc proc defaults 0 0 ? sysfs /sys sysfs defaults 0 0 ? devpts /dev/pts devpts gid=4,mode=620 0 0 ? shm /dev/shm tmpfs defaults 0 0 ? End /etc/fstab ? EOF ? 注意:這里的磁盤(pán)名以及文件系統(tǒng)名需要根據(jù)實(shí)際情況修改。 libiberty/ \ ? libiberty/ ? cp gcc/{,.orig} ? sed 39。 gcc/ gcc/ ? mkdir v ../gccbuild ? cd ../gccbuild ? ../\ ? build=${CLFS_HOST} host=${CLFS_TARGET} target=${CLFS_TARGET} \ ? enableshared enablethreads=posix enable__cxa_atexit \ ? enablec99 enablelonglong enableclocale=gnu \ ? enablelanguages=c,c++ disablelibstdcxxpch ? make ? make DESTDIR=${CLFS} install ? ln sfv ../usr/bin/cpp ${CLFS}/lib ? ln sfv gcc ${CLFS}/usr/bin/cc ? cd .. ? rm rf gccbuild/ ? Popd Sed ? tar xvf ${DOWNLOADDIR}/ C ${BUILDDIR} ? pushd ${BUILDDIR}/ ? ./configure \ ? build=${CLFS_HOST} host=${CLFS_TARGET} prefix=/usr bindir=/bin \ ? enablehtml ? make ? make DESTDIR=${TARGET_DIR} install ? cd .. ? rm rf ? popd E2fsprogs ? tar xvf ${DOWNLOADDIR}/ C ${BUILDDIR} ? pushd ${BUILDDIR}/? mkdir v build ? cd build ? ../configure \ ? build=${CLFS_HOST} host=${CLFS_TARGET} prefix=/usr withrootprefix= \ ? enableelfshlibs disableevms ? make ? make DESTDIR=${TARGET_DIR} install ? make DESTDIR=${TARGET_DIR} installlibs ? cd ../.. ? rm rf ? popd Coreutils ? tar xvf ${DOWNLOADDIR}/ C ${BUILDDIR} ? pushd ${BUILDDIR}/ ? patch Np1 i ${DOWNLOADDIR}/ ? patch Np1 i ${DOWNLOADDIR}/ ? sed i s/futimens/gl_amp。39。static_pic39。sfind:=${BINDIR}find:=/b
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1