安卓系统其实是Linux系统中的一个应用程序,对应的程序是app_process,该程序是在init.rc 中被声明的,Linux启动后会启动该zygote(app_process)进程(该程序由java代码实现,由Dalvik虚拟机运行,对应代码在latest-android-2.3.7_r1\android-2.3.7_r1\frameworks\base\core\java\com\andr...
分类:
移动开发 时间:
2015-07-23 12:03:11
阅读次数:
134
语言无关类操作系统开源世界旅行手册鸟哥的Linux私房菜(简体)Linux 系统高级编程The Linux Command Line(中英文版)Linux 设备驱动(第三版)深入分析Linux内核源码UNIX TOOLBOXDocker中文指南Docker —— 从入门到实践FreeRADIUS新手...
分类:
其他好文 时间:
2015-07-22 17:50:53
阅读次数:
127
本文是《Android内核开发》系列的第十二篇文章,上一篇文章介绍了如何从源码中删除出厂的app应用,本文则在此基础上,详细介绍一下如何在Android内核源码树中添加一个新的app应用。网上也有介绍怎么在源码中添加新的app应用的博文,但大都数只介绍了不含有jni本地代码的app的添..
分类:
移动开发 时间:
2015-07-15 07:04:46
阅读次数:
136
本文为原创,转载请注明:http://www.cnblogs.com/tolimit/下载内核源码 有两种方式,一种方式是直接从官网:https://www.kernel.org/直接下载,另一种方式是通过git进行下载。 首先,在官网内核版本分为三种:mainline:主线版本,最新的stab.....
分类:
系统相关 时间:
2015-07-13 20:07:28
阅读次数:
168
Linux在线电子书《深入分析Linux内核源码》
分类:
系统相关 时间:
2015-07-07 16:31:12
阅读次数:
136
上转博文《TI-Davinci开发系列之五CCS5.2使用gdbserver远程调试应用程序》使用CCS5.2远程调试内核时,只需导入Linux内核源码,而不需要编译内核,也就不会用到交叉编译链,同时不需要使用gdbserver,但需要仿真器XDS560V2,所以Windows和Linux都可以完成...
分类:
系统相关 时间:
2015-06-29 11:28:15
阅读次数:
231
为了找工作我也是拼了,只会linux常用操作怎么行,好想看看内核源码,还是先搞清楚linux是怎么工作的吧看了鸟哥的私房菜,做了些笔记:系统启动的过程:加载bios的硬件信息与自我测试,依据设置取得第一个可启动设备读取并执行第一个启动设备内的MBR的boot loader(grub)依据boot l...
分类:
系统相关 时间:
2015-06-27 19:40:07
阅读次数:
142
L7-filter:提供了更多的netfilter模块,可以基于应用层为iptables提供更多功能。类似的还有ipp2p。注意:软件官网上表明支持的最新内核版本为2.6.x,已经好久没有更新了。3.x的内核未测试。需要软件包:kernel-xxx.tar.gz内核源码包iptables-xxx.tar.bz2iptables源码包netfilt..
分类:
其他好文 时间:
2015-06-20 22:15:09
阅读次数:
190
(一):内核源码的获取
?1:通过网站 https://www.kernel.org/ 可以获得最新版本的内核源码,现在最新版的内核源码版本为如果想要获取之前版本的内核源码,点击进入 https://www.kernel.org/pub/ 进入分支。在《linux内核的设计与实现》的这本书中,我们使用的是
内核版本 2.6.18.?2:从git中获取linux内核源码
? ?在t...
分类:
其他好文 时间:
2015-06-15 16:23:57
阅读次数:
147
我自己在linux 6.0编译内核,如下如我的内核源码:
文件名:kernel.c
代码:
#include
#include
#include
#include
#define NETLINK_USER 31
struct sock *nl_sk = NULL;
static void hello_nl_recv_msg(struct sk_bu...
分类:
其他好文 时间:
2015-06-13 15:48:56
阅读次数:
134