我们要把源代码放置到目标系统的/usr/src
目录下面 因此,举个例
子吧,如果您的目标系统是挂载在/mnt/target
这个地方,且您的tar
包是放在/root
里面,那么您要做的就是︰
cd /mnt/target/usr/src tar -xzvf /root/MAKEDEV-2.5.tar.gz
然后就把这些tar包复制到您要解开它们的地方就行了 千万别迷糊了哦 ;->
当您安装软件的时候,通常情况下您会把它们安装在正在使用的系统上 但是我们
并不想这么做,因为我们是要把/mnt/target
当做根文件系统(root
filesystem),就是要把这些软件安装到这个地方 不同的软件包有不同的处理
方式 比如说MAKEDEV设备生成器包,您要做的是︰
ROOT=/mnt/target make install
您得先在这个包当中的README说明文件和INSTALL安装说明文件当中查出这些选项,
或者执行命令./configure --help
查看帮助说明
查看一下MAKEDEV包当中的Makefile
文件,看看它是怎样处理我们在命令
行当中设置的ROOT
变量的 接著通过执行man ./MAKEDEV.man
来
查看一下它的手册页,看看它是怎么起到作用的 您会发现生成我们自己的设备的
方式就是执行cd /mnt/target/dev
然后./MAKEDEV generic
请使用ls
命令来看看它都为我们生成了哪些设备文件吧