参考http://www.cnblogs.com/EaIE099/p/5175979.html 本节对内核的framebuffer驱动框架做整体介绍,各部分涉及哪些文件,每个文件是谁写的,具体功能是什么,详细的代码分析在后面。 5.7.5.1、驱动框架部分 (1)drivers/video/fbme ...
分类:
其他好文 时间:
2018-07-01 19:02:43
阅读次数:
201
1. 不变: 硬件原理不变 硬件操作接口(寄存器)不变 硬件操作代码不变 寄存器地址不变:裸机直接用物理地址,现在用虚拟地址。 编程习惯不变:裸机用函数指针操作寄存器,现在用封装好的IO读写函数来操作寄存器。 2. 内核的虚拟地址映射方法(MMU) 两种方法: 静态映射: 在内核移植时就以代码方式硬 ...
分类:
其他好文 时间:
2018-07-01 16:20:23
阅读次数:
109
CPU选的是E5-2670,这个是天河二号E5-2600的增强版本,新CPU报价10K+,尽量用成色好一点,6-800元档次的(7-8成新),价格太低的不要用。E5双路CPU,目前最强的是E5-2699,不过价格太贵,双CPU,二手的差不多都比整机贵了。E5-2683,价格比E5-2670贵2-3倍,虽然是28核,但主频只有2G。实际测试,E5-2683+DDR4内存,除个别模式,大部分情况下比1
分类:
其他好文 时间:
2018-06-30 15:24:17
阅读次数:
164
Docker 是什么? Docker是一个开源的应用容器引擎,基于Go语言开发 并遵从Apache2.0协议开源。 Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何主流的 Linux版本、Microsoft Windows以及包括VM、裸机服务器和云在内 ...
分类:
其他好文 时间:
2018-06-29 21:44:36
阅读次数:
198
总结:先分析杂碎:struct s3c_gpio_chip,s5pv210_gpio_4bit 5.4.10.1、struct s3c_gpio_chip gpiolib库的初始化实质就是对这个结构体数组进行赋值 (1)这个结构体是一个GPIO端口的抽象,这个结构体的一个变量就可以完全的描述一个IO ...
分类:
系统相关 时间:
2018-06-29 20:41:09
阅读次数:
185
本节介绍uboot移植工作正式开始前的准备工作,主要是环境搭建和必备工具的使用。 2.11.1.1、三星移植过的uboot源代码准备 (1)三星对于S5PV210的官方开发板为SMDKV210,对应的移植过的uboot是:网盘/2.uboot和linux内核移植(努力更新中)\资源下载\三星官方为2 ...
分类:
其他好文 时间:
2018-06-27 23:03:33
阅读次数:
234
init/main.c: early_irq_init()函数有两种实现,一种是基于radix tree,一种是定义静态数组,如果要使用radix tree实现的,那么需要打开SPARSE_IRQ配置选项,由于我对数据结构不了解,所以分析以下静态数组实现方式版本的。 /kernel/irq/irqd ...
分类:
系统相关 时间:
2018-06-20 22:30:37
阅读次数:
298
编写按键驱动时,想知道内核是如何管理GPIO的,所以开始追踪代码,中间走了一些弯路,现记录于此。 追踪代码之前,我猜测:第一,这部分代码应该在系统set up阶段执行;第二,GPIO的代码应该在machine或者platform或者vendor相关的目录下。事实证明,第一点是正确的,第二点基本是错误 ...
分类:
系统相关 时间:
2018-06-20 00:55:50
阅读次数:
273
之前生成选型python3,除了用的python3的pymysql模块之外其他的都是一样的。1、首先搭建mysql(Mariadb)数据库(单点) 安装方式分为yum安装,rpm包安装和源码安装,单点测试并且完全裸机建议yum直接安装或者。如果高可用(配合mycat)建议首选rpm包安装。其他的建议... ...
分类:
数据库 时间:
2018-06-13 19:35:29
阅读次数:
287
网络基础知识 一、网络基础 1.1操作系统 操作系统是管理和控制计算机硬件与资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其它软件都必须在操作系统的支持下才能运行。计算机(硬件)--> os --> 应用软件。 1.2 osi 协议 (四层、五层、七层) 互联网协议就是计算机中的沟 ...
分类:
其他好文 时间:
2018-06-13 18:08:50
阅读次数:
174