自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (1)
  • 收藏
  • 关注

转载 Linux驱动开发之 七 (不知道目录结构,何谈Linux)

Linux驱动开发之 七 (不知道目录结构,何谈Linux)本文知识点都是一些基础知识,老谢主要是将网络上的一些内容加以整理和编辑。老谢前面分享的文章,主要介绍了: 1. 基于操作系统的驱动开发是完全不同于无操作系统的驱动开发; 2. 介绍了Linux驱动开发必须要了解的硬件基础知识等。从这篇文章开始,我们便要真正地开始接触Linux驱动开发相关的软件知识。本文知识点: 1.

2018-01-29 14:31:00 209

转载 Linux下DIR,dirent,stat等结构体详解

copy from 点击打开链接最近在看Linux下文件操作相关章节,遇到了这么几个结构体,被搞的晕乎乎的,今日有空,仔细研究了一下,受益匪浅。首先说说DIR这一结构体,以下为DIR结构体的定义:struct __dirstream      {       void *__fd;        char *__data;        int __en

2018-01-25 16:26:24 272

转载 linux c编程操作数据库(sqlite3应用)

C/C++语言中调用 sqlite 的函数接口来实现对数据库的管理(创建数据库、创建表格、插入数据、查询、数据、删除数据等)。首先要编译好sqlite的库文件 :      libsqlite3.a  libsqlite3.la  libsqlite3.so  libsqlite3.so.0  libsqlite3.so.0.8.6  pkgconfig可执行文件 :       sqlite3本

2018-01-18 17:36:05 379

转载 u-boot分析 七 (添加u-boot命令,学习u-boot命令实现原理)

u-boot分析 七(添加u-boot命令,学习u-boot命令实现原理)本文目标:理解u-boot命令的实现原理。上一篇文章分析了u-boot是如何启动kernel的,其中就涉及到bootm命令,考虑到文章主题需要,当时并没有对bootm命令做过多的解释。然而,u-boot命令行又是u-boot及其重要的一部分。这篇文章,我们就通过实战来理解u-boot命令的实现原理

2018-01-09 15:51:19 184

转载 u-boot分析 六 (从code flow看u-boot到kernel的启动过程)(转)

u-boot分析 六 (从code flow看u-boot到kernel的启动过程)此文章绝对是精华……本篇文章重点:介绍u-boot是如何从start.S一步一步的run到linux kernel的入口的。博主提醒你,要搞明白这篇文章:必须要有上一篇的基础,即uboot是如何传参数给linux kernel的《u-boot分析 五》;建议下载博主在《u-b

2018-01-09 14:49:24 217

转载 u-boot分析 五 (u-boot如何向kernel传启动参数)

u-boot 向 linux 内核传递启动参数(详细) U-BOOT 在启动内核时,会向内核传递一些参数.BootLoader 可以通过两种方法传递参数给内核, 一种是旧 的参数结构方式( parameter_struct),主要是 2.6 之前的内核使用的方式。另外一种就是现在的 2.6 内核 在用的参数链表 (tagged list) 方式。这些参数主要包括,系统的根设备标志,页面大小,

2018-01-09 14:08:31 399

转载 u-boot分析一

写的很好,共勉之!!!! 学习u-boot难吗? 不难!不知你是否和我一样不懂gcc编译链接原理不熟悉常用ARM指令集没有ARM汇编编程经验 ……没有关系,这一切的困难都是纸老虎,即便如此,我们一样可以搞清u-boot启动原理。欲善其事,必先利其器。此博文为u-boot学习计划之启动篇,暂不涉及u-boot相关的

2018-01-09 09:38:47 215

转载 u-boot分析 二 (u-boot目录结构)

u-boot分析 二继前一启动篇,此博文目的:学习u-boot的目录结构,从code架构上对u-boot有一个整体的把握和了解。一、学习u-boot,得问,什么是u-boot?u-boot是一段开源的程序。Universal Boot Loader,普遍的引导程序。是非常常用的一个引导程序,可作为主流系统的引导程序,如OpenBSD, NetBSD, FreeBSD,4

2018-01-09 08:42:46 245

转载 Linux下加载.ko驱动模块的两种方法:insmod与modprobe

假设要加载的驱动程序模块名为SHT21.ko加载驱动模块方法一: 进入SHT21.ko驱动模块文件所在的目录,然后直接 insmod SHT21.ko 即可方法二: 将SHT21.ko文件拷贝到/lib/module/#uname -r#/目录下,这里,#uname -r#意思是,在终端中输入 uname -r后显示的内核版本及名称,例如mini2440中#uname -r#

2018-01-08 08:45:07 2902

转载 Linux设备驱动第四天(自动创建设备节点、LED驱动程序)

原文地址:http://blog.csdn.net/PZ0605/article/details/53343077回顾: 与驱动有关的几个重要结构体 1,struct cdev //从软件上代表硬件设备 { dev_t dev;//设备号 = 主设备号+次设备号 struct file_operations f_ops; }2,struct file_oper

2018-01-06 17:50:51 278

转载 【转载】Ubuntu Linux下添加开机启动脚本

【转载】Ubuntu下添加开机启动脚本原文地址:http://blog.163.com/yangshuai126%40126/blog/static/1734262652010928101641555/Ubuntu开机之后会执行/etc/rc.local文件中的脚本,所以我们可以直接在/etc/rc.local中添加启动脚本。当然要添加到语句:exit 0 前面才行。 如:su

2018-01-05 23:35:56 422

转载 利用mkfs.ubifs和ubinize两个工具制作UBI镜像(转载)

有了mkfs.ubifs和ubinize两个工具后,就可以制作UBIFS镜像了,具体步骤如下: 1. 使用mkfs.ubifs命令将某个文件夹制作为UBIFS镜像,具体命令为: mkfs.ubifs -r/tmp/rootfs-m 2048 -e 126976-c 992 -o ubifs.img 以上命令的含义为将/tmp/rootfs文件夹制作为UBIFS文件系统镜像,输出的镜像名为ub

2018-01-05 18:49:08 496

转载 Ubuntu 终端闪退的一个解决方法

首先看一下/tmp 目录的权限情况gxp@gxp:~$ sudo ls -al / | grep tmp1得到结果若是如下的话,就好解决了 gxp@gxp:~$ sudo ls -al / | grep tmp [sudo] password for gxp: drwxrwxr-x 7 root root 4096 10月 23 16:17 tmp 只需要一个命令g

2018-01-05 18:21:34 9517 2

转载 linux 下所有格式打包解压方法(tar、bz2、rar)详解

01-.tar格式 解包:[*******]$ tar xvf FileName.tar打包:[*******]$ tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)02-.gz格式 解压1:[*******]$ gunzip FileName.gz解压2:[*******]$ gzip -d FileName.gz压 缩:[*******

2018-01-05 09:39:22 2556

转载 【Linux&音频】Alsa音频编程【精华】

前序:这里了解一下各个参数的含义以及一些基本概念。     样本长度(sample):样本是记录音频数据最基本的单位,常见的有8位和16位。    通道数(channel):该参数为1表示单声道,2则是立体声。    桢(frame):桢记录了一个声音单元,其长度为样本长度与通道数的乘积。    采样率(rate):每秒钟采样次数,该次数是针对桢而言。    周期(period)

2018-01-05 09:32:32 157

转载 alsa移植到arm linux嵌入式系统中

仅仅记录一下以前移植alsa,开发alsa音频API应用。1  alsa-lib的移植1.1  软件包下载alsa-lib库:进入网站http://www.alsa-project.org/选择下载,在这里下载的是alsa-lib-1.0.22.tar.bz2假设该软件包存放在目录/home/alsa中1.2 安装alsa-lib安装路径        在本例中,安装

2018-01-05 09:23:03 643

转载 epoll机制:epoll_create、epoll_ctl、epoll_wait、close

原文地址[http://blog.csdn.net/yusiguyuan/article/details/15027821]在linux的网络编程中,很长的时间都在使用select来做事件触发。在linux新的内核中,有了一种替换它的机制,就是epoll。相比于select,epoll最大的好处在于它不会随着监听fd数目的增长而降低效率。因为在内核中的select实现中,它是采用轮询来处理的,

2018-01-05 08:49:17 215

转载 bash: ./make_ext4fs: No such file or directory 错误解决方法(应用是32位的)

一般出现该错误是由于应用程序是32位导致的,可以使用file命令来查看:[cpp] view plain copy print?wsh@ubuntu:~/Desktop file make_ext4fs   make_ext4fs: ELF 32-bit LSB  executable,&nbsp

2018-01-05 01:40:36 800

转载 Linux的SOCKET编程详解

Linux的SOCKET编程详解1. 网络中进程之间如何通信进 程通信的概念最初来源于单机系统。由于每个进程都在自己的地址范围内运行,为保证两个相互通信的进程之间既互不干扰又协调一致工作,操作系统为进程通信提供了相应设施,如UNIX BSD有:管道(pipe)、命名管道(named pipe)软中断信号(signal)UNIX system V有:消息(message)、共享存

2018-01-04 22:44:42 102

转载 linux 串口控制read()的说明

在数组c_cc中有两个下标(VTIME和VMIN)对应的元素不是控制符,并且只是在原始的模式下才有效。串口的模式控制是通过options.c_lflag控制的,如:options.c_lflag &=~ICANON设置串口为原始模式。在原始模式下,它们决定了read()函数在什么时候返回。在标准的模式下,除非设置了非阻塞的模式(O_NONBLICK)选项,否则只有当遇到行结束符或者文件结束符以

2018-01-04 22:38:17 3229

转载 Ubuntu11.04更新源(转)

Ubuntu11.04更新源(转)下面是Ubuntu 11.04一些常见的源#Ubuntu官方源deb http://cn.archive.Ubuntu.com/ubuntu/ natty multiversedeb-src http://cn.archive.Ubuntu.com/ubuntu/ natty multiversedeb http://cn

2018-01-04 22:12:00 730

sourceinsigh

编程学习必备的软件!彩色功能非常强大!

2014-06-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除