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