linux
将爱进行到底
这个作者很懒,什么都没留下…
展开
-
AT&T汇编
AT&T汇编0.3.1 Overview 开发一个OS,尽管绝大部分代码只需要用C/C++等高级语言就可以了,但至少和硬件相关部分的代码需要使用汇编语言,另外,由于启动部分的代码有大小限制,使用精练的汇编可以缩小目标代码的Size。另外,对于某些需要被经常调用的代码,使用汇编来写可以提高性能。所以我们必须了解汇编语言,即使你有可能并不喜欢它。 如果你是转载 2012-06-05 10:52:31 · 334 阅读 · 0 评论 -
linux目录
/: 根目录,一般根目录下只存放目录,不要存放文件,/etc、/bin、/dev、/lib、/sbin应该和根目录放置在一个分区中/bin:/usr/bin: 可执行二进制文件的目录,如常用的命令ls、tar、mv、cat等。/boot: 放置linux系统启动时用到的一些文件。/boot/vmlinuz为linux的内核文件,以及/boot/gurb。建议单独分区,分区大小100M即可转载 2013-05-16 22:07:33 · 475 阅读 · 0 评论 -
/sys/module/ 模块信息 目录与/proc/modules文件
在内核模块编译中,会选择编译成模块,或者build in 内核镜像中,其中对内核模块有很好的的说明,这也是linux在嵌入式当中得到广泛应用的充分体现, 内核中有很多功能选项,其中有许多使我们不需要的,内核设计成模块的优势所在就在这里,不需要的我们不需要进行编译,在进行裁剪过后(剔除不需要的功能选项之后),编译成我们的镜像文件。其中内核模块有很多选项之间是相互依赖的,这也就是在进行内核裁剪的时候难转载 2013-05-16 21:24:43 · 1254 阅读 · 0 评论 -
initramfs镜像
Linux kernel在自身初始化完成之后,需要能够找到并运行第一个用户程序(这个程序通常叫做“init”程序)。用户程序存在于文件系统之中,因此,内核必须找到并挂载一个文件系统才可以成功完成系统的引导过程。在grub中提供了一个选项“root=”用来指定第一个文件系统,但随着硬件的发展,很多情况下这个文件系统也许是存放在USB设备,SCSI设备等等多种多样的设备之上,如果需要正确引导,US转载 2013-05-17 11:20:45 · 807 阅读 · 0 评论 -
新建用户并添加到管理组
新建用户并添加到管理组用recovery mode模式启动后,进入命令行模式,提示符应该是 #1、输入用户管理的命令,新建用户(以test为例):useradd test修改 test 用户的密码:passwd test2、将新用户添加到管理组:gpasswd -a test admin3、给 test 用户创建自己的目录:cd /homemkdir tes转载 2013-05-21 10:41:08 · 11255 阅读 · 86 评论 -
su和sudo的区别
首先是 su 命令。功能:直接将身份变成其他用户。(需要其他用户的密码)用法: $ su [选项]... [-] [用户 [参数]...]参数:-, -l, --login -l 后接用户名,单独的- 代表root,且使用 root 的环境变量。-c, --commmand=COMMAND仅进行一次命令转载 2013-05-21 11:41:17 · 800 阅读 · 0 评论 -
Ubuntu10.04安装skyeye
注意Ubuntu 10.04,上通过apt-get install skyeye所安装的skyeye是1.2.5,无法实现书中所说的输出到控制台的结果。需要自己安装skyeye 1.2.6, 到skyeye官网上下载skyeye 1.2.6,解压:tar jxvf ***ubuntu上安装1.2.6时需要修改device/nandflash/nandflash_smallblock.原创 2013-05-21 20:37:59 · 758 阅读 · 0 评论 -
shell内置命令
.:执行当前进程环境中的程序。同source。. file:dot命令从文件file中读取命令并执行。: 空操作,返回退出状态0。alias:显示和创建已有命令的别名。bg:把作业放到后台。bind:显示当前关键字与函数的绑定情况,或将关键字与readline函数或宏进行绑定。break:从最内层循环跳出。builtin [sh-builtin [args]]:运行一个转载 2013-06-04 14:57:01 · 718 阅读 · 0 评论