linux
文章平均质量分 79
etc9527
这个作者很懒,什么都没留下…
展开
-
关于异步IO比较好的说明---链接
https://zhuanlan.zhihu.com/p/37640811原创 2020-05-25 21:39:51 · 172 阅读 · 0 评论 -
Linux-hexdump命令调试event驱动
转自:https://blog.csdn.net/xiaodingqq/article/details/80807145hexdump:查看文件的内容,比如二进制文件中包含的某些字符串,通常用来调试用描述:我们以event1为例子,当我们insmod挂载了键盘驱动后,出现一个event1设备,此时没有按键按下,所以event1里面的数据是没有的,那么数据又是从哪里来的呢?通过键...转载 2020-02-26 20:59:07 · 362 阅读 · 0 评论 -
insmod: cannot insert 'xxxx.ko': Unknown symbol in module (-1): No such file or directory 问题解决的一种情况
在驱动模块代码中增加如下语句:MODULE_LICENSE("GPL");原创 2020-02-23 13:54:52 · 3352 阅读 · 0 评论 -
linux中likely()和unlikely()
转自:https://www.cnblogs.com/embedded-linux/p/5943652.htmllikely()与unlikely()在2.6内核中,随处可见,那为什么要用它们?它们之间有什么区别呢?首先明确:if (likely(value))等价于if (value)if (unlikely(value))等价于if (value)也就是说likely()和unl...转载 2020-02-23 13:48:12 · 741 阅读 · 0 评论 -
U-boot编译和启动过程分析----链接
编译过程分析:https://www.cnblogs.com/heaad/archive/2010/07/17/1779806.html启动过程分析:https://www.cnblogs.com/heaad/archive/2010/07/17/1779829.html原创 2020-02-14 18:47:26 · 169 阅读 · 0 评论 -
C代码中如何使用链接脚本.lds中定义的变量
转自:https://blog.csdn.net/xiaodingqq/article/details/79290320在链接脚本中,经常有这样的代码:SECTIONS{ ..... . = ALIGN(4); .rodata : { *(.rodata) } . = ALIGN(4); .data : {...转载 2019-11-25 10:02:04 · 435 阅读 · 0 评论 -
nor flash启动与nand flash启动的区别
转自:https://blog.csdn.net/chenbang110/article/details/77576671)接口区别:NOR FLASH地址线和数据线分开,来了地址和控制信号,数据就出来。NAND Flash地址线和数据线在一起,需要用程序来控制,才能出数据。通俗的说,就是光给地址不行,要先命令,再给地址,才能读到NAND的数据。而且都是在一个总线完成的。结论是:ARM...转载 2019-11-22 18:23:06 · 419 阅读 · 0 评论 -
autotools的使用---链接
参考这个链接:https://blog.csdn.net/initphp/article/details/43705765原创 2019-10-25 15:36:36 · 173 阅读 · 0 评论 -
linux下execl函数的使用和比较
转自:https://blog.csdn.net/zadastudyhard/article/details/8508046execl(执行文件)相关函数fork,execle,execlp,execv,execve,execvp表头文件#include<unistd.h>定义函数int execl(const char * path,const char * arg,....转载 2019-05-13 14:38:44 · 8757 阅读 · 0 评论 -
Linux下Fork与Exec使用
转自:https://www.cnblogs.com/wuchanming/p/3784862.html一、引言 对于没有接触过Unix/Linux操作系统的人来说,fork是最难理解的概念之一:它执行一次却返回两个值。fork函数是Unix系统最杰出的成就之一,它是七十年代UNIX早期的开发者经过长期在理论和实践上的艰苦探索后取得的成果,一方面,它使操作系统在进程管理上付出了最小的代价...转载 2019-05-12 20:34:08 · 370 阅读 · 0 评论 -
VMware Ubuntu安装详细过程
链接:https://blog.csdn.net/u013142781/article/details/50529030原创 2019-03-20 17:28:45 · 178 阅读 · 0 评论 -
linux 链表学习 链接
https://www.cnblogs.com/alantu2018/p/8468939.html原创 2019-03-06 14:43:53 · 164 阅读 · 0 评论 -
Linux makefile 教程 非常详细,且易懂
转自:https://blog.csdn.net/liang13664759/article/details/1771246/ 最近在学习Linux下的C编程,买了一本叫《Linux环境下的C编程指南》读到makefile就越看越迷糊,可能是我的理解能不行。 于是google到了以下这篇文章。通俗易懂。然后把它贴出来,方便学习。 后记,看完发现这篇文章和《...转载 2018-06-25 17:35:47 · 323 阅读 · 0 评论 -
Ubuntu16.04安装32位支持库
转自:http://blog.csdn.net/bfboys/article/details/53013662Ubuntu16.04版本已不支持ia32-libs的软件包,而是使用了lib32ncurses5、lib32z1软件包做为替代,所以在Ubuntu16.04版本当中应该安装执行:apt-get install lib32ncurses5 apt-get in转载 2018-02-02 15:51:55 · 9611 阅读 · 9 评论 -
Ubuntu16.04 配置环境变量的三种方法
转自:http://blog.csdn.net/Bleachswh/article/details/51334661临时设置export PATH=/opt/android-studio/bin:$PATH当前用户的全局设置vim ~/.profile,添加行: export PATH=/opt/android-studio/bin:$PATH转载 2018-02-02 20:57:27 · 4826 阅读 · 0 评论 -
VMware安装Ubuntu及VMware Tools实用总结
转自:http://blog.csdn.net/weixin_39510813/article/details/751455721. 安装Ubuntu(1)选择创建新的虚拟机 (2)推荐选择典型,那么如果你没有特殊需要默认即可 (3)这里有三种安装方式,一般采用下两种,注意如果是工作的话需要VMware Tools的话不要选择简易转载 2018-02-02 20:59:33 · 293 阅读 · 0 评论 -
linux下压缩与解压缩-tar和zip
转自:http://blog.csdn.net/qq_23845067/article/details/70183291tar命令1.将当前目录下所有.txt文件打包并压缩归档到文件this.tar.gz,我们可以使用 tar czvf this.tar.gz ./*.txt12.将当前目录下的this.tar.gz中的文件解压到当前目录我们可以使用 tar转载 2018-02-03 20:26:42 · 5402 阅读 · 0 评论 -
linux中fork()函数详解
转自:https://www.cnblogs.com/dongguolei/p/8086346.html一、fork入门知识 一个进程,包括代码、数据和分配给进程的资源。fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以做完全相同的事,但如果初始参数或者传入的变量不同,两个进程也可以做不同的事。 一个进程调用fork()函数后,系统先给新的进程分配资...转载 2018-03-06 18:37:37 · 161 阅读 · 0 评论 -
Linux Socket编程(不限Linux)
转自:http://www.cnblogs.com/skynet/archive/2010/12/12/1903949.html“一切皆Socket!”话虽些许夸张,但是事实也是,现在的网络编程几乎都是用的socket。——有感于实际编程和开源项目研究。我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web服务器通信的?当你用QQ聊天时,QQ进程...转载 2018-03-07 11:15:16 · 173 阅读 · 0 评论 -
Ubuntu 12.04 编辑 /etc/profile 之后登陆界面进不去
转自:http://blog.csdn.net/heyu158/article/details/41891181错误重现:1.小白的同学使用vim 安装Java 之后编辑环境变量。她为了图省事复制粘贴的别人的环境变量之后修改成了自己的目录。[java] view plain copy#set jdk environment export JAVA_HOME=/usr/lib/jvm/jdk1...转载 2018-02-28 14:45:06 · 530 阅读 · 0 评论 -
Linux CAN 编程详解
转自:http://velep.com/archives/1181.html《Linux CAN编程详解》是一篇百度文库上的文档,主要描述了以下内容:can总线介绍及其帧类型;Linux 系统中CAN 接口配置;Linux 系统中CAN 接口应用程序开发;Linux 系统中CAN 接口编程实例总体来说,这篇文档,对于嵌入式linux can应用编程还是有很大的帮助。特别是里面关于“Linux 系统...转载 2018-03-06 15:03:04 · 11193 阅读 · 5 评论 -
linux socket can程序cantool
转自:http://velep.com/archives/1177.html最近写了个自认为不错的基于linux socket can程序,主要功能:程序具备全部CAN功能,包括CAN标准帧/扩展帧接收与发送、CAN总线错误判断、环回等功能适用基于LINUX SOCKET机制实现的CAN接口,可用于嵌入式LINUX的CAN测试程序采用标准LINUX命令行参数选项形式,接受用户参数现把源码进行分享功...转载 2018-03-06 17:23:43 · 1254 阅读 · 0 评论 -
Unix编程艺术——Unix哲学
转自:http://limboy.me/reading/2010/12/21/the-art-of-unix-programming.html?nsukey=hPM%2BkQKuL68%2B1DeJYU%2FCNXcjEcusYocYPpKnjFGGZbOZrwORSN5W2vNvwaAPJvVEojCiwReDg%2FP07MhueD6fHDK%2BxGjko%2FmW2tliv1%2FRZz1...转载 2018-04-28 17:27:39 · 305 阅读 · 0 评论 -
交叉编译详解 一 概念篇
转自:http://blog.csdn.net/pengfei240/article/details/52912833第 1 章 交叉编译简介1.1 什么是交叉编译对于没有做过嵌入式编程的人,可能不太理解交叉编译的概念,那么什么是交叉编译?它有什么作用?在解释什么是交叉编译之前,先要明白什么是本地编译。本地编译本地编译可以理解为,在当前编译平转载 2018-02-01 17:10:15 · 343 阅读 · 0 评论