但行好事,莫问前程

人字拖爱好者(yangyueshu1993@yeah.net)

timer_list

Linux内核中提供了timer使用的API,做一个简单的记要。 1. 包含的头文件:linux/timer.h 2. 数据类型:struct timer_list; 包含的主要成员: a. data:传递到超时处理函数的参数,主要在多个定时器同时使用时,区别是哪个timer超时。 ...

2016-01-15 17:14:56

阅读数 611

评论数 0

VMware的虚拟机NAT模式和主机ping时通时不通,网络配置都没错就是不正常

检查主机的服务项中,VMware NAT service和VMware DHCP service是否都在已启动状态

2015-12-30 08:57:54

阅读数 1396

评论数 0

virtualBox的虚拟机镜像在vmware里面无法联网,ifconfig 没有eth0

virtualBox的虚拟机镜像在vmware里面无法联网,ifconfig 没有eth0  ,ifconfig -a 也没有eth0 lspci | grep Ethernet       02:01.0 Ethernet controller: Advanced Micro De...

2015-12-29 16:12:54

阅读数 637

评论数 0

VirtualBox的虚拟机镜像在Vmware里无法安装

正常的步骤新建vmware虚拟机,默认的硬盘接口是scsi的,这里把scsi接口的硬盘移除,新建sata接口的硬盘并选择.vmdk为磁盘文件。

2015-12-29 15:59:52

阅读数 351

评论数 0

dmesg命令

‘dmesg’命令显示linux内核的环形缓冲区信息,我们可以从中获得诸如系统架构、cpu、挂载的硬件,RAM等多个运行级别的大量的系统信 息。当计算机启动时,系统内核(操作系统的核心部分)将会被加载到内存中。在加载的过程中会显示很多的信息,在这些信息中我们可以看到内核检测硬件设备。 ...

2015-12-24 14:47:51

阅读数 599

评论数 0

gcc: error: unrecognized argument in option ‘-mabi=aapcs-linux’

查看顶级的Makefile 可以把gcc拷贝到对应的目录或者更改目录为你的Gcc 我直接拷贝了之前的Gcc

2015-12-22 09:57:01

阅读数 10962

评论数 0

解决Win10-PL2303驱动安装自动更新问题

恼人的Win10驱动自动更新,让开发板的PL2303串口起不来,安装一个exe文件后,再次拔插又会自动更新,禁用更新又提示是不失败。 解决办法:右键Prolific USB-to-Serial   ——》 更新驱动文件——》从计算机的设备驱动程序列表选取——》选取之前版本的驱动 芯片驱动不起来,

2015-12-18 16:12:30

阅读数 2271

评论数 0

AlarmManager研究

AlarmManager研究 侯 亮   1.概述         在Android系统中,闹钟和唤醒功能都是由Alarm Manager Service控制并管理的。我们所熟悉的RTC闹钟以及定时器都和它有莫大的关系。为了便于称呼,我常常也把这个service简称为A...

2015-12-02 00:27:59

阅读数 265

评论数 0

AlarmManager研究

AlarmManager研究 侯 亮   1.概述         在Android系统中,闹钟和唤醒功能都是由Alarm Manager Service控制并管理的。我们所熟悉的RTC闹钟以及定时器都和它有莫大的关系。为了便于称呼,我常常也把这个service简称为A...

2015-12-01 22:57:08

阅读数 168

评论数 0

c mysql

Linux下想要测试mysql和memcached的性能,因为是服务器只能通过终端连接,所以考虑用C语言写测试代码。于是研究了把C怎么连接MySQL以及增删改查的代码。安装mysql-client或者编译源码安装mysql后,会有支持C语言写客户端的头文件和库文件,但是目录可能不一样,mysql源...

2015-11-23 14:45:59

阅读数 305

评论数 1

C mysql

软件开发中我们经常要访问数据库,存取数据,之前已经有网友提出让鸡啄米讲讲数据库编程的知识,本文就详细讲解如何使用Mysql的C语言API进行数据库编程。        API,全称Application Programming Interfaces,即应用程序编程接口,我们可以调用这些接口,...

2015-11-23 09:57:15

阅读数 307

评论数 0

Git教程

http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000

2015-10-24 16:45:10

阅读数 201

评论数 0

echo 1 > /sys/class/gpio/gpio118/value

参考:http://processors.wiki.ti.com/index.php/GPIO_Driver_Guide  目前还没有涉及到代码(后续会有新的博客更新),仅关注到用户空间对GPIO的控制。  1.执行下面的命令,可以显示目前驱动已经申请到的IO状态  $ moun...

2015-10-24 16:35:05

阅读数 3072

评论数 1

【小技巧】Win10主机和Ubuntu虚拟机/服务器的文件传输

在Kernel目录下执行./f1就可以实现文件的传输,之前一直采用文件夹界面虚拟机拖拽,或者FilZilla,         或者WinScap i 这些都只需要图形化界面拖拽,后来,好奇查了下,linux shell 界面的ftp ile Transfer Protocol (FTP...

2015-09-17 14:37:46

阅读数 2136

评论数 0

Android之 看“马达”如何贯通Android系统 (从硬件设计 --> 驱动 --> HAL --> JNI --> Framework --> Application)

在Android 2.3(Gingerbread) 系统的时候,我写过一篇关于“Android 震动马达系统“的文章,当时的Linux内核还是2.6版本的。写那篇文章的目的,是想彻底的了解从硬件到驱动,再到应用的运作流程。完成了之后,文章一直仍在草稿箱里面没发表;今天看到,决定整理一下,重新发表。...

2015-09-17 09:53:11

阅读数 794

评论数 0

应用层 ---> framwork层JNI ---> 驱动c

========================  驱动:  内核:android-kernel 2.6.36  (必须对应你的板子上内核,不然会出现insmod错误)  目的:通过android应用层用户空间访问内核空间驱动程序。  实验:Button控件,点亮和熄灭LED。  注明:...

2015-09-16 17:07:29

阅读数 470

评论数 0

VIM 打开文件和切换窗口

有时候同时vim两个文件同时编辑比较快 今天查了一下,我们可以在shell 终端同时 vim file1 file2 也可以在当前vim下,执行 :e  file2  这时,可以发现下面有了编号1 2 3 的文件 可以通过三种方法来切换编辑的文件 1、Ctrl + ^  2、...

2015-09-15 15:17:20

阅读数 319

评论数 0

Android Jni/Linux APP层和kernel层延时

应用层:    #include      1、unsigned int sleep(unsigned int seconds); 秒级    2、int usleep(useconds_t usec);              微秒级:1/10^-6      #define _...

2015-09-15 09:17:08

阅读数 1547

评论数 0

Android硬件抽象层(HAL)概要介绍和学习计划

Android的硬件抽象层,简单来说,就是对Linux内核驱动程序的封装,向上提供接口,屏蔽低层的实现细节。也就是说,把对硬件的支持分成了两层,一层放在用户空间(User Space),一层放在内核空间(Kernel Space),其中,硬件抽象层运行在用户空间,而Linux内核驱动程序运行在内核...

2015-09-14 18:42:48

阅读数 225

评论数 0

当你在内核源码路径里敲下make 时会发生什么。

https://github.com/0xAX/linux-insides/blob/master/Misc/how_kernel_compiled.md  本文会告诉你当你在内核源码路径里敲下make 时会发生什么。 当我刚刚开始学习内核代码时,Makefile 是我...

2015-09-14 17:35:22

阅读数 897

评论数 0

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