自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

laughing_zhu的专栏

路漫漫其修远兮。。。

  • 博客(68)
  • 收藏
  • 关注

转载 一步步教你使用云端服务器yeelink远程监控

已有 3912 次阅读2014-7-11 11:30 |个人分类:LPC1768随着物联网逐渐进入我们的生活,我们需要随时随地查看远端的设备运行状态及对设备进行控制,Yeelink为我们提供了一个很好的云端服务器平台,设备通过网络连接到Yeelink服务器,上传本地检测数据,电脑或手机通过手机访问即可看到设备数据,网上也有很多朋友使用Yeelink来做远程监控的示例,下面我们来介绍如何

2015-07-22 15:01:00 2209

原创 Linux 制作和打补丁

制作补丁: diff -urN   file    file_patch > file_log.patch打补丁:patch -p1  file

2015-07-22 10:11:29 489

转载 单片机和嵌入式系统linux的区别

随着嵌入式行业硬件平台的性能增强,项目需求和功能日益复杂,ARM公司推出的 CORTEX-M3,更是让以往做单片机的工程师在芯片和技术选型面临两难选择,本专题将从芯片价格、整个系统的硬件软件设计及维护的成本等各个方面给您提供一个参考, 并从技术角度分析单片机和带操作系统的系统的软件开发的异同点。●    1.单片机与ARM等新处理器的价格比较        ●    2.带操作系统与不

2015-06-01 10:28:24 9767 1

转载 建根文件系统一之ubuntu12.04下安装编译BusyBox图文解说

下载并解压1、下载busybox源码包,可以从http://www.busybox.net/downloads/网站下载,这里我使用的是busybox-1.7.0.tar.bz2版本,本版点此下载2、新建一个文件夹,命名为busybox(路径依自己而定,不过要记住此路径,下面会用到),并将下载的源码包存放在此目录下,如下     3、执行命令:tar -jxvf b

2015-05-27 08:49:57 690

转载 openldap install

从官网下载 http://www.openldap.org/software/download/ ,这里我下了 2.4.28 版本。解压下载的 openldap-2.4.28.tgz文件# tar zxvf openldap-2.4.28.tgz当前目录生成一个openldap-2.4.28目录,进入该目录#cd openldap-2.4.28   编译前的配置选项,./c

2013-09-09 13:49:33 665

转载 Git客户端(Windows系统)的使用

分类: Ubuntu 2013-09-03 02:15 212人阅读 评论(0)收藏 举报    本文环境:            操作系统:Windows XP SP3           Git客户端:TortoiseGit-1.8.5.0-32bit    一、安装Git客户端            全部安装均采用默认!         

2013-09-03 10:55:42 1309

转载 GDB调试汇总

无论是多么优秀的程序员,都难以保证自己在编写代码时不会出现任何错误,因此调试是软件开发过程中的一个必不可少的组成部分。      当程序完成编译之后,它很可能无法正常运行,或者会彻底崩溃,或者不能实现预期的功能。此时如何通过调试找到问题的症结所在,就变成了摆在开发人员面前最严峻的问题。      通常说来,软件项目的规模越大,调试起来就会越困难,越需要一个强大而高效的调试器作为后盾

2013-08-13 16:57:52 1506

转载 调整android系统中的init.rc

调整android系统中的init.rc $ ls   boot  boot.tar.bz2 startupfiles  system.tar.bz2  userdata.tar.bz2 $ dd if=boot/uInitrd of=initrd.cpio.gz bs=1 skip=64 $ ls   boot  boot.tar.bz2 initrd.cpio.gz

2013-08-09 09:49:15 970

转载 学习编程

关于学习编程这个主题,有各种读者多次要求写一写,而且要求文艺的写、抒情的写、充满社会主义特色的写,要做到:问题看起来巨复杂,读起来巨简单,学起来巨容易!看把你们惯成什么样子了,Mac 君你继续去面壁吧。好吧不管他,我们接着聊。如果你准备未来投身到 IT 江湖从事编码这份有前途的职业,学习一门语言显然是远远不够滴,就像你初入江湖,告诉别人,「兄弟只会太祖长拳!」问,「Level 可及

2013-07-26 08:58:30 761

转载 Ubuntu下安装无线网卡驱动

网上介绍这种方法的文章很多,折腾了N久,终于成功啦,现在记录一下安装过程。 一、准备工作1.下载最新的ndiswrapper包,下载地址 http://sourceforge.net/projects/ndiswrapper ,我下载的是ndiswrapper-1.58rcl.tar.gz2.准备好无线网卡的win驱动程序,找到相应的inf和sys文件。我这里是bcmwl5.inf

