发布时间:2013-01-07 15:07:19
在上一篇文章当中,我们创建了lfs这个新建用户的组群,密码。更换tools和source文件夹的拥有者属性,最后,用login shell的方式切换到了lfs这个用户下面。 本章节,我们将创建lfs这个用户的环境变量。 (以下操作都在lfs下进行) 点击(此处)折叠或打开cat > ~/.bash_profile << "EOF"exec env -i HOME=$HOME TERM=$TERM PS1='\u:\w\$ ' /bin/bash EOF 这句命令的意思是:在家目录新建一个叫.bash_......【阅读全文】
发布时间:2012-12-20 00:47:17
在上一篇文章中,我确认了host的环境,创建了编译系统的硬盘空间,创建文件系统,挂在文件目录到硬盘上,并且把所有需要安装的包放到source文件夹里。 这一篇当中,我们继续来创建接下来的步骤: (以下操作都在root下进行) 创建$LFS/tools文件夹 显示创建tools文件夹 mkdir -v $LFS/tools 将tools文件夹软链接到根目录下面 ln -sv $LFS/tools / 增加lfs文件系统的用户: 增加lfs用户群和用户: groupadd lfs useradd -s /bin/bash -g lfs -m -k /dev/n......【阅读全文】
发布时间:2012-12-20 00:19:22
在程序的性能指标中,内存是一个很重要的方面。内存问题包括很多方面:内存泄漏,非法指针使用(包括很常见的问题--使用未初始化指针),数组越界,栈溢出和奇地址访问等。这些问题在C/C++语言当中尤为明显,因为很少有其他语言比如java提供指针直接访问地址和内存空间。而内存问题越早发现,越好解决,给产品带来的负面影响也越小。今天我就给大家介绍一个很简单的在单元测试阶段发现内存问题的方法。这就是使用valgrind(在linux平台),使用MALLOCDEBUG在AIX平台或使用Purify在Solaris平台。修改Makefile如下(Linux平台): 点击(此处)折叠或打开OBJS= Main.......【阅读全文】
发布时间:2012-12-18 23:50:46
linux玩了有一段时间了,某次重新买电脑的时候直接买了零件安装,然后从裸机安装linux,安装的时候在想,如果能从零件购买电脑,并且从源代码编译出自己操作系统使用那是一件多好的事情阿,在编译的过程中,比较繁琐,主要是学习和熟悉系统的编译选项,想要把这个过程记录下来以备忘记,于是就有了以下的文章,缓慢更新中。 准备工作: host linux开辟出来的10Gb空间备用,作为编译的Linux的空间。 能上所有网络的手段 英语字典一本 主要参考资料:linux from scratch 第一步:首先,检查host系统是不是符合编译的要求,是否所有库的版本都安......【阅读全文】