- 博客(8)
- 资源 (2)
- 收藏
- 关注
原创 linux内核子系统
linux内核架构7个组成部分system call interface(SCI),Process Management(PM),Memory Management(MM),Arch(体系结构相关代码,和处理器相关代码),Virtual File System(VFS),Network Stack,Device driver;其中与驱动开发相关的是内存管理子系统和进程管理子系统
2016-07-29 11:26:05 722
原创 linux文件系统
linux文件系统各种形形色色的linux系统的不同实际是不同的文件系统,下面介绍制作arm嵌入式文件系统##**制作arm嵌入式文件系统****1.创建目录**
2016-07-28 23:16:14 319
原创 linux内核的制作
linux内核制作##一、linux内核架构linux系统主要由bootloader、kernel,filesystem组成,其中kernel是linux系统的内核。内核主要可被分为用户空间和内核空间。**1.用户空间:**应用程序,C库,配置文件**2.内核空间:**内核,系统调用借口,体系结构相关代码**3.linux系统为什么要划分为用户空间和内核空间**利用处理器的机制,把用户空间和内
2016-07-28 22:55:18 509
原创 uboot命令详解
UBOOT命令详解在ARM开发板启动后首先加载bootloader,其中uboot作为bootloader的老大,我们在进入uboot后,在超级终端可通过敲入回车键使其停止加载,此时可以使用uboot的各种命令。**查看uboot支持的指令**:help**查看环境变量:**printenv**查看某个环境变量的信息:**print 指令 print go
2016-07-28 22:28:39 1278
原创 GPIO初始化及点亮LED
GPIO的配置##**GPIO的配置****linux中申请GPIO的头文件**include/linux/gpio.h**三星平台的GPIO配置函数头文件**arch/arm/plat-samsung/include/plat/gpio-cfg.h,其中包括三星所有处理器的配置函数。**三星平台EXYNOS系列平台,GPIO配置参数宏定义头文件**arch/arm/plat-samsun
2016-07-22 17:27:42 7241
原创 简单的应用调用驱动
应用调用驱动通过编写简单的C语言程序调用已经加载的驱动程序,测试驱动程序的功能。应用程序包含头文件有:1.```c#include <sys/types.h>```包含基本系统数据类型。系统的基本数据类型在32 编译环境中保持为32 位值,并会在64 编译环境中增长为64 位值
2016-07-21 20:11:11 1058
原创 生成设备节点
生成设备节点一部分驱动要和上层通信,都需要生成设备节点,上层应用通过一套标准的接口函数调用设备节点就可以控制底层以及和底层通信。最简单易用的杂项设备节点如何生成。##**为什么引入杂项设备**在exynos4412开发板,在超级终端中输入命令“cat /proc/misc”可以查看对应的杂项设备。主设备号只有256 个,设备又非常多,所以引入了子设备号。其中杂项设备的主设备号是10,在任何Linux 系统
2016-07-21 17:23:13 869
原创 exynos4412开发板设备注册与驱动注册剖析
exynos4412开发板设备注册与驱动注册剖析linux内核的主要组成部分由进程调度(SCHED)、内存管理(MM)、虚拟文件系统(VFS),网络接口(NET),进程间通信(IPC)查看linux系统的总线ls /sys/bus查看linux系统的设备cat /proc/devices###**Linux驱动和设备的注册过程**Linux 内核会要求每出现一个设备就要向总线汇报,或者说注册,出现
2016-07-21 16:51:36 1240
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人