2013-07-17 20:43:52 1177

转载 问题阐述: 本人使用mini6410开发了一个sqlite数据库的程序,在mini6410的linux系统下已经能够成功运行了。因为Android使用的也是linux内核,所以我想当然的认为按照同样

问题阐述: 本人使用mini6410开发了一个sqlite数据库的程序,在mini6410的linux系统下已经能够成功运行了。因为Android使用的也是linux内核,所以我想当然的认为按照同样的方法将程序移植到mini6410的android系统中也可以成功运行,但是当我运行程序的时候却提示我不能找到可执行文件(xlisten-arm是交叉编译出来的可执行文件):/ # ./xlis

2013-07-17 14:30:45 700

转载 Android 启动过程详解

Android 启动过程详解Android从Linux系统启动有4个步骤;(1)init进程启动(2)Native服务启动(3)System Server,Android服务启动(4)Home启动总体启动框架图如: 第一步:initial进程(system/core/init)     init进程,它是一个由内核启动的用户级进程

2013-07-15 09:35:26 477

转载 Android源码目录结构详解

|-- Makefile|-- bionic        (bionic C库)|-- bootable        (启动引导相关代码)|-- build        (存放系统编译规则及generic等基础开发包配置)|-- cts        (Android兼容性测试套件标准)|-- dalvik        (dalvik JAVA虚拟机)|-- dev

2013-05-31 15:27:40 577

转载 svn 简介

SVN(Subversion)是一个自由、开源的项目源代码版本控制工具。目前,绝大多数开源软件和企业代码管理,都使用SVN作为代码版本管理软件。Subversion将文件存放在中心版本库里,这个版本库很像一个普通的文件服务器。不同的是,它可以记录每一次文件和目录的修改情况,这样就可以在需要的回滚时,将数据恢复到以前的版本,并可以查看数据的更改细节。SVN 官方网址:Apache S

2013-05-30 09:22:00 623

转载 毕业后的五年拉开大家差距的原因

有人工作,有人上学,大家千万不要错过这篇文章,能看到这篇文章也是一种幸运,真的受益匪浅,对我有很大启迪,这篇文章将会改变我的一生,真的太好了,希望与有缘人分享,也希望对有缘人有所帮助!看完之后有种“相见恨晚”的感觉,特别激动,希望大家好好的珍藏这篇文章,相信多年以后,再来看这篇文章,一定有不同的感觉。        正如"打工皇帝"唐骏说:"我觉得有两种人不要跟别人争利益和价值回报。第一种人就

2013-04-30 16:51:37 475

转载 进程与线程的一个简单解释

进程与线程的一个简单解释更新时间:2013-04-24 10:53 来源:阮一峰的网络日志 作者:AI-T编辑 点击: 149 次进程 (process)和 线程 (thread)是操作系统的基本概念,但是它们比较抽象,不容易掌握。 最近,我读到一篇 材料 ,发现有一个很好的类比,可以把它们解释地清晰易懂。 1. 计算机的核心是进程(process)和线

2013-04-25 11:30:18 485

转载 结合Wireshark捕获分组深入理解TCP/IP协议栈之TCP协议

结合Wireshark捕获分组深入理解TCP/IP协议栈之TCP协议 (2013-01-11 14:22)标签:  的  是  IP协议  客户机  style  分类: 网络摘要:本文简单介绍了TCP面向连接理论知识,详细讲述了TCP报文各个字段含义,并从Wireshark俘获分组中选取TCP连接建立相关报文段进行分析。一、概述

2013-01-14 13:40:06 1716

转载 Android开发者学习的10个应用开源项目

Android开发又将带来新一轮热潮,很多开发者都投入到这个浪潮中去了,创造了许许多多相当优秀的应用。其中也有许许多多的开发者提供了应用开 源项 目,贡献出他们的智慧和创造力。学习开源代码是掌握技术的一个最佳方式。下面推荐几个应用开源项目,这些项目不仅提供了优秀的创意,也可以直接掌握 Android内核的接口使用:1.Android团队提供的示例项目如果不是从学习Android SDK中提

2012-06-27 11:37:42 327

转载 Android学习路线

很多朋友都对学习路线问题感到迷茫,特别是还在上学的朋友们。在这里就详细的为大家介绍一下。1.Java基础很多朋友一上手就开始学习Android,似乎太着急了一些。Android应用程序开发是以Java语言为基础的,所以没有扎实的Java基础知识,只是机械的照抄别人的代码,是没有任何意义的。那么Java学到什么程度才算是过关呢?我个人认为至少要掌握以下两个方面的内容:a) J

2012-04-11 09:42:34 331

