随笔 - 169,  文章 - 0,  评论 - 45,  阅读 - 225万
06 2012 档案
Linux Makefile教程
摘要:转自陈皓 (CSDN)概述——什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和 professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,会不会写makefile,从一个侧面说明了一个人是否具备完成大型工程的能力。因为,makefile关系到了整个工程的编译规则。一个工程中的源文件不计数,其按类型、功能、模块分别放在若干个目录中,ma 阅读全文
posted @ 2012-06-04 11:28 wanghetao 阅读(442) 评论(0) 推荐(1) 编辑
用户空间和内核空间传递数据:get_user;put_user;copy_to_user;copy_from_user
摘要:在从事Linux Kernel开发的过程中,user_app和kernel之间传递数据时不能使用memcpy()函数,必须使用copy_to/from_kernel或者是put/get_user。原因是kernel和user_app内存不能直接互访。1. put_userNameput_user -- Write a simple value into user space.Synopsisput_user ( x, ptr);ArgumentsxValue to copy to user space.ptrDestination address, in user space.ContextU 阅读全文
posted @ 2012-06-02 21:04 wanghetao 阅读(26090) 评论(0) 推荐(3) 编辑
/proc/devices和/dev的关系
摘要:/proc/devices/下的设备是驱动程序生成的,它可产生一个major供mknod作为参数。/dev/下的设备是通过mknod加上去的,用户通过此设备名来访问驱动。The following script,scull_load, is part of thesculldistribution. The user of a driver that is distributed in the form of a module can invoke such a script from the system'src.localfile or call it manually whene 阅读全文
posted @ 2012-06-02 20:02 wanghetao 阅读(9993) 评论(0) 推荐(1) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示