摘要: 一、Linux内核镜像格式 Linux内核有多种格式的镜像,包括vmlinux、Image、zImage、bzImage、uImage、xipImage、bootpImage等. (1)kernel镜像格式:vmlinux vmlinuz是可引导的、可压缩的内核镜像,vm代表Virtual Memo 阅读全文
posted @ 2011-06-10 21:36 hnrainll 阅读(9928) 评论(0) 推荐(0) 编辑
摘要: yaffs2 老版本不支持2.6.36以上内核。 网上下载的yaffs2常见版本(点击http://www.aleph1.co.uk/cgi-bin/viewcvs.cgi/下方的Download GNU tarball进行下载)一般不支持2.6.36/37。但2.6.36一下版本依然可以使用。 最 阅读全文
posted @ 2011-06-10 19:59 hnrainll 阅读(5120) 评论(0) 推荐(0) 编辑
摘要: mknod 用途 创建特殊文件。 mknod Name { b | c } Major Minor 创建 FIFO(已命名的管道) mknod Name { p } 描述 mknod 命令建立一个目录项和一个特殊文件的对应索引节点。第一个参数是 Name 项设备的名称。选择一个描述性的设备名称。mk 阅读全文
posted @ 2011-06-10 14:01 hnrainll 阅读(34239) 评论(0) 推荐(2) 编辑
摘要: 转自:http://blog.chinaunix.net/space.php?uid=20543672&do=blog&cuid=460882 热插拔有 2 个不同角度来看待热插拔: 从内核角度看,热插拔是在硬件、内核和内核驱动之间的交互。 从用户角度看,热插拔是内核和用户空间之间,通过调用用户空间 阅读全文
posted @ 2011-06-10 11:38 hnrainll 阅读(5016) 评论(0) 推荐(1) 编辑
摘要: 分析过mdev(udev的BusyBox简化版)源码的都知道mdev的基本原理: a、执行mdev -s命令时,mdev扫描/sys/block(块设备保存在/sys/block目录下,内核2.6.25版本以后,块设备也保存在/sys/class/block目录下。mdev扫描/sys/block是为了实现向后兼容)和/sys/class两个目录下的dev属性文件,从该dev属性文件中获取到设备编号(dev属性文件以"major:minor\n"形式保存设备编号),并以包含该dev属性文件的目录名称作为设备名device_name(即包含dev属性文件的目录称为device 阅读全文
posted @ 2011-06-10 11:18 hnrainll 阅读(15156) 评论(0) 推荐(0) 编辑
摘要: BusyBox 的诞生 BusyBox 最初是由 Bruce Perens 在 1996 年为 Debian GNU/Linux 安装盘编写的。其目标是在一张软盘上创建一个可引导的 GNU/Linux 系统,这可以用作安装盘和急救盘。一张软盘可以保存大约 1.4-1.7MB 的内容,因此这里没有多少 阅读全文
posted @ 2011-06-10 10:46 hnrainll 阅读(2031) 评论(0) 推荐(1) 编辑
摘要: BusyBox 是标准 Linux 工具的一个单个可执行实现。BusyBox 包含了一些简单的工具,例如 cat 和 echo,还包含了一些更大、更复杂的工具,例如 grep、find、mount 以及 telnet。有些人将 BusyBox 称为 Linux 工具里的瑞士军刀.简单的说BusyBo 阅读全文
posted @ 2011-06-10 10:33 hnrainll 阅读(13966) 评论(0) 推荐(3) 编辑
摘要: 该文件在进入shell的时候调用,也就是说这是用户相关的.# /etc/profile: system-wide .profile file for the Bourne shellsecho "Processing /etc/profile..."# 从arm9.net拷贝# Ash profile # vim: syntax=sh# No core files by default#ulimit -S -c 0 > /dev/null 2>&1export LD_LIBRARY_PATH=/lib:/usr/lib# #id -un是打印输出当前的用 阅读全文
posted @ 2011-06-10 10:30 hnrainll 阅读(4155) 评论(0) 推荐(0) 编辑
摘要: MINI2440启动配置文件/etc/init.d/rcS文件分析 2011年2月5日 mail:174997990@qq.com Mini2440启动配置文件说明 对于mini2440,虽然root_qtopia这个文件系统的GUI是基于Qtopia的,但其初始化启动过程却是由大部分由busybo 阅读全文
posted @ 2011-06-10 10:15 hnrainll 阅读(5485) 评论(0) 推荐(0) 编辑
摘要: 挂接命令(mount) 首先,介绍一下挂接(mount)命令的使用方法,mount命令参数非常多,这里主要讲一下今天我们要用到的。 命令格式: mount [-t vfstype] [-o options] device dir 其中: 1.-t vfstype 指定文件系统的类型,通常不必指定。mount 会自动选择正确的类型。常用类型有: 光盘或光盘镜像:iso9660 DOS fat16文件系统:msdos Windows 9x fat32文件系统:vfat Windows NT ntfs文件系统:ntfs Mount Windows文件网络共享:smbfs UNIX(LINUX) 文件 阅读全文
posted @ 2011-06-10 09:44 hnrainll 阅读(53331) 评论(0) 推荐(2) 编辑
摘要: The following is the doc related to mdev which i get from busybox 1.6.1 distribution :————-MDEV Primer————-For those of us who know how to use mdev, a primer might seem lame. Foreveryone else, mdev is a weird black box that they hear is awesome, but can’tseem to get their head around how it works. T 阅读全文
posted @ 2011-06-10 09:31 hnrainll 阅读(578) 评论(0) 推荐(0) 编辑
摘要: 利用udev在/dev下动态生成/移除设备文件 udev是硬件平台无关的,属于user space的进程,它脱离驱动层的关联而建立在操作系统之上,基于这种设计实现,我们可以随时修改及删除/dev下的设备文件名称和指向,随心所欲地按照我们的愿望安排和管理设备文件系统,而完成如此灵活的功能只需要简单地修 阅读全文
posted @ 2011-06-10 09:27 hnrainll 阅读(3183) 评论(0) 推荐(0) 编辑
摘要: 交叉编译器: 3.3.2# wget -c http://www.busybox.net/downloads/busybox-1.7.0.tar.bz2# tar jxvf busybox-1.7.0.tar.bz2修改源码、配置、编译 # cd busybox-1.7.0# vi Makefile 阅读全文
posted @ 2011-06-10 09:22 hnrainll 阅读(6838) 评论(0) 推荐(0) 编辑