网络安全参考 | UNIX参考 | GPS参考 | 无线参考 | 在线手册 | OSBUG.ORG | SUNNY-NETWORK.COM
天线制作 GPS 地标
网站地图 RSS订阅
高级搜索 收藏本站
Home | 业界动态 | Open source | GNU | Linux | BSD | Solaris | AIX | HP-UX | IRIX | Mac OS X | Minix | Tru64 | SCO UNIX | Network | Security | X-Window | Database | 应用服务 | Programming | 经典著作 | 永远的纪念 | 杂项
 当前位置: Home > Linux > 嵌入式系统 > 文章  
嵌入式Linux操作系统启动信息完全注释
文章来源: 天极博客 文章作者: 未知 发布时间: 2006-10-27   字体: [ ]  
 

  摘要

  我们在这里讨论的是对嵌入式linux系统的启动过程的输出信息的注释,通过我们的讨论,大家会对嵌入式linux启动过程中出现的、以前感觉熟悉的、但却又似是而非的东西有一个确切的了解,并且能了解到这些输出信息的来龙去脉。

  嵌入式linux的启动信息是一个很值得我们去好好研究的东西,它能将一幅缩影图呈现在我们面前,来指导我们更加深入地理解linux内核。

  关键字:

  linux,嵌入式,启动,bootloader

  作为一名嵌入系统开发者,你一定遇到过下面的情景:

  在某论坛上看到一篇帖子,上面贴着嵌入式linux开发板启动时的有关信息,然后大家在帖子里讨论着这个启动过程中出现的问题,随机举例如下:

Linux version 2.4.20-uc0 (root@Local) (gcc version 2.95.3  
20010315 (release)(ColdFire patches - 20010318 from http://f  
(uClinux XIP and shared lib patches from http://www.snapgear.com/)) #20 三 6月 1  
8 00:58:31 CST 2003  
Processor: Samsung S3C4510B revision 6  
Architecture: SNDS100  
On node 0 totalpages: 4096  
zone(0): 0 pages.  
zone(1): 4096 pages.  
zone(2): 0 pages.  
Kernel command line: root=/dev/rom0  
Calibrating delay loop... 49.76 BogoMIPS  
Memory: 16MB = 16MB total  
Memory: 14348KB available (1615K code, 156K data, 40K init)  
Dentry cache hash table entries: 2048 (order: 2, 16384 bytes)  
Inode cache hash table entries: 1024 (order: 1,  
Mount-cache hash table entries: 512 (order: 0, 4096 bytes)  
Buffer-cache hash table entries: 1024 (order: 0, 4096 bytes)  
Page-cache hash table entries: 4096 (order: 2, 16384 bytes)  
POSIX conformance testing by UNIFIX  
Linux NET4.0 for Linux 2.4  
Based upon Swansea University Computer Society NET3.039  
Initializing RT netlink socket  
Starting kswapd  
Samsung S3C4510 Serial driver version 0.9 (2001-12-27) with no serial options en  
abled  
ttyS00 at 0x3ffd000 (irq = 5) is a S3C4510B  
ttyS01 at 0x3ffe000 (irq = 7) is a S3C451  
Blkmem copyright 1998,1999 D. Jeff Dionne  
Blkmem copyright 1998 Kenneth Albanowski  
Blkmem 1 disk images:  
0: BE558-1A5D57 [VIRTUAL BE558-1A5D57] (RO)  
RAMDISK driver initialized: 16 RAM disks of 1024K size 1024 blocksize  
Samsung S3C4510 Ethernet driver version 0.1 (2002-02-20) <mac@os.nctu.edu.tw>  
eth0: 00:40:95:36:35:34  
NET4: Linux TCP/IP 1.0 for NET4.0  
IP Protocols: ICMP, UDP, TCP  
IP: routing cache hash table of 512 buckets, 4Kbytes  
TCP: Hash tables configured (established 1024 bind 1024)  
VFS: Mounted root (romfs  
Freeing init memory: 40K

  上面的这些输出信息,也可能包括你自己正在做的嵌入式linux开发板的输出信息,其中的每一行,每一个字的含义,你是否深究过,或者说大部分的含义你能确切地知道的?本人想在这里结合本人在实践中一些体会来和广大嵌入式linux的开发者一起读懂这些信息。

 
推荐文章
·嵌入式Linux平台的多协议路由器
·恰当选择嵌入式Linux环境下的GUI
·嵌入式Linux系统的MiniGUI研究和
·基于Linux的移动电话开发技术及
·嵌入式uClinux的内核结构和开发
·基于 GTK+ 和 X-window 的 GUI
·基于Qt/Embedded和Qtopia的GUI设
·恰当选择嵌入式Linux环境下的GUI
·ARM的嵌入式Linux移植体验之操作
·ARM的嵌入式Linux移植体验之基本
·ARM的嵌入式Linux移植体验之应用
·ARM的嵌入式Linux移植体验之设备
·ARM的嵌入式Linux移植体验之Boot
·嵌入式Linux系统中的GUI系统的研
 

 
共6页: 上一页 1 [2] [3] [4] [5] [6] 下一页
↑返回顶部   打印本页   关闭窗口↓  

Google
 
Web oldhand.org unixreference.net meshmea.org
相关分类
热点文章
·ARM的嵌入式Linux移植体
·U-Boot简介
·基于Qt/Embedded的GUI移
·基于Qt/Embedded和Qtopi
·U-BOOT的启动流程及移植
·ARM的嵌入式Linux移植体
·几种Linux嵌入式开发环
·ARM的嵌入式Linux移植体
相关文章
·深入浅出Linux设备驱动
·深入浅出Linux设备驱动
·Qt/Embedded在嵌入式Lin
·Linux桌面环境下载利器N
·Linux设备驱动编程之内
·如何编写Linux操作系统
·ARM的嵌入式Linux移植体
·ARM的嵌入式Linux移植体
更多...
 
 

Copyright(c) 2001-2009 OLDHAND ORGANIZATION, All Rights reserved.
Power by DedeCms 织梦内容管理系统