1、1、内核和发行版的区别1、什么是操作系统(1)操作系统就是管理计算机硬件,给应用程序提供运行环境的,像内存,串口,键盘,鼠标,等等的硬件,是由操作系统进行管理的,应用程序是要在操作系统上运行的。操作系统本质上是一个程序,由很多源文件编译连接成的,如vilinz、uIm..
分类:
系统相关 时间:
2017-02-17 22:17:29
阅读次数:
266
1、拿到三星官方移植过的内核2、在Linux下解压一份在共享目录下,解压一份在Linux的源生目录下。一份编辑,一份编译3、建立SI工程,添加kernel源代码4、在Linux下先看makefile中的CROSS_COMPINE交叉编译工具链和ARCH的架构对不对5、在arch/arm/configs这个目录下找到和我们开发..
分类:
其他好文 时间:
2017-02-17 22:17:24
阅读次数:
899
1、1、内核启动过程分析前的准备1、拿到一个内核源码时,先目录下的无用文件删除2、建立SI工程3、makefile(1)makefile中不详细的去分析,几个关键的地方,makefile开始部分是kernel的版本号,这个版本号比较重要,因为在模块化驱动安装时会需要用到,要注意会查,会改,版本号..
分类:
其他好文 时间:
2017-02-17 22:16:01
阅读次数:
309
210中的异常中的中断实现过程: 首先异常分为很多种,异常中包含了中断异常,有一个东西叫做异常向量表,在异常向量表中有很多相应异常的的地址。异常向量表中的所有异常中断的地址是不会变化的。地址都是固定的,但这些地址都是一个基于基地址的一个地址。不同的CPU中,基地..
分类:
其他好文 时间:
2017-02-17 22:15:39
阅读次数:
329
I2C协议,是同步的,串行通信方式。有两个线,一根SCLOCK时钟线,一根SDA数据线,时钟是右SOC提供的,SOC和外设用I2C通信时,使用的是一个时钟,数据线是两者传输信息用的。一般在通信的过程中,分为主设备和从设备,如果主设备要向从设备发送信息时,从设备不可以发送东西。可..
分类:
其他好文 时间:
2017-02-17 22:15:18
阅读次数:
211
SD卡启动开机后,现从Soc内部的iROM(ROM)的64KB的代码BL0执行,判断用户的OMpin管脚时拨到了哪里,选择什么为启动介质,如SD/MMC/USB等。如果拨到了SD卡为启动介质,则先从SD卡启动介质中,读取16KB,BL1(官方说是可变的,但代码中是不可变的)到96KB的SRAM中运行。到此为止就..
分类:
其他好文 时间:
2017-02-17 22:15:16
阅读次数:
257
LCD :LCD是一种液晶晶体显示器,他本身是不发光的,属于被动发光,而LED显示器,CRT显示器(老式的砖头电脑)是主动发光的。 LCD是被动发光的,自己本身不会发光,我们在液晶面板上给他一个白光,背光。之后在电信号的驱动下,里面的液晶分子就会旋转,会透出不同程度的光。在..
分类:
其他好文 时间:
2017-02-17 22:15:13
阅读次数:
230
uboot的学习前传为什么要有ubootuboot主要作用是启动操作系统内核的。uboot还要负责部署整个计算机系统。uboot中还要有操作flash等板子上的硬件驱动uboot还得提供一个命令行让我们可以在命令行下可以进行操作uboot就是干以上或者更多事情的一个裸机程序而已。计算机系统组成的..
分类:
其他好文 时间:
2017-02-17 15:37:59
阅读次数:
250
1.裸机运行程序时一般情况下程序代码小于16KB将其下载地址设置到BL1的起始地址。BL0会自动加载并执行BL1。 当程序大于16kB时无法直接运行。 例如UBOOT就大于16KB,执行的原理为。将程序分为BL1、BL2两部分。 其中BL1初始化DDR并且指定BL2的起始地址。BL2为真正需要的程序 ...
分类:
其他好文 时间:
2017-02-08 23:13:17
阅读次数:
295
本文以 1235.9.0-stable 为例,在WMWare中进行安装。 1.获取安装资源 https://coreos.com/releases/ 通过“Browse Images”浏览资源清单 下载以下文件 coreos_production_iso_image.iso coreos_produ ...
分类:
Web程序 时间:
2017-02-07 12:41:53
阅读次数:
448