随笔分类 - linux驱动
摘要:一、NFS服务器简介 1、什么是NFS? NFS就是Network File System的缩写,它最大的功能就是可以通过网络,让不同的机器、不同的操作系统可以共享彼此的文件。 NFS服务器可以让PC将网络中的NFS服务器共享的目录挂载到本地端的文件系统中,而在本地端的系统中来看,那个远程主机的目录
阅读全文
摘要:一. 设计驱动程序的步骤: 1、定义一个字符设备结构体struct cdev,用来描述某个字符设备 struct cdev { struct kobject kobj; //内核管理字符设备时使用该程序,驱动程序设计不需要初始化它 struct module *owner; //当前字符设备属于哪个
阅读全文
摘要:1.连接电源线、串口线、USB线(一端接电脑USB口另一端接开发板的MICRO USB口) 2.上电,3S倒计时结束前按下键盘上的任意键,进入U-boot的命令行 3.在U-boot命令行输入fastboot命令 GEC6818# fastboot 4.此时windows设备管理器会发现一个andr
阅读全文
摘要:一、概述 嵌入式linux系统启动过程一般包含以下几个过程: 上电 执行IROM(芯片内部只读存储器)中固化的代码。 执行uboot 加载内核到内存,启动内核。 挂载根文件系统rootfs 执行其中的脚本和应用程序。 二、linux操作系统的几个组成部分介绍 1、uboot介绍 (1)概述 是一个通
阅读全文
摘要:原文链接 1、设置GPIO口方向 int gpiod_direction_input(struct gpio_desc *desc) int gpiod_direction_output(struct gpio_ desc *desc, int value) 2、获取GPIO口方向 int gpio
阅读全文
摘要:在Linux下加载驱动程序可以采用动态和静态两种方式。 静态加载就是把驱动程序直接编译到内核里,系统启动后可以直接调用。静态加载的缺点是调试起来比较麻烦,每次修改一个地方都要重新编译下载内核,效率较低。 动态加载利用了Linux的module特性,可以在系统启动后用insmod命令把驱动程序(.ko
阅读全文
摘要:1、嵌入式系统概念 嵌入式系统是指以应用为中心,以计算机技术为基础,软件硬件可剪裁,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。它主要由嵌入式微处理器、外围硬件设备、嵌入式操作系统以及用户应用软件等部分组成。它具有“嵌入性”、“专用性”与“计算机系统”的三个基本要素 。 2
阅读全文