前言:今天我们就根据BusyBox+linux内核定制一个属于自己的Linux,还可以加上dropbear和nginx来实现远程登录和web服务器功能。要想定制一个小型的Linux系统首先要对Linux开机启动流程有所了解。POST-->BootSequence(MBR)-->BootLoader-->kernel-->/sbin/initPOST:..
分类:
系统相关 时间:
2014-08-24 19:35:03
阅读次数:
398
Linux Kernel File IO Syscall Kernel-Source-Code Analysis
分类:
系统相关 时间:
2014-08-24 12:53:22
阅读次数:
411
Raspberry PI 系列 —— 裸机点亮LED灯
背景
最近刚买了Raspberry PI B+,配置运行了官方提供的Raspbian系统,折腾了一周Linux系统,感觉没啥意思,于是就试着想了解底层的启动流程,通过几天的研究,发现最底层部分的启动是由官方提供的bootcore.bin和start.elf文件来执行(应该是对硬件设备的初始化,如MMU等),之后由下一部分kernel...
分类:
Web程序 时间:
2014-08-24 11:39:42
阅读次数:
302
结果启动虚拟机出现如下问题: Kernel panic - not syncing: Attempted to kill init 解决方法: 系统启动的时候,按下‘e’键进入grub编辑界面,编辑grub菜单,选择“kernel /vmlinuz-2.6.23.1-42.fc8 ro root=/...
分类:
其他好文 时间:
2014-08-23 22:55:41
阅读次数:
235
Linux用来支持各种体系结构的源代码包含大约4500个C语言程序,存放在270个左右的子目录下,总共大约包含200万行代码,大概占用58MB磁盘空间。 源代码所有在目录:/usr/src/linux (大部分linux发行版本中)init 内核初始化代码kernel 内核核心部分:进程、定时、程序...
分类:
系统相关 时间:
2014-08-23 17:35:31
阅读次数:
325
http://duartes.org/gustavo/blog/post/how-the-kernel-manages-your-memory/After examining thevirtual address layoutof a process, we turn to the kernel a...
分类:
其他好文 时间:
2014-08-23 16:40:51
阅读次数:
471
一个接口需要统一的派生接口,这样做的好处在于能够统一的进行管理。我所知的脚本语言中,接口有多重接口,也还有所谓的虚基类,这些都是方便类的管理。在vengine(微引擎)中,统一的的接口管理为kernel模块,类的管理采取了节点管理的模式,就是所有类对象使用一个实例进行管理。那么什么是节点,什么是树?...
分类:
其他好文 时间:
2014-08-23 11:16:40
阅读次数:
293
1.新建kernel文件夹,用于存放内核文件[weishusheng@localhost ~]$ mkdir kernel2.进入kernel,上传压并解压压缩文件[weishusheng@localhost ~]$cd kernel[weishusheng@localhost kernel]$ t...
分类:
系统相关 时间:
2014-08-22 20:59:09
阅读次数:
390
转:http://shihongzhi.com/ndk/那么首先看一下Android的系统框架:最底层是Linux Kernel,然后上面是封装的库及Android runtime。再上面是Application Framework。最顶层的就是App了。而App开发者最主要的就是专注于App层。但...
分类:
移动开发 时间:
2014-08-22 14:16:44
阅读次数:
348
头文件 windows.h包含了windows 常用的定义等.其他,还包含了一些其他的 windef.h - 定义了各种的数据类型 winbase.h- 定义了kernel的相关函数 wingdi.h - 定义了绘图和文字 wi...
分类:
其他好文 时间:
2014-08-22 10:46:15
阅读次数:
144