“平安的祝福 + 原创作品转载请注明出处 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000”一、初始化进程操作系统内核启动入口函数是void __init my_start_kernel(void);在这里简单定义...
分类:
系统相关 时间:
2015-03-22 00:14:53
阅读次数:
327
作者:彭东林邮箱:pengdonglin137@163.com开发板:tiny4412ADK+S700 4GB Flash主机:Wind7 64位虚拟机:Vmware+Ubuntu12_04u-boot:U-Boot 2010.12Linux内核版本:linux-3.0.31Android版本:an...
分类:
其他好文 时间:
2015-03-15 16:44:18
阅读次数:
430
作者:彭东林邮箱:pengdonglin137@163.com开发板:tiny4412ADK+S700 4GB Flash主机:Wind7 64位虚拟机:Vmware+Ubuntu12_04u-boot:U-Boot 2010.12Linux内核版本:linux-3.0.31Android版本:an...
分类:
其他好文 时间:
2015-03-15 16:40:07
阅读次数:
346
/boot????????????:linux的启动文件和内核,例如LILO或者GRUB文件 /initrd?(boot loader initialized RAM disk) : 由boot loader初始化的内存盘,在linux内核启动前,boot loader会将银盘中的initr...
分类:
系统相关 时间:
2015-03-09 13:01:42
阅读次数:
151
目标板:ralinkRT5350操作系统:linux-2.6.21.x在内核启动过程中,出现如下问题:问题一:?List of all partitions:1f00 256 mtdblock0 (driver?)1f01 1024 mtdblock1...
分类:
其他好文 时间:
2015-03-05 10:31:02
阅读次数:
560
1) 内核启动init 2) 系统初始化:(/etc/init/rcS.conf exec /etc/rc.d/rc.sysinit) 3) init找到/etc/inittab文件,确定默认的运行级别(X) (/etc/init/rcS.conf exec telinit $runlevel) 4...
分类:
其他好文 时间:
2015-03-04 18:59:43
阅读次数:
166
进程的分类: 跟终端相关的进程 由某个终端产生的。 跟终端无关的进程 内核启动时加载的进程。进程优先级: 数字越小,优先级越高。 0-99:内核调整 100-139:用户控制nice值 默认值为0。范围为-20~19。分别对应到100-139。值越小,优先级越高。普通用户仅能调大自己的nice值..
分类:
系统相关 时间:
2015-02-11 02:02:55
阅读次数:
217
Android系统启动过程首先Android框架架构图:(来自网上,我觉得这张图看起来很清晰) Linux内核启动之后就到Android Init进程,进而启动Android相关的服务和应用。启动的过程如下图所示:(图片来自网上,后面有地址) 下面将从Android4.0源码中,和网络...
分类:
移动开发 时间:
2015-02-09 20:11:01
阅读次数:
188
1. 查看需要更新的内核命令:
apt-cache search linux
该命令将会显示所有可以获取的内核
2. 安装内核,假设你要安装的内核为2.6.39-0,则使用下面的命令
sudo apt-get install linux-headers-2.6.39-0-generic linux-image-2.6.39-0-generic
安装后,reboot即可,重...
分类:
系统相关 时间:
2015-02-02 23:15:21
阅读次数:
391
内核启动过程的内存管理1,memblock机制kernel/arm/mm/memblock.carm_memblock_init()函数系统刚启动的时候不是所有的内存都是可以作为分配使用的,比如有些内存是默认给rootfs或者kernel使用的,memblock机制作用就是决定哪些内存是可以分配的,...
分类:
系统相关 时间:
2015-01-26 20:43:50
阅读次数:
219