转载 vim+ctags+taglist 安装使用

分类: 系统管理2011-04-10 19:24 305人阅读 评论(0) 收藏 举报vim+ctags+taglist 安装使用好久没写了,嘻嘻,今天写个关于类unix下安装读源代码工具的安装的东东。因为测试需要,最近读了sysbench的部分源代码。本身就是个菜鸟,加上人家写的代码感觉使用指针很巧妙,读得我头晕眼花。今天装了个ctags+taglist感觉还是很好用的。

2012-04-10 11:03:02 526

转载 ftpserver arm上

http://bftpd.sourceforge.net/下载bftpd.tar.gz.解压:tar zxvf bftpd.tar.gzcd bftpd./configuremake修改bftpd.conf把PATH_BFTPDUTMP="/var/run/bftpd/bftpdutmp"等号右边改为"".把bftpd.conf拷贝到目标板/etc/下.启动st

2012-04-09 09:19:02 1002

转载 经典推荐之嵌入式系统 Boot Loader 技术内幕(詹荣开)

本文详细地介绍了基于嵌入式系统中的 OS 启动加载程序 ―― Boot Loader 的概念、软件设计的主要任务以及结构框架等内容。一、引言在专用的嵌入式板子运行 GNU/Linux 系统已经变得越来越流行。一个嵌入式 Linux 系统从软件的角度看通常可以分为四个层次: 引导加载程序。包括固化在固件(firmware)中的 boot 代码(可选),和 Boot Loa

2012-04-06 09:04:51 1201

转载 linux上配置和移植BOA服务器

2010-08-03 10:00:41|  分类: Linux|字号 订阅一、下载Boa源码下载地址: http://www.boa.org/, 或者http://sourceforge.net/:boa-0.94.13.tar.gz,解压:# tar zxvf boa-0.94.13.tar.gz二、编译# ./configure# make可能出现的错误:1

2012-04-05 20:52:13 805

转载 移植BoaWeb服务器到ARM-Linux&mipsel-linux系统

一、Boa程序的移植    1、下载Boa源码     下载地址:     http://www.boa.org/     目前最新发行版本: 0.94.13 (几年没更新版本了)     下载 boa-0.94.13.tar.gz,     解压:     [root@Localhost source]$tar xzf boa-0.94.13.tar.gz

2012-04-05 13:39:54 628

转载 BOA移植

