
linux驱动
wgembed
这个作者很懒,什么都没留下…
展开
-
imx53 环境参数修改注意事项
在uboot-imx\include\config\mx53_smd_android.h中修改环境参数一定不能将不要的行用”//“注释在那里,上电后只会停在命令行,不会引导内核,"/**/"方式注释,连编译都不能通过,如下所示:比如,我想把打印从串口输出,以下是不行的:#defineCONFIG_EXTRA_ENV_SETTINGS\... ...//"bootargs=con原创 2013-02-17 17:06:14 · 979 阅读 · 0 评论 -
ubuntu下递归删除指定名字的文件或目录
find -name '文件名或目录名' | xargs rm -rf原创 2013-02-27 11:01:42 · 2825 阅读 · 0 评论 -
sed + grep 命令
sed是一种非交互式的流编辑器,可动态编辑文件。所谓非交互式是说,sed和传统的文本编辑器不同,并非和使用者直接互动,sed处理的对象是文件的数据流(称为stream/流)。sed的工作模式是,比对每一数据行,若符合样式,就执行指定的操作。 sed --version //查看sed版本 sed语法 s原创 2013-04-04 23:57:05 · 3998 阅读 · 0 评论 -
调试总结
绝对没有奇怪而不可解释的现象,终究有那么一小点bug所致,道理很简单。修改的部分有没编译到:故意弄一个(语法)错误,针对这个错误看是否会在编译时报错。是否调用某个库:把库文件重命名后编译工程,看是否针对该库文件报错找不到该库。改环境变量可以在以下文件中修改,改完后再同步一下该文件但是为了统一管理,最好改在同一个文件中,以免以后有变更的时候查找原创 2013-02-27 11:20:16 · 569 阅读 · 0 评论 -
这个人做的和我做的应该差不多
http://blog.youkuaiyun.com/sundesheng125原创 2013-07-20 17:54:48 · 656 阅读 · 0 评论 -
shell脚本配置环境变量时 source XXX.sh与 ./XXX.sh的区别
配置当前终端的环境变量,写一个脚本来执行,但./XXX.sh的时候,脚本里面打印PATH是改了,但是在终端echo $PATH却没有看到变化,因为这样执行等于说不在当前进程换source XXX.sh或. XXX.sh即可见效原创 2014-03-28 11:23:08 · 6285 阅读 · 0 评论 -
3G_Auto_Restarter脚本
定时监视XXX进程,若没有了,重新启动,“>/dev/null 是讲log输出到空设备,不想看”#!/bin/shwhile true do if pidof /etc/init.d/ppp_start start >/dev/null; then echo "check 3G modem" else echo "start 3G modem原创 2014-03-27 16:32:43 · 736 阅读 · 0 评论 -
内核调试常会打印 文件名 函数名 行号
printk("%s %s %d \n",__FILE__,__FUNCTION__,__LINE__);原创 2014-03-27 18:43:43 · 8003 阅读 · 0 评论 -
linux打印当前时间
命令:date --rfc-3339=secondsprint eg:2014-02-26 19:02:25+08:00原创 2014-03-27 16:59:07 · 1963 阅读 · 0 评论 -
纯linux测试程序
背景:amlogic 8726mx在只跑linux内核的情况下,运行自己的可执行程序toolchain已加到环境变量,要用到的是toolchain/arm-2010q1-202/bin/arm-none-linux-gnueabi-gcc编码:vendor/klltest目录下创建hello目录,进入hello目录创建hello.c文件源码hello.c如下:/**原创 2014-07-15 19:08:21 · 880 阅读 · 0 评论 -
windows系统释放被占用的COM口
regedit 进入注册表:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\COM Name Arbiter这时我们可以找到该数值项:ComDB原创 2014-09-13 10:22:18 · 1340 阅读 · 0 评论 -
AD按键的中断方式读取
详见嵌入式Linux之我行——S3C2440上 ADC驱动实例开发讲解原创 2013-04-18 10:25:49 · 1817 阅读 · 0 评论 -
Android环境下直接测试驱动 | 链接的目录视图包括很多嵌入式驱动技术 | 不错
Android环境下直接测试驱动原创 2013-03-24 09:56:31 · 587 阅读 · 0 评论 -
内核驱动的Makefile
KERN_DIR = 内核路径 //自己编写的驱动依赖于目标系统的内核,所以必须明确指出,eg:KERN_DIR = /opt/tcc892x/ics/kernelmake -C $(KERN_DIR) M='pwd' modules-C $(KERN_DIR) //make会转到$()指定的目录去,用该目录下的makefile来编译M='pwd' //指明当前路径mo原创 2013-03-04 23:11:01 · 650 阅读 · 0 评论 -
驱动测试程序的编写
例1:#include #include #include #include int main(int argc, char **argv){ int fd; int val = 1; fd = open("/dev/xxx", O_RDWR); if(fd < 0) print("Can't open xxx!\n"); wr原创 2013-03-04 23:30:15 · 680 阅读 · 0 评论 -
printk打印的模块化开关
在驱动文件中可以如下开/关内核打印#if 1#define dbg printk#else /* no debug */#define dbg(x...) do {} while(0)#endif原创 2013-03-12 14:24:04 · 1200 阅读 · 0 评论 -
mr_raptor的博客 | 值得学习
Android系统框架 | 驱动 | HAL 等等原创 2013-03-30 22:48:39 · 559 阅读 · 0 评论 -
嵌入式linux系统调试必须关注的几个系统节点信息
cat /proc/devices//列出内核现在所支持设备的主设备号及设备名,用insmod xxx.ko加载新的驱动之后可以看到对应的设备也出现在这里面cat /proc/kallsyms //查看内核符号表,也可以 | grep ko模块名 方式只查看指定模块的内核符号表内核符号就是内核驱动以EXPORT_SYMBOL(函数名)导出以供其他内核其他驱动或其他驱动模块调用的函数名原创 2013-02-27 11:11:32 · 446 阅读 · 0 评论 -
linux下spi驱动开发
linux下spi驱动开发一linux下spi驱动开发二原创 2013-03-30 14:15:55 · 997 阅读 · 0 评论 -
Unknown symbol
[ 15.409173] tcc_dxb_drv: Unknown symboldvb_register_adapter (err 0) //tcc_dxb_drv.ko文件挂载的时候找不到内核符号dvb_register_adapter目标系统中cat /proc/kallsyms | grep dvb_register_adapter,没能找到这个符号原本正常的驱动模块找原创 2013-03-19 11:18:09 · 1458 阅读 · 0 评论 -
在Ubuntu上为Android系统内置C可执行程序测试Linux内核驱动程序
老罗的Android之旅::在他这个Android分类列表里面挨个看,真不错!在Ubuntu上为Android系统内置C可执行程序测试Linux内核驱动程序原创 2013-03-20 15:11:46 · 772 阅读 · 0 评论 -
linux驱动调试方法
驱动程序开发的一个重大难点就是不易调试。本文目的就是介绍驱动开发中常用的几种直接和间接的调试手段:printk 查看OOP消息 strace 内核内置的hacking选项 ioctl方法 /proc 文件系统 kgdb一、利用printk这是驱动开发中最朴实无华,同时也是最常转载 2013-03-20 17:28:36 · 1818 阅读 · 0 评论 -
制作patch文件 打patch 附带linux打补丁命令
对某个版本的Linux内核做了修改以后,如果希望发布出去给别人用,那么就需要制作针对此版本的patch文件。patch文件是一个文本文档,这个文档包含了在两个不同版本的源代码树之间的变化。补丁是通过diff命令来创建的。为了正确地打上一个补丁,你需要知道这个补丁是从哪个基础版本产生的以及这个补丁要把目前的源代码树变化到什么新版本。这些信息或者会出现在补丁原数据中,或原创 2013-03-21 09:47:36 · 1579 阅读 · 0 评论 -
cp 拷贝时保留目录结构应用实例
批量提取项目中修改的文件先做git status原创 2014-09-29 13:47:25 · 9548 阅读 · 0 评论