续博文《u-boot之u-boot-2009.11启动过程分析》Linux内核启动及文件系统载入过程当u-boot開始运行bootcmd命令。就进入Linux内核启动阶段,与u-boot类似,普通Linux内核的启动过程也能够分为两个阶段,但针对压缩了的内核如uImage就要包含内核自解压过程了。本...
分类:
系统相关 时间:
2015-09-11 20:38:20
阅读次数:
802
一、Android系统启动Android框架架构图:(来自网上,我觉得这张图看起来很清晰)Linux内核启动之后就到Android Init进程,进而启动Android相关的服务和应用。启动的过程如下图所示:(图片来自网上,后面有地址)Android系统整个过程如下:(一) Init进程的启动ini...
分类:
移动开发 时间:
2015-09-11 19:18:04
阅读次数:
208
知识储备Shell是交互式命令解释器,用户是不允许直接访问内核和操作的,那么Shell就是这样一个中间件,他负责对用户输入的命令做语法分析、语义分析,判断要做什么样的操作,有哪些增强功能选项,操作什么样的对象,并且通过自身提请内核启动进程,是一个用户和内核的代理人;..
分类:
其他好文 时间:
2015-09-06 18:38:06
阅读次数:
199
内核使用了大量不同的宏来标记具有不同作用的函数和数据结构。如宏__init、__devinit等。这些宏在include/linux/init.h头文件中定义。编译器通过这些宏可以把代码优化放到合适的内存位置,以减少内存占用和提高内核效率。下面是一些常用的宏:l __init标记内核启动时使用的初始...
分类:
系统相关 时间:
2015-09-06 17:51:30
阅读次数:
323
经过前面的移植,u-boot已经有能力启动内核了,本文主要来看下如何通过之前移植的u-boot来启动内核。如果按照前面的文章完成了LTIB 的编译,那么,Linux的内核应该就会出现rpm/BUILD/目录下,接下来,我们就开始移植这个3.0.35版本的内核到TQIMX6Q。内核的编译为了简化内核编...
分类:
其他好文 时间:
2015-08-29 22:53:54
阅读次数:
220
Atitit 插件机制原理与设计微内核 c# java 的实现attilax总结
1. 微内核与插件的优点
1
2. 插件的注册与使用
2
2.1. Ioc容器中注册插件
2
2.2. 启动器微内核启动
3
3. 插件的俩种执行策略
3
3.1. 必须手动接续,否则自动终止(推荐)
3
3.2. 必须手动throw stop ex终止,负责自动接续。。
4
...
分类:
编程语言 时间:
2015-08-18 06:35:37
阅读次数:
127
Atitit插件机制原理与设计微内核c#java的实现attilax总结1.微内核与插件的优点12.插件的注册与使用22.1.Ioc容器中注册插件22.2.启动器微内核启动33.插件的俩种执行策略33.1.必须手动接续,否则自动终止(推荐)33.2.必须手动throwstopex终止,负责自动接续。...
分类:
编程语言 时间:
2015-08-18 06:30:46
阅读次数:
168
1,配置内核,使内核启动时加载logo,在源代码的主目录下make menuconfig
Device Drivers --->
Graphics support --->
选上 并 进入 Bootup logo -->
选上 Standard 224-color Linux logo...
分类:
系统相关 时间:
2015-08-17 19:43:05
阅读次数:
182
一、Android系统启动
Android框架架构图:(来自网上,我觉得这张图看起来很清晰)
Linux内核启动之后就到Android Init进程,进而启动Android相关的服务和应用。启动的过程如下图所示:(图片来自网上,后面有地址)
Android系统整个过程如下:
(一) Init进程的启...
分类:
移动开发 时间:
2015-08-16 19:56:36
阅读次数:
203
ubuntu12.04开机黑屏解决方法实验一:排除硬件故障光盘启动,一切正常,说明不是硬件的问题,顺便检查了硬盘没有问题。实验二:排除版本启动时按 shift 键出现grub菜单。选择其他内核版本启动,仍然黑屏。实验三:查看错误提示在显示grub菜单的时候,按 e ,可以调整内核启动的参数,把 qu...
分类:
系统相关 时间:
2015-08-13 22:01:33
阅读次数:
161