首页>计算机>Linux认证>应用技术>正文
我也来学做嵌入式Linux系统V0.1

www.zige365.com 2007-8-21 16:48:16 点击:发送给好友 和学友门交流一下 收藏到我的会员中心
 安装内核模块
  
  完整内核的编译后,剩下的工作就是建立及安装模块了,因为我的内核并没有选择模块的支持(这样扩展性差了一点,但是对于我的系统来说,功能基本上定死了,这样影响也不太大),所以,剩下的步骤也省去了,如果你还需要模块的支持,应该:
  
  //建立模块
  
  #make ARCH=i386 CROSS_COMPILE=i386-linux- modules
  
  //安装内核模块至${PRJROOT}/images
  
  #make ARCH=i386 CROSS_COMPILE= i386-linux-
  >INSTALL_MOD_PATH=${PRJROOT}/images/modules-2.4.18-rmk5
  >modules_install
  
  最后一步是为模块建立依存关系,不能使用原生的depmod来建立,而需要使用交叉编译工具。需要用到busybox中的depmod.pl脚本,很可惜,我在busybox1.0.0中,并没有找到这个脚本,所以,还是借用了busybox0.63中scripts中的depmod.pl。
  
  将depmod.pl拷贝至${PREFIX}/bin目录中,也就是交叉编译工具链的bin目录。
  
  #depmod.pl >-k ./vmlinux –F ./System.map >-b ${PRJROOT}/images/modules-2.4.27-rmk5/lib/modules > >${PRJROOT}/images/modules-2.4.27-rmk5/lib/modules/2.4.27-rmk5/modules.dep
  
  注:后面讨论移植内核和模块内容时,我只会提到内核的拷贝,因为我的系统并没有模块的支持。如果你需要使用模块,只需按相同方法将其拷贝至相应目录即可。
  
  附,内核编译清单
  
  附,内核选择:
  
  内核编译记录:
  
  Code maturity level options 不选
  
  Loadable module support 不选
  
  Processor type and features 根据实际,选择处理器类型
  
  General setup --->
  [*] Networking support
  [*] PCI support
  (Any)  PCI access mode
  [*] PCI device name database
  [*] System V IPC
  [*] Sysctl support
  (ELF) Kernel core (/proc/kcore) format
  [*] Kernel support for ELF binaries
  [*] Power Management support
  
  Memory Technology Devices (MTD) ---> MTD设备,我用CF卡,不选
  
  Parallel port support ---> 不选
  
  Plug and Play configuration ---> 我的系统用不着即插即用,不选
  
  Block devices --->
  [*] Loopback device support
  [*] RAM disk support
  (4096)  Default RAM disk size (NEW)
  [*]  Initial RAM disk (initrd) support
  
  Multi-device support (RAID and LVM) ---> 不选
  
  Networking options ---> 基本上都选了
  
  ATA/IDE/MFM/RLL support --->  用了默认的
  
  Telephony Support ---> 不选
  
  SCSI support ---> 不选
  
  Fusion MPT device support ---> 不选
  
  I2O device support --->  不选
  
  Network device support --->  根据实际情况选择
  
  Amateur Radio support ---> 不选
  
  IrDA (infrared) support ---> 不选
  
  ISDN subsystem ---> 不选
  
  Old CD-ROM drivers (not SCSI, not IDE) ---> 不选
  
  Input core support ---> 不选
  
  Character devices --->
  [*] Virtual terminal
  [*]  Support for console on virtual terminal
  [*] Standard/generic (8250/16550 and compatible UARTs) serial support
  [*]  Support for console on serial port
  
  Multimedia devices ---> 不选
  
  File systems --->
  [*] Kernel automounter version 4 support (also supports v3)
  [*] Virtual memory file system support (former shm fs)
  [*] /proc file system support
  [*] Second extended fs support
  
  Console drivers --->
  
  [*] VGA text console  调试时接显示器用
  
  剩下三个都不要
  
  Sound --->
  USB support --->
  Kernel hacking --->

本新闻共6页,当前在第3页  1  2  3  4  5  6  

我要投稿 新闻来源:chinaitlab 编辑: 作者:
相关新闻
红旗linux认证模拟题库仅供参考(1)
红旗linux认证模拟题库仅供参考(2)
红旗linux认证模拟题库仅供参考(3)
红旗linux认证模拟题库仅供参考(5)
红旗linux认证模拟题库仅供参考(6)
红旗linux认证模拟题库仅供参考(7)