- 博客(16)
- 资源 (2)
- 收藏
- 关注
原创 android 源码下载过程中遇到的一些问题
参考google给出的教程,url:http://source.android.com/source/downloading.html#initializing-a-repo-client为了下载更顺利,登陆谷歌账户,url:https://android.googlesource.com/new-password最终会得到一个格式如:machine android.googlesourc
2013-11-29 11:54:05
584
原创 C代码内存检测工具memwatch 使用总结
最近写了个数据交换的应用,为了检测长时间运行是否有内存泄露的问题,决定使用内存检测工具进行测试,首先想到的是在linux下使用top命令进行测试,但是在嵌入式linux下使用top命令并不能显示VIRT,即进程使用的虚拟内存总量,只有显示%mem和rss 这些是进程使用的物理内存的情况,对是否会有内存泄露没有太大的参考价值。 c代码有很多的内存检测工具,比如valgrind
2013-08-25 10:52:09
1321
原创 ntf 挂载出现的问题
配置步骤和网上的相关文档大同小异,配置的平台是在ubuntu12.10上。如果这样在开发板上进行配置操作:mount 192.168.2.10:/opt/filesystem /mnt/nfs -t nfs则会出现如下的错误:rpcbind: server localhost not responding, timed outRPC: failed to contact local r
2013-08-01 11:07:52
720
转载 valgrind使用简介
zz自 http://blog.youkuaiyun.com/destina/article/details/6198443 感谢作者的分享!一 valgrind是什么?Valgrind是一套Linux下,开放源代码(GPL V2)的仿真调试工具的集合。Valgrind由内核(core)以及基于内核的其他调试工具组成。内核类似于一个框架(framework),它模拟了一个CPU
2013-07-25 11:13:32
452
转载 linux如何查找文件或者目录的位置相关命令汇总
1、使用locate命令。locate命令基于数据库查找,第一次运行时需首先运行updatedb命令更新数据库。语法:locate 例如查找stdio.h文件在如:[python] view plaincopyprint?[root@localhost sys]# locate stdio.h /usr/include/stdio.h /usr
2013-07-25 11:03:00
2390
转载 ubuntu 怎么设置静态ip及dns
首先不推荐修改/etc/resolv.conf或者修改/etc/resolvconf/resolv.conf.d/目录下的head,base文件,添加tail文件的方法也不赞成。因为resolv.conf和head文件中都有提醒文字:[plain] view plaincopyprint?cat /etc/resolv.conf
2013-07-22 12:17:20
674
原创 uboot-linux 官方网站及下载地址列表
Uboot:官方网站:http://www.denx.de/wiki/U-Boot下载地址:http://www.icdev.com.cn/batch.viewlink.php?itemid=1694STLinux:官方网站:www.stlinux.com下载地址:ftp://stlinux.com/pub/linux:官方网站:http://www.lin
2013-07-16 15:30:33
871
原创 linux下写Makefile遇到的一些麻烦
前几天终于完成了项目中一个应用的编写,那就要写Makefile.由于对次研究不深,写的Makefile 问题,一直提示找不到头文件。由于移植了libmodbus这个开源库。提示找不到modbus.h这个头文件,刚开始我觉得很奇怪,我用-I +XXX路径,这个路径下确实是有这个库文件的,以前移植的开源库也是用这种方法来指定开源库文件以及头文件的搜索路径,都是没有问题的,这次就出现了问题,这时我想到可
2013-05-09 09:08:42
737
原创 怎么添加自己的库文件路径及头文件路径
在项目中经常会 移植各种开源库,编译好以后会生出相应的库文件,包括动态库和静态库,如果在编译的过程中没有用--prefix参数指定编译生成文件的路径,库文件会默认指定到/usr/local/lib目录下,要使用的头文件会指定到/usr/local/include目录下。我们都知道,在编译我们自己的程序的时候可以用-L+目录指定库文件链接的目录,用-l+库名指定要链接那个库(如libcurl.so.
2013-04-22 17:34:57
3202
原创 json-c-0.9移植
json-c-0.9下载地址:http://www.json.org/移植背景:在项目中需要统一数据传输格式,基于json 格式数据很能被接受,故统一用这种数据格式。选择你适合你的安装包,编译:1../configure --prefix=/usr/local/json-c-0.9forarm --host=arm-linux CC=arm-none-linux-gnueabi
2013-04-22 16:50:01
1739
原创 libcurl移植
libcurl 简介:Libcurl为一个免费开源的,客户端url传输库,支持FTP,FTPS,TFTP,HTTP,HTTPS,GOPHER,TELNET,DICT,FILE和LDAP,跨平台,支持Windows,Unix,Linux等,线程安全,支持Ipv6。并且易于使用。源码下载地址:http://curl.haxx.se/libcurl/使用背景:项目需要在linux系统下开发一个应用程
2013-04-22 15:07:13
789
原创 记录昨天的面试
悲剧的网络竟然没保存下来,又得在写一遍,就记录一下面试官想要我回答正确但我却没有回答出的那道题: 用一个函数实现一个八位二进制数的反转? 网上答案很多,一搜一大吧,就把一个比较容易理解的方法贴在这里以供参考: uint8 bin8_reserve(uint8 data) {
2011-10-28 22:02:43
225
原创 内核模块编译之Makefile分析
编译内核模块的方法与编译一般应用程序的方法略有不同. 我们会发现在内核源码树的层层目录中, 都存在有Makefile. 即这些Makefile是分层次组织的. 以往的内核版本中, 编译内核模块比较麻烦, 需要我们对这些Makefile做出许多更改,2.6的内核采用了"kbuild
2011-09-08 21:09:44
536
原创 如何创建节俭的source insight工程
对于嵌入式学习经常就要和Uboot和内核打交道,Source Insight便是我认为非常好的源码查看工具。对于庞大的Uboot和内核源码的查看,它有着非常好的索引方式,且拥有非常方便的快捷键操作方式。对于庞大的源码树最好就是建立一个工程来管理。但当你查找一个关键词的时候,会出现
2011-09-04 21:57:33
713
原创 uboot2010-03移植步骤
u-boot-2010.03的移植【实验目的】了解U-boot-2010.03的代码结构及移植方法。【实验环境】1、 Ubuntu 10.10发行版2、 u-boot-2010.033、 FS2410平台4、 交叉编译器 arm-none-linux-
2011-09-04 21:55:38
499
转载 ubuntu下配置环境变量
刚刚接触学校linux,当要在这个操作系统上安装一些工具的时候往往需要配置环境变量,看了很多文档,配置环境变量的方法不一样,在学习过程中对此感到很迷惑,所以花了一下午时间在这个操作系统上实际操作实际配置,操作系统平台式ubuntu10.10. .Linux的变量种类
2011-08-30 16:30:34
330
基于linux2.6.35内核的usb云台摄像头zc301驱动移植
2011-10-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人