
Linux Kernel系列
阿拉神农
Hi my name is 邓凡平,my English name is innost. Nice to meet you
展开
-
Linux Kernel系列一:开篇和Kernel启动概要
前言最近几个月将Linux Kernel的大概研究了一下,下面需要进行深入详细的分析。主要将以S3C2440的一块开发板为硬件实体。大概包括如下内容:1 bootloader分析,以uboot为主,结合具体开发板的情况。我的目标是解释清楚uboot的工作原理(说实话,分析原创 2011-08-17 09:28:59 · 50679 阅读 · 31 评论 -
Linux Kernel 2:用户空间的初始化
上篇我们知道,kernel初始化后将启动init进程,那么这个进程将干些什么呢?除此之外,kernel还需要做些什么事情呢?(想想文件系统、根存储设备是在什么时候初始化的呢?)先从文件系统初始化说起。以前一直不明白,有了kernel为何还需要一个文件系统?经过反复琢磨,明白一原创 2011-08-21 22:39:56 · 8900 阅读 · 0 评论 -
linux kernel系列四:嵌入式系统中的文件系统以及MTD
本节介绍File System和MTD技术一 FS熟知的FS有ext2,3,4.但是这些都是针对磁盘设备的。而ES中一般的存储设备为Flash,由于Flash的特殊性:Flash存储按照Block size进行划分,而一个BLS一般有几十K。(对比磁盘的一个簇才512个字节)。这原创 2011-09-22 10:00:49 · 14532 阅读 · 2 评论 -
Linux Kernel系列三:Kernel编译和链接中的linker script语法详解
先要讲讲这个问题是怎么来的。(咱们在分析一个技术的时候,先要考虑它是想解决什么问题,或者学习新知识的时候,要清楚这个知识的目的是什么)。我在编译内核的时候,发现arch/arm/kernel目录下有一个这样的文件:vmlinux.lds.S。第一眼看上去,想想是不是汇编文原创 2011-08-29 21:21:16 · 17713 阅读 · 7 评论 -
随笔之Android平台上的进程调度探讨
随笔之Android平台上的进程调度探讨一由来最近在翻阅MediaProvider的时候,突然想起之前碰到的一个问题,该问题是这样的:一个Pad上有很多媒体文件,然后每次开机后的一段时间内,Home Screen的反应都特别慢,有时候还会报出ANR的错误。从ANR文件/data/anr/traces.txt分析,发现系统打印的cpu占有率中,android.process.media占用非常高。所原创 2011-11-06 10:47:16 · 29148 阅读 · 9 评论 -
随笔之GoldFish Kernel启动过程中arm汇编分析
随笔之GoldFish Kernel启动过程中arm汇编分析一 分析电子版下载地址:进入我的资源就能找到http://download.youkuaiyun.com/detail/innost/4834459本节介绍Kernel启动。此时Piggy已经将vimlinux解压,BL将执行权限传给了Kernel。代码在arch/arm/kernel/head.S中。相关代码如下://将采用C/C++注释语句 /原创 2012-12-01 16:59:30 · 13813 阅读 · 3 评论 -
深入理解SELinux SEAndroid(最后部分)
接第二部分的内容(http://blog.youkuaiyun.com/innost/article/details/19641487)SEAndroid最后一部分全文PDF下载地址为:http://vdisk.weibo.com/s/z68f8l0xZUS9w 深入理解SELinux/SEAndroid(结局)二 SEAndroid源码分析有了上文的SELinux的基础知识,本节再来看看Googl原创 2014-02-23 20:46:51 · 50171 阅读 · 6 评论