clfs的制作教学ppt课件

clfs的制作教学ppt课件

ID:16124056

大小:727.51 KB

页数:105页

时间:2018-08-08

clfs的制作教学ppt课件_第1页
clfs的制作教学ppt课件_第2页
clfs的制作教学ppt课件_第3页
clfs的制作教学ppt课件_第4页
clfs的制作教学ppt课件_第5页
资源描述:

《clfs的制作教学ppt课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、CLFSCLFS分三种版本:CLFS1.0CLFS2.0(现改名为CLFS-SYSROOT)CLFS3.0(现改名为CLFS-EMBEDDED)改名是为了不给人一种高版本号代表更先进版本的错觉。三个版本采取不同的编译安装策略CLFS-1.0版是在主机上为目标系统建立一个基础环境,即目标版体系的GLIBC、GCC、BINUTILS和其他一些辅助工具,然后在目标板启动,然后在目标板上进行系统从GLIBC到所有软件包的安装和编译工作,这样操作能得到绝对独立纯净的目标系统三个版本采取不同的编译安装策略SYSROOT版采取的是完全

2、交叉编译安装的策略,所有软件包都在主机上交叉编译安装EMBEDDED主要是使用BUZYBOX和UCLIBC针对uclinux本机环境要求:BashBinutilsBzip2CoreutilsDiffutilsFindutilsGawkGccGlibcGrepGzipMakePatchSedTar建立安装环境磁盘分区:输入命令:cfdisk保存退出后进行磁盘分区的格式化mkswap/dev/hda7mkfs.ext3/dev/hda6磁盘格式化一定要在磁盘分区未进行加载前进行建立安装环境激活交换分区swapon/dev/h

3、da7创建CLFS的“创作基地”exportCLFS=/mnt/clfsmkdir-pv$CLFS加载CLFS文件系统存放的分区mount/dev/hda6$CLFS准备工作建立用户groupaddclfsuseradd-s/bin/bash-gclfs-m-k/dev/nullclfspasswdclfs创建工作目录mkdir-pv/mnt/clfs/{build,download}chown-Rvclfs$CLFS切换用户su-clfs设置环境变量cat>~/.bash_profile<<"EOF"execenv-i

4、HOME=${HOME}TERM=${TERM}PS1='u:w$'/bin/bashEOF任何用户登录时SHELL都会读取主机系统的/etc/profile脚本加载里面的各种环境变量,然后读取用户目录下的.bash_profile,在这里的.bash_profile中加入execenv-i.../bin/bash命令,从新启动一个BASH替代先前登录的那个,它使用除TERM、HOME、PS1外完全空白的环境变量。设置环境变量cat>~/.bashrc<<"EOF"set+humask022CLFS=/mnt/cl

5、fsLC_ALL=POSIXPATH=${CLFS}/cross-tools/bin:/bin:/usr/binexportCLFSLC_ALLPATHEOF这里set+h命令关闭bash的hash功能,让它从新到PATH路径中搜索程序。设置环境变量编译交叉编译工具时要保持CLFAGS、CXXFLAGS无设置unsetCFLAGSunsetCXXFLAGSechounsetCFLAGS>>~/.bashrcechounsetCXXFLAGS>>~/.bashrc在建立交叉编译工具和将来进行交叉编译时需要一些特定的变量ex

6、portCLFS_HOST="$(echo$MACHTYPE

7、sed"s/$(echo$MACHTYPE

8、cut-d--f2)/cross/")"exportCLFS_TARGET="mipsel-linux-gnu"echoexportCLFS_HOST=""${CLFS_HOST}"">>~/.bashrcechoexportCLFS_TARGET=""${CLFS_TARGET}"">>~/.bashrc到这里建立交叉编译工具链的环境已经搭建完毕,可以开始制作交叉编译工具链。然后加载.bash_profil

9、e。source~/.bash_profile建立目标系统目录结构建立目标系统目录结构pushd$CLFSmkdir-pv{bin,boot,dev,{etc/,}opt,home,lib,mnt}mkdir-pv{proc,media/{floppy,cdrom},sbin,srv,sys}mkdir-pvvar/{lock,log,mail,run,spool}mkdir-pvvar/{opt,cache,lib/{misc,locate},local}install-dv-m0750rootinstall-dv-m

10、1777{var/,}tmpmkdir-pvusr/{,local/}{bin,include,lib,sbin,src}mkdir-pvusr/{,local/}share/{doc,info,locale,man}mkdir-pvusr/{,local/}share/{misc,terminfo,zoneinfo

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。