14_01linux系统启动流程POST(加电自检)-->BIOS(BootSequence)-->MBR(bootloader,446(mbr只读取一个,不会再读取第二个))-->Kernel(一般是压缩存放的)-->(ROOTFS)/sbin/init(/etc/inittab)-->-->-->启动的服务不同:运行级别:0-60:halt(关机)1:singleu..
分类:
其他好文 时间:
2015-02-26 18:47:38
阅读次数:
198
系统启动流程: POST-->BIOS(BootSequence引导次序)-->MBR(bootloader,446byte)-->Kernel-->initrd(initramfs)-->(ROOTFS)-->/sbin/init(/etc/inittab)内核设计风格: 单内核: 所有功能都在一个内核中。Linux采用单内核,但是采用了微内核的设计思想。LWP(..
分类:
系统相关 时间:
2015-02-24 13:55:25
阅读次数:
158
系统启动流程: POST-->BIOS(BootSequence引导次序)-->MBR(bootloader,446byte)-->Kernel-->initrd(initramfs)-->(ROOTFS)-->/sbin/init(/etc/inittab)内核设计风格: 单内核: 所有功能都在一个内核中。Linux采用单内核,但是采用了微内核的设计思想。LWP(..
分类:
系统相关 时间:
2015-02-20 00:13:47
阅读次数:
260
nodev sysfs nodev rootfs nodev bdev nodev proc nodev cgroup nodev cpuset nodev tmpfs nodev devtmpfs nodev debugfs nodev securityfs nodev sockfs nodev ...
分类:
其他好文 时间:
2015-02-16 23:28:41
阅读次数:
152
昨天编译并下载好了内核,但是内核还是无法正常启动,原因就是没有挂载根文件系统。今天讲的就是如何去创建一个根文件系统并将它挂载到内核上。 一、创建根文件系统 1.创建目录 #mkdir rootfs #cd rootfs #mkdir bin dev etc ...
分类:
其他好文 时间:
2015-02-16 18:19:50
阅读次数:
164
在执行$ tar jxf rootfs.tar.bz2 -C ./rootfs/时遇到如下问题:tar: dev/console: Cannot mknod: Operation not permittedtar: dev/tty: Cannot mknod: Operation not permi...
分类:
系统相关 时间:
2015-02-13 14:47:33
阅读次数:
263
Android系统开机主要经历三个阶段:bootloader启动Linux启动Android启动启动文件:对于机器从通电到加载Linux系统一般需要三个文件:bootloader(引导文件)、kernel(内核文件)、rootfs (根文件系统 能让操作系统正常运行的文件夹和文件的大集合,在Andr...
分类:
移动开发 时间:
2015-01-30 14:35:46
阅读次数:
243
内核启动过程的内存管理1,memblock机制kernel/arm/mm/memblock.carm_memblock_init()函数系统刚启动的时候不是所有的内存都是可以作为分配使用的,比如有些内存是默认给rootfs或者kernel使用的,memblock机制作用就是决定哪些内存是可以分配的,...
分类:
系统相关 时间:
2015-01-26 20:43:50
阅读次数:
219
File System为了让Linux运行起来,通常需要2个file systemboot file system (bootfs)root file system (rootfs)在传统的Linux boot, kernel首先mount(挂载)rootfs, 此时为read-only模式, 然后...
分类:
其他好文 时间:
2015-01-26 19:09:35
阅读次数:
149