Next Previous Contents

3. MAKEDEV(设备生成器)

我们要把源代码放置到目标系统的/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命令来看看它都为我们生成了哪些设备文件吧 


Next Previous Contents