
Linux 编程
xing8567476
学习实践中,前方的路还很长,还有很多不懂的地方,加油!
展开
-
在ubuntu x86_64 GCC4.6上ics编译错误以及解决办法
问题1::0:0:warning:"_FORTIFY_SOURCE" redefined [enabled by default]:0:0:note: this is the location of theprevious definitionhostExecutable:mksnapshot(out/host/linux-x86/obj/EXECUTABLES/mksnapshot_转载 2012-12-18 13:32:19 · 3159 阅读 · 0 评论 -
Android recovery
关于android的recovery网上有各种版本的定义,这里我总结一下:所谓recovery是android下加入的一种特殊工作模式,有点类似于windows下的gost,系统进入到这种模式下时,可以在这里通过按键选择相应的操作菜单实现相应的功能,比如android系统和数据区的快速格式化(wipe);系统和用户数据的备份和恢复;通过sd卡刷新的rom等等。典型的recovery界面如下:转载 2012-12-19 14:44:04 · 942 阅读 · 0 评论 -
Android uboot
下面来看看uboot中lib_arm/board.c这个文件中的start_armboot这个函数,这个函数在start.s这个汇编文件中完成堆栈等一些基础动作之后被调用,进入到c的代码中,start_armboot部分代码如下:void start_armboot (void){ . . . for (init_fnc_ptr =转载 2012-12-19 14:35:09 · 1227 阅读 · 0 评论 -
Ubuntu下两个gcc版本切换
Ubuntu系统使用的gcc版本随着发布版本的不同而不同,在编译Android系统时不同的版本推荐用不同的gcc去编译,那么可不可以改变系统的gcc来适应android编译环境的需求呢?答案是可以的。先看看我们系统用的gcc和g++是什么版本gcc -v可以获得的信息如下gcc version 4.4.6 (Ubuntu/Linaro 4.4.6-11ubuntu2)如果我们想转载 2012-12-20 09:49:14 · 614 阅读 · 0 评论 -
git 的patch用法
UNIX世界的软件开发大多都是协作式的,因此,Patch(补丁)是一个相当重要的东西,因为几乎所有的大型UNIX项目的普通贡献者,都是通过 Patch来提交代码的。作为最重要的开源项目之一,Linux,也是这样的。普通开发者从软件仓库clone下代码,然后写入代码,做一个Patch, 最后用E-mail发给Linux Kernel的维护者就好了。Git最初作为Linux的版本控制工具,提供了透明、转载 2012-12-20 16:49:19 · 407 阅读 · 0 评论 -
ubuntu 11.10 cn99源
更改源进行更新下载方法:(注:64位系统用的,32位的不知道可不可以)1、通过命令修改源列表文件sudo gedit /etc/apt/source/list2、将下面的内容复制进去# deb cdrom:[Ubuntu 11.10 _Oneiric Ocelot_ - Release amd64 (20111012)]/ dists/oneiric/main/原创 2013-02-22 08:30:55 · 776 阅读 · 0 评论 -
用setvbuf 实现setbuf
setvbuf 和setbuf 原型:#include void setbuf (FILE *restrict fp, char *restrict buf)void setvbuf (FILE *restrict fp, char *restrict buf, int mode, size_t size)函数 mode原创 2013-09-16 10:38:02 · 914 阅读 · 0 评论