.
发布时间:2012-12-22 17:53:21
UNIX世界的软件开发大多都是协作式的,因此,Patch(补丁)是一个相当重要的东西,因为几乎所有的大型UNIX项目的普通贡献者,都是通过 Patch来提交代码的。作为最重要的开源项目之一,Linux,也是这样的。普通开发者从软件仓库clone下代码,然后写入代码,做一个Patch, 最后用E-mail发给Linux Kernel的维护者就好了。Git最初作为Linux的版本控制工具,提供了透明、完整、稳定的Patch功能。我们先介绍一下Patch是什么。如果一个软件有了新版本,我们可以完整地下载新版本的代码进行编译安装。然而,像Linux Kernel这样的大型项目,代码即使压缩,也超过70......【阅读全文】
发布时间:2012-12-22 00:13:17
这篇文章主要介绍一下git-am 和 format-patch 的使用。 因为在git使用当中,会有很多时候别人(供应商或者其他的开发人员)发过来一系列的patch,这些patch通常的是类似这样的名字:0001--JFFS2-community-fix-with-not-use-OOB.patch 0002--Community-patch-for-Fix-mount-error-in.patch 0003--partial-low-interrupt-latency-mode-for-ARM113.patch 0004--for-the-global-I-cache-invalida......【阅读全文】
发布时间:2012-12-21 22:32:36
首先,如果你有幸看到这篇文章,千万不要试图在2个小时内阅读完,就算你2个小时阅读完,我相信你也不会理解里面讲解的精华之处,我相信,你应该将此文章,慢慢品尝,这绝对是一篇需要品尝2~3天,再结合自己过往的经验,加上自己的思考,我相信会对你不仅仅是技术能力,甚至包括整体的思维方式都会有一个非常大的提高。 我写这篇文章的目的,是用本人20年的嵌入式经验呈现给大家一副完整的产品,项目开发蓝图,用本人多年经的历总结了一些教训无私的分享给各位,希望各位今后能站在本人的肩膀之上,少走弯路,多为公司,为个人多做贡献,那我的愿望就达到了,也同时希望能看到大家反馈和回复,留个脚......【阅读全文】
发布时间:2012-12-21 22:30:49
1. sudo vi /etc/apt/source.list 或 sudo vim /etc/apt/source.list(注意备份)2.更换源.注意版本 3 .sudo apt-get update 4.apt-get upgradesudo apt-get install update-manager-core sudo do-release-upgradehttp://mirrors.163.com/ubuntu/dists/原文件备份:sudo cp /etc/apt/sources.list /etc/apt/sources.li......【阅读全文】
发布时间:2012-12-05 19:08:07
work queue是一种bottom half,中断处理的后半程,强调的是动态的概念,即work是重点,而queue是其次。 wait queue是一种「任务队列」,可以把一些进程放......【阅读全文】