摘要: 如何制作LINUX的patch文件及如何打patch对某个版本的Linux内核做了修改以后,如果希望发布出去给别人用,那么就需要制作针对此版本的patch文件。 patch文件也叫补丁,就是一个文本文档,这个文档包含了在两个不同版本的源代码树之间的变化。 补丁是通过diff应用程序来创建的。 为了正确地打上一个补丁,你需要知道这个补丁是从哪个基础版本产生出来的以及这个补丁将要把 目前的源代码树变化到什么新的版本。这些信息或者会出现在补丁文件的原数据中,或者可能从文件名中推断出来。1,如何制作补丁patch文件 比如基于kernel内核 做了修改,修改了LCD代码,修改前的内容放在文件夹ke.. 阅读全文
posted @ 2013-11-10 20:33 丁洋 阅读(633) 评论(0) 推荐(0) 编辑
摘要: 如何制作LINUX的patch文件及如何打patch对某个版本的Linux内核做了修改以后,如果希望发布出去给别人用,那么就需要制作针对此版本的patch文件。 patch文件也叫补丁,就是一个文本文档,这个文档包含了在两个不同版本的源代码树之间的变化。 补丁是通过diff应用程序来创建的。 为了正确地打上一个补丁,你需要知道这个补丁是从哪个基础版本产生出来的以及这个补丁将要把 目前的源代码树变化到什么新的版本。这些信息或者会出现在补丁文件的原数据中,或者可能从文件名中推断出来。1,如何制作补丁patch文件 比如基于kernel内核 做了修改,修改了LCD代码,修改前的内容放在文件夹ke.. 阅读全文
posted @ 2013-11-10 20:32 丁洋 阅读(11679) 评论(0) 推荐(0) 编辑
摘要: (转) 跟我一起写 Makefile什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,会不会写makefile,从一个侧面说明了一个人是否具备完成大型工程的能力。因为,makefile关系到了整个工程的编译规则。一个工程中的源文件不计数,其按类型、功能、模块分别放在若干个目录中, 阅读全文
posted @ 2013-11-10 12:07 丁洋 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 最近学习u-boot移植篇。我把u-boot的移植分为两个阶段。第一阶段:从顶层的Makefile 文件入手,可以看到、/include/config.mk的文件,转到该文件,(该步骤是在做完 make mini2440_config后自动生成的文件)mini2440_config:unconfig@$(MKCONFIG) $(@:_config=) arm arm920t mini2440samsung s3c24x0samsung选项如果不写的话为NULL,则在board目录下新建mini2440文件夹,否则需要在board/samsung/下新建mini2440文件夹。查看链接脚本,bo 阅读全文
posted @ 2013-11-10 10:11 丁洋 阅读(223) 评论(0) 推荐(0) 编辑
摘要: ----------------------------------------DNW部分----------------------------------------------------------------------------一定要记得拨码开关打开在 nor flash启动!!!!很多安装win7系统的使用者,在FL2440开发时,使用DNW时标题栏中总会显示“usb:x”,以下提供解决办法。 首先将光盘中的“usb驱动_用于dnw下载程序”文件解压。 将其中secbulk.sys文件复制到 C:\Windows\System32\drivers 目录下。 此时将FL24... 阅读全文
posted @ 2013-10-30 21:28 丁洋 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 根据网友的推荐,使用kermit作为超级终端。安装-------------------------------------- #apt-get install ckermit 修改kermit的配置文件配置-------------------------------------- #vi /etc/kermit/kermrc 下面是使用U-Boot和Linux时推荐配置: set line /dev/ttyUSB0 set speed 115200 set carrier-watch off set handshake none set flow-control none rob... 阅读全文
posted @ 2013-10-30 21:25 丁洋 阅读(526) 评论(0) 推荐(0) 编辑
摘要: 代理服务器常用以下端口:(1). HTTP协议代理服务器常用端口号:80/8080/3128/8081/9080(2). SOCKS代理协议服务器常用端口号:1080(3). FTP(文件传输)协议代理服务器常用端口号:21(4). Telnet(远程登录)协议代理服务器常用端口:23HTTP服务器,默认的端口号为80/tcp(木马Executor开放此端口);HTTPS(securely transferring web pages)服务器,默认的端口号为443/tcp 443/udp;Telnet(不安全的文本传送),默认端口号为23/tcp(木马Tiny Telnet Server所开放 阅读全文
posted @ 2013-06-04 15:35 丁洋 阅读(5175) 评论(0) 推荐(0) 编辑
摘要: 1.【谈谈我对权限的认识】chmod(改变文件的读、写、执行) chgrp(改变文件的分组) chown(改变文件的所有者)chmod[ u(user)、g(group)、o(other)、a(all)][ + (加入) 、 -(除去) 、 = (设定)][r w x ] {档案或者目录}r----4 w-----2 x-----1在目录中,x:能否进入该目录有关 w:使用者可以删除,更新,新建 r:可以查询档名档案:一般档案(-),目录档案(d)2.【目录的认识】/etc 配置文件/bin 重要的执行文件/dev 所需要的装置文档/lib 执行所需要的函数库,核心所需的模块/sbin 重要的 阅读全文
posted @ 2013-05-20 11:32 丁洋 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 首先说一下,c的缺陷不是在批判c语言的,只是要提醒c中的陷阱,对于如何成为一个c语言高手很有作用的。先来谈谈关键字吧!1.const它的作用是什么?我们可以把它理解为‘只读’的普通的变量。在现在的编程中,这个关键字我用的还是比较少的,但是看那些高手写的文章里,这个关键字有时可以成为重点的,常用的地方有,函数的传递参数,当然这个参数是不想被改变的参数,这样可以使用它。还有一点就是,常指针 const int *a ;与 int *const a;有什么区别?前者是指针指向的变量时只读的,不可改变的;后者是指针是不可变的,指针的指向的变量时可以变的;当然还有指针和指向的变量都是不可以改变的,写出来 阅读全文
posted @ 2013-05-18 10:01 丁洋 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2013-04-06 10:42 丁洋 阅读(80) 评论(0) 推荐(0) 编辑