2019年7月24日

Ubuntu 16.04 修改状态栏位置

摘要: 修改状态栏位置: 阅读全文

posted @ 2019-07-24 17:30 管理员D 阅读(446) 评论(0) 推荐(0) 编辑

sqlite3 C语言 API 函数

摘要: int sqlite3_open(char *path, sqlite3 **db); 功能:打开sqlite数据库 参数: path: 数据库文件路径 db: 指向sqlite句柄的指针 返回值:成功返回0,失败返回错误码(非零值) int sqlite3_close(sqlite3 *db); 阅读全文

posted @ 2019-07-24 14:54 管理员D 阅读(270) 评论(0) 推荐(0) 编辑

2019年7月23日

vim配置文件

摘要: 打开配置文件: 修改全部输入命令:sudo vim /etc/vim/vimrc 修改当前打开用户: vim ~/.vimrc 阅读全文

posted @ 2019-07-23 14:50 管理员D 阅读(222) 评论(0) 推荐(0) 编辑

2019年7月18日

关于 ioctl 函数

摘要: ioctl函数是用于控制的设备的接口 1.底层: long (*unlocked_ioctl) (struct file *filp, unsigned int cmd, unsigned long args); file_operations结构中的一个函数指针成员,具体的函数接口是自己实现的。 阅读全文

posted @ 2019-07-18 20:37 管理员D 阅读(723) 评论(0) 推荐(1) 编辑

字符设备基础了解

摘要: 一.字符设备驱动 2. 字符设备注册分 3 个步骤 分配cdev 初始化cdev 添加cdev 3. 驱动中字符设备文件的相关 3 个结构 struct file 代表一个打开的文件,由内核打开时创建,关闭时释放 struct inode 记录文件的物理上信息inode号 struct file_o 阅读全文

posted @ 2019-07-18 20:10 管理员D 阅读(539) 评论(0) 推荐(0) 编辑

Ubuntu14.04搭建Boa服务

摘要: 1. 下载 boa 源码 : https://sourceforge.net/projects/boa/ 版本:boa-0.94.13.tar.gz 2. 在Ubuntu 下解压进入 【boa-0.094.13/src/】目录下 3. 执行命令 【./configure】 > 【make】 提示错误 阅读全文

posted @ 2019-07-18 18:06 管理员D 阅读(555) 评论(0) 推荐(0) 编辑

2019年7月16日

gcc 交叉工具链中工具使用(arm-linux-xxx)

摘要: 在Ubuntu系统中使用 gcc 系列工具是在PC机上使用 arm-linux-gcc 编译的目标 是在 arm CPU上使用 一。安装交叉编译工具链 1. 编译工具怎么获取 1)从官网 http://mirror.hust.edu.cn/gnu/gcc/ 通过工具生成 http://crossto 阅读全文

posted @ 2019-07-16 13:32 管理员D 阅读(595) 评论(0) 推荐(0) 编辑

2019年7月7日

通过busybox制作根文件系统

摘要: 通过busybox制作根文件系统可以自定义选项,在制作的根文件系统中添加需要的命令,指定生成的根文件系统到相应的目录下。 https://busybox.net/downloads/ 第一步 生成基本命令 表示修改交叉工具链为arm-linux- 架构支持arm架构 或者指定输出目录 make de 阅读全文

posted @ 2019-07-07 16:19 管理员D 阅读(8651) 评论(0) 推荐(1) 编辑

2019年7月6日

关于字符设备驱动

摘要: 一. 使用一个结构 struct cdev 描述字符设备 这个结构中的 struct file_operations 成员是操作字符设备的方法集,这个结构中包含的都是函数指针,是在驱动程序中自己实现操作底层硬件的接口。 二. 关于设备号 是通过一个宏制作的 如下图所示: 设备号包含主设备号+此设备号 阅读全文

posted @ 2019-07-06 16:40 管理员D 阅读(312) 评论(0) 推荐(0) 编辑

驱动导出符号表

摘要: 对于有依赖的模块加载卸载顺序 加载顺序:先加载依赖模块,在加载模块; 卸载顺序:先卸载模块,在卸载依赖模块 驱动中的符号表类似吗,应用程序中的头文件用于把源文件中的函数名声明方便外部模块使用 math.c驱动程序 demo.c驱动程序 使用同一架构下编译这两个模块,matn.c 编译生成 math. 阅读全文

posted @ 2019-07-06 10:22 管理员D 阅读(839) 评论(0) 推荐(0) 编辑

导航