随笔分类 - Linux
Linux 应用编程、驱动编程、内核知识、读书笔记
摘要:OpenGrok官网 http://opengrok.github.io/OpenGrok/ 这里有一个使用opengrok搭建的Android和kernel代码阅读的网站: http://androidxref.com/ 现在我们自己搭建一个使用opengrok阅读Android代码的环境: 另外
阅读全文
摘要:
这篇博客的目的是简要分析两种spi驱动的实现,一种是利用Samsung的S3C2440自带的硬件SPI控制器,另一种是利用Linux内核已经写好的用GPIO模拟SPI时序,实现一个软件SPI控制器。操作的外设是韦东山的SPI视频教程中提供的OLED模块,同时分享一下在使用逻辑分析仪Saleae16调试SPI时遇到的问题。
阅读全文
摘要:
作者:彭东林
邮箱:pengdonglin137@163.com
内核版本:Linux-3.14
u-boot版本:U-Boot 2015.04
硬件:TQ2440 (NorFlash:2M NandFlash:256M 内存:64M)
阅读全文
摘要:
内核版本:Linux-3.14
作者:彭东林
邮箱:pengdonglin137@163.com
阅读全文
摘要:
内核版本:Linux-3.14
作者:彭东林
邮箱:pengdonglin137@163.com
阅读全文
摘要:
本文主要讲述序列文件(seq_file)接口的内核实现,如何使用它将Linux内核里面常用的数据结构通过文件(主要关注proc文件)导出到 用户空间,最后定义了一些宏以便于编程,减少重复代码。在分析序列文件接口实现的过程中,还连带涉及到一些应用陷阱和避免手段。
阅读全文
摘要:
本文主要介绍了pr_debug和dev_dbg的原理,并重点以pr_debug为例分析。
阅读全文
摘要:转载:http://blog.chinaunix.net/uid-20543183-id-1930830.html 一:前言 上个星期同事无意间说起,在用核中创建的用户空间进程中,使用printf不能显示的问题.这个问题我当时一时半会没有解释清楚.现在就从linux kernel的源代码的角度来分析
阅读全文
摘要:转载:http://blog.sina.com.cn/s/blog_6cb543ef0100x90j.html 今日编写了一个串口通讯程序,但是本机只有一个串口,无法验证程序的正确性,于是想到在linux下面增加一对虚拟串口 Python: 程序名叫mkptych.py,在终端里运行“python
阅读全文
摘要:作者信息 作者:彭东林 邮箱:pengdonglin137@163.com 1、反编译设备树 在设备树学习的时候,如果可以看到最终生成的设备树的内容,对于我们学习设备树以及分析问题有很大帮助。这里我们需要使用设备树生成工具dtc的反编译功能 root@pengdl-VirtualBox:~/tq24
阅读全文
摘要:作者:彭东林邮箱:pengdonglin137@163.com开发板:tiny4412ADK+S700 4GB Flash主机:Wind7 64位虚拟机:Vmware+Ubuntu12_04u-boot:U-Boot 2010.12Linux内核版本:linux-3.0.31Android版本:an...
阅读全文