文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>制作一个简单的nfs文件系统

制作一个简单的nfs文件系统

时间:2007-06-07  来源:tiplinky

  引用文章http://www.cnitblog.com/luofuchong/archive/2007/01/10/21711.aspx      制作一个小的文件系统其实很简单。一个基本的文件系统包括busybox,配置文件。本来还应该包括设备文件,但是如果使用devfs的话,这个就免了。这里只其个示范作用,所以库文件也省了,但是busybox中要选择静态编译。    接下来让我们一起来看看怎么做一个最基本的nfs root file system。 1.下载一个busybox-1.1.3.tar.gz
  #tar xvzf busybox-1.1.3.tar.gz
  #cd busybox-1.1.3
  #make defconfig
  #make menuconfig
按照《基于S3C2410的Linux 全线移植文档》的文件系统部分进行配置,记得要选上
【*】build busybox as a static binary以及devfs选项

然后按照luofuchong的配置进行改动。在这里帖出来。
不过有一点要特别注意的 (shell 的配置问题 ) :
1、要这样配置:
  │ │               Shells  --->     
  │ │    Choose your default shell (ash)  --->      
2、如果是这样配置的话,虽然可以生成ash,但不能生成sh:
  │ │       Choose your default shell (none)  --->                        │ │
  │ │   [*] ash  
另外,按照他的这种方法做出来的文件系统,运行的时候 shell 并不好有,没有历史记录、自动补全、删除字符的功能,下面介绍如何为它添加这些功能:                Shells  ---> ---   Bourne Shell Options                                        │ │    [ ]   Hide message on interactive shell startup                   │ │    [ ]   Standalone shell                                            │ │    [*]   command line editing                                        │ │    [*]     vi-style line editing commands                            │ │         (15)    history size                                               │ │    [*]     history saving                                            │ │    [*]     tab completion                                            │ │    [*]       username completion                                     │ │    [ ]     Fancy shell prompts   3.配置完后保存。 #make TARGET_ARCH=arm CROSS=arm-linux- PREFIX=/home/kfc/filesystem/root_nfs  all install 一堆E文飘过后就可以了。可能会出现这样的问题
/busybox-1.1.3/e2fsprogs/blkid', needed by /busybox-1.1.3/e2fsprogs/blkid/blkid_getsize.o
这是因为make版本过低。需要make-3.8X以上的版本。解决方法是,从GUN网站上下一个make-3.81版本
ftp://ftp.gnu.org/pub/gnu/make/make-3.81.tar.gz
先解压,然后cd到make源码目录下,输入命令./configure,回车;命令执行完毕后再执行make命令,
完了后再执行./make install即可。
  4.配置文件主要是/etc文件夹中,我是参照友善之臂的/etc写的,可以在www.arm9.net上下载。或者把友善的/etc复制到自己的根文件系统下也可以,然后建立/dev文件夹。重起nfs。    
 
相关阅读 更多 +
排行榜 更多 +
开局一个小兵最新版

开局一个小兵最新版

休闲益智 下载
火柴人联盟2腾讯qq登录版

火柴人联盟2腾讯qq登录版

体育竞技 下载
tsuki odyssey游戏(月兔冒险奥德赛)

tsuki odyssey游戏(月兔冒险奥德赛)

休闲益智 下载