快乐虾
http://blog.csdn.net/lights_joy/
欢迎转载,但请保留作者信息
在有了UBOOT的编译基础之后,编译Linux内核就简单多了,所不同的只有两个地方,一个是错误信息的转换,另一个是内核需要进行参数配置。
1.1 错误信息转换
UBOOT的错误信息中,文件名是不带路径的,而内核的错误信息中,文件名是带相对路径的,因此我们...
分类:
系统相关 时间:
2014-11-24 22:29:26
阅读次数:
339
如果说刚开始成立云公司是一种小规模的实验性的动作,实际上到今天为止中国电信内部将云视为未来一个战略支柱型的产业。在主题为“纵横无限”的vForum 2014大会上,VMware公布对中国市场的投资计划及最新的与合作伙伴的合作。同时,就VMware与中国电信天翼推混合云服务,VMware公司全球副总裁...
分类:
系统相关 时间:
2014-11-24 11:48:40
阅读次数:
225
在完成前一节所述的操作后,我们就可以尝试在VS下编译UBOOT了。
我们仅仅需要改写项目中的make.py:
#user code begin
classCUBootMake:
error=False
defBuild(self,chan):
self.error=False
exec_command(chan,
...
分类:
系统相关 时间:
2014-11-23 00:45:07
阅读次数:
251
如果说刚开始成立云公司是一种小规模的实验性的动作,实际上到今天为止中国电信内部将云视为未来一个战略支柱型的产业。在主题为“纵横无限”的vForum 2014大会上,VMware公布对中国市场的投资计划及最新的与合作伙伴的合作。同时,就VMware与中国电信天翼推混合云服务,VMware公司全球副总裁...
分类:
系统相关 时间:
2014-11-22 21:31:35
阅读次数:
229
MSBUILD的编译过程实际上是根据一系列的targets文件定义的,当我们在IDE执行生成、批生成、清理命令的时候,VS会查找这些命令对应的Task并执行它,下面我们逐个分析这个过程。
当执行生成操作时,MSBUILD将执行一个叫”Build”的任务,在targets文件中是这样定义的:
Target
Name="Build"
Condition=" '$(_...
分类:
系统相关 时间:
2014-11-20 00:05:58
阅读次数:
262
开发高性能网络程序时,windows开发者们言必称iocp,linux开发者们则言必称epoll。大家都明白epoll是一种IO多路复用技术,可以非常高效的处理数以百万计的socket句柄,比起以前的select和poll效率高大发了。我们用起epoll来都感觉挺爽,确实快,那么,它到底为什么可以高速处理这么多并发连接呢?
先简单回顾下如何使用C库封装的3个epoll系统调用吧。
...
分类:
系统相关 时间:
2014-11-19 20:34:27
阅读次数:
180
VS的项目属性表实际上是由一系列的XML文件定义的,都存放在C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\2052目录下,我们完全可以仿照它们的定义添加自己的属性页。
首先在项目文件中导入自定义的目标:
这里的EmbedLinux.targets是自己创建的文件,在这个目标文件中加上对xml文件的引用:
ItemGr...
分类:
系统相关 时间:
2014-11-19 11:18:06
阅读次数:
310
VS的项目属性表实际上是由一系列的XML文件定义的,都存放在C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\2052目录下,我们完全可以仿照它们的定义添加自己的属性页。
首先在项目文件中导入自定义的目标:
这里的EmbedLinux.targets是自己创建的文件,在这个目标文件中加上对xml文件的引用:
ItemGr...
分类:
系统相关 时间:
2014-11-19 01:18:35
阅读次数:
258
下面我们将为VS2012添加一个新的平台支持,因为最近在用海思的hi3516,就选它吧!
1.1 复制平台文件
原来一直觉得要让VS支持一个新的平台需要编写代码,某天在看MSBUILD目录的时候突然发现了一个神奇的目录:
新平台的秘密就在这里!!
这里的hi3516原来是没有的,只是为了添加对hi3516这个平台的支持而加上去的。我们将ARM目录复制一份,改名为hi3516。
...
分类:
系统相关 时间:
2014-11-18 00:29:10
阅读次数:
534