随笔分类 -  Linux

wpa_supplicant是什么?
摘要:最近要处理wifi这块的内容,所以开始解读wifi相关的内容,于是第一个问题就出现:什么是wpa_supplicant? 阅读全文

posted @ 2016-03-29 10:45 zengjf 阅读(665) 评论(0) 推荐(0) 编辑

linux watchdog demo hacking
摘要:本文主要解析linux watchdog大概应该如何操作。 阅读全文

posted @ 2016-03-28 11:26 zengjf 阅读(1718) 评论(0) 推荐(0) 编辑

linux SPI bus demo hacking
摘要:本文主要解析linux应用程序如何使用SPI总线和设备通信。 阅读全文

posted @ 2016-03-28 09:29 zengjf 阅读(882) 评论(0) 推荐(0) 编辑

Linux SocketCan client server demo hacking
摘要:本文主要是解读Linux上的SocketCan的基本使用方法,内容和Linux上的网络编程差不多。 阅读全文

posted @ 2016-03-28 08:38 zengjf 阅读(1242) 评论(0) 推荐(0) 编辑

linux tmp75 /dev/i2c-* 获取数据 demo
摘要:之前尝试过一次用这种方式来读EEPROM,结果以失败告终,也没找到原因,今天定位到问题是由于I2C_SLAVE、I2C_SLAVE_FORCE导致的,之前一直尝试I2C_SLAVE,今天定位到问题是I2C总线忙,改成用I2C_SLAVE_FORCE就解决。还有就是测试程序的时候,竟然把不小心tmp75的连续转换给关了,导致获取到的数据总是固定的,一度怀疑人生。 阅读全文

posted @ 2016-03-26 16:57 zengjf 阅读(1696) 评论(2) 推荐(1) 编辑

OK335xS EMMC Partition hacking
摘要:本文主要是为了解读同事对EMMC分区的写法,其中有很多写法重复了,但依然尽量保留其作者写的原貌。 阅读全文

posted @ 2016-03-24 14:00 zengjf 阅读(323) 评论(0) 推荐(0) 编辑

linux 读取input输入设备demo
摘要:本文主要是解读以前同事写的input设备的一个demo程序。 阅读全文

posted @ 2016-03-24 12:05 zengjf 阅读(2109) 评论(0) 推荐(0) 编辑

auto make System.map to C header file
摘要:该脚本主要是将Linux内核生成的System.map文件中的符号、地址存入结构体中,目前认为也许可以在内核驱动中直接调用对应的函数。以前在学习裸板开发中就有使用Uboot中提供的printf来写程序的先例,那么这里应该也是可以的,不过这里没有什么实用性,因为5W个函数,但这个结构体就要用掉进200kByte空间。 阅读全文

posted @ 2016-03-19 15:20 zengjf 阅读(489) 评论(0) 推荐(0) 编辑

自己定制Linux发行版(资料)
摘要:随着Linux桌面系统完善,有时候真的会希望知道那些桌面系统是怎么搭建起来,需要做哪些工作可以定制出一个自己的Linux发行版,当然,随着芯片技术的不断提升,定制Linux系统需求也就越来越多了。 阅读全文

posted @ 2016-03-14 14:57 zengjf 阅读(791) 评论(0) 推荐(0) 编辑

Linux 模拟 鼠标 键盘 事件
摘要:以前看到有些软件能够控制鼠标移动,键盘操作等功能,总想知道这些到底是怎么做到的,好像是2年前也尝试去做这件事,但那时候对知识的匮乏直接导致无法进行,早上突然想到这件事,于是又搜索了一下,鉴于目前经常接触Linux驱动,对这些东西的理解也就很容易。 阅读全文

posted @ 2016-02-27 10:10 zengjf 阅读(3244) 评论(0) 推荐(0) 编辑

shell 全局和局部变量
摘要:到目前为止,在写shell脚本的时候,经常被shell的函数中的变量作用域搞得糊涂,于是今天特意查了点资料,看到底怎么回事。 阅读全文

posted @ 2016-02-24 17:18 zengjf 阅读(472) 评论(0) 推荐(0) 编辑

vim 退出保留显示的内容
摘要:本文主要是记录是什么决定了vi退出时清屏或者不清屏,因为在busybox中的vi就是不清屏,而在ubuntu中的vi是清屏的。vim退出不清屏那么就可以看到退出时的内容,有时候这还是挺有用的。 阅读全文

posted @ 2016-02-24 13:33 zengjf 阅读(3682) 评论(0) 推荐(0) 编辑

Linux power supply class hacking
摘要:本文主要是记录linux电源管理的工作机制是什么,那些供Android jni使用的属性文件是如何生成的,调用机制是什么。 阅读全文

posted @ 2016-02-23 11:33 zengjf 阅读(550) 评论(0) 推荐(0) 编辑

Linux sysfs device_attribute
摘要:本文主要是记录linux驱动中如何在sysfs中生成设备属性。 阅读全文

posted @ 2016-02-22 16:57 zengjf 阅读(1277) 评论(0) 推荐(0) 编辑

如何从Linux源码获知版本信息
摘要:本文主要在移植BQ27441-G1电量监测计驱动过程中,发现I2C获取的值有异常,之前移植官方的驱动发现驱动与当前版本的Linux版本好像是不兼容的,但没有进行更进一步的深究,这里记录一下。 阅读全文

posted @ 2016-02-15 09:22 zengjf 阅读(705) 评论(0) 推荐(0) 编辑

linux kernel 模块多文件编译
摘要:本文主要是记录在调试驱动的阶段,我们可能会更倾向于使用模块插入的方式来进行驱动调试,这样可以大大缩短调试时间。之前在调试gt9xx Touch的时候也是采用这种方式,这里还是记录一下,日后方便查找。 阅读全文

posted @ 2016-02-02 14:13 zengjf 阅读(1154) 评论(0) 推荐(0) 编辑

I.MX6 android 获取framebuffer信息
摘要:调试显示屏的时候,我们可能会需要去知道我们设置的信息是否正确,或者有时候需要去确认别人的设置的是否正确。 阅读全文

posted @ 2016-01-20 16:15 zengjf 阅读(435) 评论(0) 推荐(0) 编辑

Linux busybox mount -a fstab
摘要:本文主要是为了验证mount -a命令涉及的fstab文件中提到的设备节点不存在的情况下,是否还能正常的挂载(设备已经被内核识别了,只是没有经过mdev那一步),没有找到有文章提到这一点,于是自己验证一下想法。 阅读全文

posted @ 2016-01-15 19:01 zengjf 阅读(2333) 评论(0) 推荐(0) 编辑

如何让Vim显示dos下的^M符号
摘要:我们都知道unix下的文本文件和Dos下的文本文件是有差异的,但是在使用GVim和Ubuntu下的Vim的时候,他们经常不显示这种差异,有些人是在Windows下写shell脚本给你,然后你很蛋疼的拿到嵌入式Linux产品上去跑,一个劲的不知道为什么总是不正确,尤其当重定向到/dev/null。 阅读全文

posted @ 2016-01-08 15:34 zengjf 阅读(2208) 评论(0) 推荐(0) 编辑

Linux kernel scriptes bin2c "\x"
摘要:早上在阅读Linux kernel scriptes中的源代码的时候发现bin2c的源代码,于是打算看一下,结果发现"\x"的写法,于是查了点资料,看了一下它的用法。 阅读全文

posted @ 2015-12-29 11:18 zengjf 阅读(647) 评论(0) 推荐(0) 编辑

导航