开发板:EDUKIT-III实验箱,S3C2410+LINUX2.4,实验箱随箱光盘提供的Zimage,nor flash启动。主机:ubnutn10.4LTS,arm-linux-gcc 2.95.3问题1:交叉工具链:cross-2.95.3.tar.bz2(下载地址:http://ftp.arm.linux.org.uk/pub/armlinux/toolchain/),开始使用的交

2012-04-04 22:09:26 2235

转载 Linux kernel的Makefile和Kconfig

Linux kernel的Makefile和Kconfig (2010-06-01 11:00)分类: linux kernel Sam需要看看2.6 kernel中USB Mouse的代码。顺便谈谈Kernel中Makefile和Kconfig文件的关系以及配合使用。背景知识:背景知识一:Kconfig介绍:在#make menuconfi

2012-04-01 23:01:12 540

转载 制作jffs2文件系统时遇到的错误————转载

由于粗心大意,又耽误了一天,不过这一天也对jffs2文件系统的制作了解了更多,前面主要是操作错误,写nand flash时我用的是nand write,而文章:在nand flash上实现JFFS2根文件文件系统中用的是: nand write.jffs2 300008000 200000 800000 不过启动后,还有些问题: VFS: Unable to mount

2012-03-23 23:11:23 1996

转载 [Linux]链接,静态库和动态库

Filename:[Linux]链接,静态库和动态库Version:V1.0Date:12/01/2009Author:S.C.Leon =====================================================================在Linux中创建静态库和动态库 一、基本概念1.1什么是库在windows平台和lin

2012-03-23 15:25:50 465

转载 Linux route命令详解

linux@ubuntu::~$ routeKernel IP routing tableDestination     Gateway         Genmask         Flags Metric Ref    Use Iface192.168.8.0     *               255.255.255.0 U 0 0 0 eth0default  192

2012-03-22 20:42:19 554

转载 IPv4 和 IPv6 的网络接口操作

使用套接字 ioctl 命令级别: 中级Katiyar Manish ([email protected]), 软件工程师, IBM, Intel, Microsoft,HPShweta Gupta ([email protected]), 高级软件工程师, IBM 2007 年 3 月 13 日了解更多关于套接字 I/O 控制

2012-03-22 20:41:15 956

转载 C 标准库 error.h

对于编程序来讲,我们需要十分注意错误的返回,所以我想要谢谢我对于error.h的理解。          对于早期的unix程序采用的“其他地方”,是一个具有外部链接的数据对象。任何失败的系统调用都从内核中存储一个叫做errno的整型变量作为错误编,它或者返回-1,或者返回其他适当的无意义的值来说明一个错误。但是,如果两个系统调用都发生了错误,但是还没来的及输出那么其中一个错误就有可能被覆盖掉

2012-03-22 11:17:10 947

转载 Linux 内核 Makefile 体系简单分析

众所周知,Linux内核是使用make命令来配置并编译的,那必然少不了Makefile。在内核目录树中我们可以看到内核编译系统的顶层Makefile文件。但是如此复杂、庞大的内核源码绝不可能使用一个或几个Makefile文件来完成配置编译,而是需要一套同样复杂、庞大,且为Linux内核定制的Makefile系统。她可以说是内核的一个子系统,是内核中比较特殊的一部分,几乎都是应用层的程序和脚本,但又

2012-03-21 13:28:42 779

转载 LINUX 2.6.11 MTD驱动情景分析

最近几天为了熟悉linux的驱动开发,我选择了其MTD驱动做了一些研究。我能找到的文章中我觉得有些部分不够细致,所以我还是自己写了一部分分析,希望对别人也能有所帮助,也做为自己的一个备忘,。蓝色文字的部分是从网络上摘录的。 一个嵌入式系统经常会使用NOR flash 或NAND flash来存放bootload,内核和文件系统等等。下面是网络上找到的linux下的mtd

2012-03-19 16:30:14 563

转载 linux 的errno定义

当linux中的C api函数发生异常时,一般会将errno变量(需include errno.h)赋一个整数值,不同的值表示不同的含义,可以通过查看该值推测出错的原因,在实际编程中用这一招解决了不少原本看来莫名其妙的问题。但是errno是一个数字,代表的具体含义还要到errno.h中去阅读宏定义,而每次查阅是一件很繁琐的事情。有下面几种方法可以方便的得到错误信息(1)void perror(

2012-03-13 17:04:36 1762

转载 Linux系统中/dev/mtd与/dev/mtdblock的区别(转载)

2010-09-24 16:01:18|  分类:技术知识 |  标签:|字号大中小 订阅The mtd0 is char device of mtdblock0.Create char mtd devices > > mknod /dev/mtd0 c 90 0> mknod /dev/mtd1 c 90 2 Linux系统中/dev/

2012-03-13 10:29:45 1626

转载 linux下的mtd

通过/proc虚拟文件系统读取MTD分区表:cat /proc/mtd具体由linux/drivers/mtd下的mtdcore.c文件中的mtd_read_proc函数来实现。读出来的结果类似如下:dev:    size          erasesize  namemtd0: 01000000 00020000 "boot"mtd1: 01000000 00020000

2012-03-08 16:36:35 7504

转载 大小端 位域

针对内核IP头version 和 ihl在大小端异位的一些介绍:http://www.unixresources.net/linux/clf/program/archive/00/00/64/28/642822.html version先定义的,应该在高位啊,即most significant 4 bits。 可以这样来解释, 1)从道理上来说,little endian中

2012-03-07 19:28:27 628

转载 linux 下对 flash 设备操作的应用程序(嵌入式参考用)

linux下对dataflash设备操作(擦除、写入文件)的应用程序,注意,所有的操作必须要使用mtdx的字符设备。    放出这个程序,帮助大家理解一些mtdchar的字符设备驱动!#include #include #include #include #include #include #include #include #include

2012-03-05 14:06:23 449

转载 手把手教你把Vim改装成一个IDE编程环境(图文) (

1写在前面Linux下编程一直被诟病的一点是: 没有一个好用的IDE, 但是听说Linux牛人, 黑客之类的也都不用IDE. 但是对我等从Windows平台转移过来的Coder来说, 一个好用的IDE是何等的重要啊, 估计很多人就是卡在这个门槛上了, "工欲善其事, 必先利其器"嘛, 我想如果有一个很好用的IDE, 那些Linux牛人也会欢迎的. 这都是劳动人民的美好愿望罢了, 我今天

2012-02-27 10:05:16 355

转载 mtd-utils 工具的使用

一.下载源码包。二.编译1.修改Makefile  CROSS=mipsel-linux-2.make3.将编译生成的可执行文件COPY到开发板上三.命令的使用使用命令前用cat /proc/mtd 查看一下mtdchar字符设备;或者用ls -l /dev/mtd*#cat /proc/mtddev:    size   erase

2012-02-24 09:12:59 477

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除