透过现象看本质,兽兽们无非就是一些人体艺术展示。同样往本质里看过去,学习内核,就是学习内核的源代码,任何内核有关的书籍都是基于内核,而又不高于内核的。 既然要学习内核源码,就要经常对内核代码进行分析,而内核代码千千万,还前仆后继的不断往里加,这就让大部分人都有种雾里看花花不见的无助感。不过不要怕,孔 ...
分类:
系统相关 时间:
2018-02-14 20:18:15
阅读次数:
225
首先贴出今天要与大家分享的内容源码(位于内核源码的 os_cpu_a.asm 中):PendSV_Handler CPSID I MRS R0, PSP CBZ R0, PendSV_Handler_Nosave SUBS R0, R0, #0x20 STM R0, {R4-R11} LDR R1, ...
分类:
其他好文 时间:
2018-01-19 22:18:49
阅读次数:
422
(1)源码编译:内核下载地址:https://www.kernel.org///安装开发工具包# yum groupinstall "Development Tools" -y //安装依赖包# yum install -y elfutils-libelf-devel bc openssl-devel ncurses-devel wget ntpdate vim net-too
分类:
其他好文 时间:
2018-01-15 14:48:30
阅读次数:
303
转自:http://blog.csdn.net/npy_lp/article/details/78933292 内核源码:linux-2.6.38.8.tar.bz2 目标平台:ARM体系结构 sysfs是基于内存的文件系统,用于向用户空间导出内核对象并且能对其进行读写。 1、sysfs文件系统不支 ...
分类:
其他好文 时间:
2018-01-03 18:36:51
阅读次数:
231
内核源码包下载地址,戳我 1.准备并解压内核安装包:linux-4.14.6.tar.xz #查看linux-4.14.6目录下的内容 2.配置内核,这里我们可以直接套用系统已经生成的模板这步配置内核的方法有多种、每一个make就是一种方法、我们只在选一种就可以了: make config:遍历选择 ...
分类:
其他好文 时间:
2017-12-16 19:48:25
阅读次数:
341
14.04的系统默认是没有tun设备的,所以需要通过在内核中编译时勾选此设备。接下来分步来介绍如何安装tun设备。 一、更新ubuntu桌面版源: 二、编译内核源码(保证你的虚拟机存储够大,本文的虚拟机分配80G): 1、编译前准备,安装必要依赖: 2、通过如下链接下载内核版本: 3、将下载好的内核 ...
分类:
系统相关 时间:
2017-11-25 18:25:14
阅读次数:
249
本文是《Android内核开发》的第四篇文章,主要介绍一下源码编译输出的几个重要的镜像文件,这里把bootloader源码和Linux内核源码的编译输出也算在其中,因为毕竟Android系统缺少了这两个部分在设备上也是跑不起来的。 1. MLO, u-boot.img 任何操作系统的启动,都离不开“ ...
分类:
移动开发 时间:
2017-11-15 23:42:28
阅读次数:
223
内核源码:linux-2.6.38.8.tar.bz2 概括而言,编写Linux网络驱动其实只要完成两件事即可,一是分配并初始化网络设备,二是注册网络设备。 1、分配并初始化网络设备 动态分配网络设备(从C语言角度来看,其实就是定义了一个struct net_device结构体变量,并对这个结构体变 ...
分类:
系统相关 时间:
2017-11-03 20:17:09
阅读次数:
274
Unix:内核不是开放的。 1969年 贝尔实验室 c语言(Solaris-oracle/HP-UNIX/AIX-IBM) Linux:Unix的一个变种,Unix Like 类Unix的操作系统。 内核源码免费开发。。。。芬兰大学生1991林纳斯-托瓦兹 基本思想:一切都是文件(命令、硬件设备、进 ...
分类:
系统相关 时间:
2017-10-03 14:33:47
阅读次数:
194
php base_convert函数原型: 内核源码如下: 1 /* {{{ proto string base_convert(string number, int frombase, int tobase) 2 Converts a number in a string from any bas ...
分类:
其他好文 时间:
2017-09-23 16:19:42
阅读次数:
256