码迷,mamicode.com
首页 > 系统相关 > 详细

LFS,编译自己的Linux系统 - 完成准备工作

时间:2014-06-07 05:25:54      阅读:318      评论:0      收藏:0      [点我收藏+]

标签:c   code   a   文件   使用   2014   

$LFS

确保环境变量$LFS已被定义。

定义:export LFS=/mnt/lfs

检查:echo $LFS

建立目录 $LFS/tools

$LFS/tools目录用于存放和编译一些临时使用的工具,这些工具不是最终LFS系统的一部分。

sudo mkdir –v $LFS/tools

建立一个软链接,这样在host system和LFS里可以使用同样的路径访问tools目录。

sudo ln –sv $LFS/tools /

创建用户

创建一个用户用于编译,防止不小心破坏系统。

sudo groupadd lfs

sudo useradd –s /bin/bash –g lfs –m –k /dev/null lfs

sudo passwd lfs

sudo chown –v lfs $LFS/tools

sudo chown –v lfs $LFS/sources

切换用户:su – lfs

建立环境

首先切换到用户lfs,执行下列语句建立.bash_profile

cat > ~/.bash_profile << "EOF"
exec env -i HOME=$HOME TERM=$TERM PS1=‘\u:\w\$ ‘ /bin/bash
EOF
这个文件建立一个干净的环境,只有三个环境变量:HOME,TERM,PS1
执行下列语句建立.bashrc
cat > ~/.bashrc << "EOF"
set +h
umask 022
LFS=/mnt/lfs
LC_ALL=POSIX
LFS_TGT=$(uname -m)-lfs-linux-gnu
PATH=/tools/bin:/bin:/usr/bin
export LFS LC_ALL LFS_TGT PATH
EOF
这个文件首先是禁用bash的缓存,使tools目录内编译的工具立即可用,然后声明了几个环境变量。

Changelog

2014-05-27 首次发布。

LFS,编译自己的Linux系统 - 完成准备工作,布布扣,bubuko.com

LFS,编译自己的Linux系统 - 完成准备工作

标签:c   code   a   文件   使用   2014   

原文地址:http://www.cnblogs.com/noright/p/3755950.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!