DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  4737 随笔 :: 2 文章 :: 541 评论 :: 1614万 阅读
< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

08 2015 档案

摘要:版本:v1.2CrifanLi摘要本文主要介绍了如何在嵌入式Linux系统运行的时候,进行升级整个Linux系统,包括uboot,kernel和rootfs。以及简介Linux中的已有的通用的Nor Flash驱动m25p80,和简介mtd util以及相关工具mtdinfo,flash_erase... 阅读全文
posted @ 2015-08-31 23:03 DoubleLi 阅读(12521) 评论(1) 推荐(1) 编辑

摘要:版本:v1.2CrifanLi摘要本文主要介绍了嵌入式开发过程中,将固件从PC端下载到开发板中的各种方式,主要包括NFS挂载,Nand Flash和Nor Flash,USB,RS232,网卡NIC等方式。本文提供多种格式供:在线阅读HTMLHTMLsPDFCHMTXTRTFWEBHELP下载(7z... 阅读全文
posted @ 2015-08-31 23:00 DoubleLi 阅读(18821) 评论(0) 推荐(2) 编辑

摘要:嵌入式系统烧写uboot/bootloader/kernel的一般方法本文介绍了在嵌入式系统中烧写uboot/bootloader/kernel 的一般方法,以及如果uboot或者内核出现错误, www.2cto.com 引导失败等情况时如何重新烧写uboot/kernel.烧写uboot/kern... 阅读全文
posted @ 2015-08-31 22:58 DoubleLi 阅读(2597) 评论(0) 推荐(0) 编辑

摘要:Linux下USB烧写uImage kernel1.启动开发板,进入u-boot:(如果开发板中没有系统,可以通过用SD卡方式启动开发板进入)U-Boot 2011.06 (Mar 19 2012 - 08:45:34) for MINI6410CPU: S3C6400@667MHzFclk = 6... 阅读全文
posted @ 2015-08-31 22:50 DoubleLi 阅读(1736) 评论(0) 推荐(0) 编辑

摘要:本文主要介绍通过Xmanager连接CentOS远程桌面时,在CentOS系统上需要做的一些配置。1. Xmanager简介Xmanager是一个运行于 Windows平台上的高性能的X Server软件。它能把远端Unix/Linux的桌面无缝地带到你的Windows上,甚至电脑是在内网或防火墙后... 阅读全文
posted @ 2015-08-31 22:40 DoubleLi 阅读(735) 评论(0) 推荐(0) 编辑

摘要:Tmux是一个优秀的终端复用软件,类似GNU Screen,但是对两个软件评价已经是一边倒了,大多数人认为tmux功能更加强大,使用更加方便。Tmux不仅可以提高终端工作效率,是服务器管理工作必不可少的工具,更拉风的是可以做远程的Pair Programming。下面是我的一些.tmux.conf设... 阅读全文
posted @ 2015-08-31 22:35 DoubleLi 阅读(464) 评论(0) 推荐(0) 编辑

摘要:一、u-boot中环境变量与uImage中MTD的分区关系分区只是内核的概念,就是说A~B地址放内核,C~D地址放文件系统,(也就是规定哪个地址区间放内核或者文件系统)等等。一般我们只需要分3-4个区,第一个为boot区,一个为boot参数区(传递给内核的参数),一个为内核区,一个为文件系统区。(但... 阅读全文
posted @ 2015-08-31 22:25 DoubleLi 阅读(9844) 评论(0) 推荐(0) 编辑

摘要:uboot 与系统内核中MTD分区的关系:分区只是内核的概念,就是说A~B地址放内核,C~D地址放文件系统,(也就是规定哪个地址区间放内核或者文件系统)等等。1:在内核MTD中可以定义分区A~B,C~D。。。。。。并予以绝对的地址赋值给每个分区。我们可以来看看在内核中是怎样来对MTD进行分区的:ar... 阅读全文
posted @ 2015-08-31 22:22 DoubleLi 阅读(4786) 评论(0) 推荐(0) 编辑

摘要:http://my.oschina.net/shelllife/blog/123482http://www.cnblogs.com/hnrainll/archive/2011/06/09/2076075.html今天做升级方案用到了mtd-utils中的flash_eraseall和flash_cp... 阅读全文
posted @ 2015-08-31 19:30 DoubleLi 阅读(943) 评论(0) 推荐(0) 编辑

摘要:一、fork1. 调用方法#include #include pid_t fork(void);正确返回:在父进程中返回子进程的进程号,在子进程中返回0错误返回:-1 子进程是父进程的一个拷贝。即,子进程从父进程得到了数据段和堆栈段的拷贝,这些需要分配新的内存;而对于只读的代码段,通常使用共享内存的... 阅读全文
posted @ 2015-08-25 10:22 DoubleLi 阅读(563) 评论(0) 推荐(0) 编辑

摘要:linux驱动程序开发步骤1)查看原理图、数据手册,了解设备的操作方法。2)在内核中找到相近的驱动程序,以它为模板进行开发,有时候需要从零开始。3)实现驱动程序的初始化:比如向内核注册驱动程序,这样应用程序传入文件名时,内核才能找到相应的驱动程序。4)设计所要实现的操作,比如open,read,wr... 阅读全文
posted @ 2015-08-25 10:19 DoubleLi 阅读(1331) 评论(0) 推荐(0) 编辑

摘要:fork()与vfock()都是创建一个进程,那他们有什么区别呢?总结有以下三点区别:1. fork ():子进程拷贝父进程的数据段,代码段 vfork( ):子进程与父进程共享数据段2. fork ()父子进程的执行次序不确定 vfork 保证子进程先运行,在调用exec 或exit 之前与父进程... 阅读全文
posted @ 2015-08-25 10:14 DoubleLi 阅读(569) 评论(0) 推荐(0) 编辑

摘要:一、进程的创建步骤以及创建函数的介绍1、使用fork()或者vfork()函数创建新的进程2、条用exec函数族修改创建的进程。使用fork()创建出来的进程是当前进程的完全复制,然而我们创建进程是为了让新的进程去执行新的程序,因此,就需要用到exec函数族对创建出来的新进程进行修改,让他拥有和父进... 阅读全文
posted @ 2015-08-25 08:48 DoubleLi 阅读(1766) 评论(0) 推荐(0) 编辑

摘要:execl:相关函数:fork, execle, execlp, execv, execve, execvp表头文件:#include 函数定义:int execl(const char *path, const char *arg, ...);函数说明:execl()用来执行参数path字符串所代... 阅读全文
posted @ 2015-08-24 19:59 DoubleLi 阅读(4407) 评论(0) 推荐(0) 编辑

摘要:转自:http://bbs.52rd.com/forum.php?mod=viewthread&tid=276351CMOS Sensor的调试经验分享 我这里要介绍的就是CMOS摄像头的一些调试经验。 首先,要认识CMOS摄像头的结构。我们通常拿到的是集成封装好的模组,一般由三个部分组成... 阅读全文
posted @ 2015-08-24 19:09 DoubleLi 阅读(1857) 评论(0) 推荐(0) 编辑

摘要:insight gdbhttp://ftp.twaren.net/Unix/Sourceware/说明:GDB可视化调试工具http://gro.clinux.org/frs/?group_id=327ftp://ftp.cn.kernel.org/pub/linux/kernel/v2.6/LIN... 阅读全文
posted @ 2015-08-24 08:48 DoubleLi 阅读(596) 评论(0) 推荐(0) 编辑

摘要:在Windows系统中查看内存的使用情况很简单,想必大家都已经耳熟能详了,那么在linux系统如何查看内存使用情况呢?下面和大家分享在Linux下查看内存使用情况的free命令: [root@scs-2 tmp]# free total used free shared buffers cach... 阅读全文
posted @ 2015-08-18 17:18 DoubleLi 阅读(1141) 评论(0) 推荐(0) 编辑

摘要:top命令经常用来监控linux的系统状况,比如cpu、内存的使用,程序员基本都知道这个命令,但比较奇怪的是能用好它的人却很少,例如top监控视图中内存数值的含义就有不少的曲解。本文通过一个运行中的WEB服务器的top监控截图,讲述top视图中的各种数据的含义,还包括视图中各进程(任务)的字段的排序... 阅读全文
posted @ 2015-08-18 09:26 DoubleLi 阅读(437) 评论(0) 推荐(0) 编辑

摘要:文章出处:http://www.cnblogs.com/cy568searchx/archive/2013/10/28/3391790.html你的软件在某个时刻停止服务,CPU占用达到100%+,这种问题一个可能的原因是产生了死循环,假设程序某处存在潜在的死循环,并在某种条件下会引发,本文以一个示... 阅读全文
posted @ 2015-08-17 23:43 DoubleLi 阅读(2055) 评论(0) 推荐(0) 编辑

摘要:目录(?)[-]proc文件系统proccpuinfo文件procstat文件procpidstat文件procpidtasktidstat文件系统中有关进程cpu使用率的常用命令ps 命令top命令单核情况下Cpu使用率的计算基本思想总的Cpu使用率计算计算方法某一进程Cpu使用率的计算计算方法实... 阅读全文
posted @ 2015-08-17 23:38 DoubleLi 阅读(42943) 评论(0) 推荐(1) 编辑

摘要:目录(?)[-]BoaThttpdMini_httpdShttpdLighttpdGoaheadAppWebApache开发语言和开发工具结论备注现在在嵌入式设备中所使用的web服务器主要有:boa、thttpd、mini_httpd、shttpd、lighttpd、goaheand、appweb和... 阅读全文
posted @ 2015-08-17 14:06 DoubleLi 阅读(3941) 评论(0) 推荐(0) 编辑

摘要:来自:http://blog.sina.com.cn/s/blog_466c6640010000nj.html1.TUX2.lighttpd,thttpd,shttpd3.几种web server表现的对比4.我的总结TUXhttp://www.chinadesign.com.cn/NewsCont... 阅读全文
posted @ 2015-08-17 14:03 DoubleLi 阅读(1326) 评论(0) 推荐(0) 编辑

摘要:一.基本原理CGI:通用网关接口(Common Gateway Interface)是一个Web服务器主机提供信息服务的标准接口。通过CGI接口,Web服务器就能够获取客户端提交的信息,转交给服务器端的CGI程序进行处理,最后返回结果给客户端。组成CGI通信系统的是两部分:一部分是html页面,就是... 阅读全文
posted @ 2015-08-17 13:23 DoubleLi 阅读(709) 评论(0) 推荐(0) 编辑

摘要:下载回源码包以后,就3个文件:cgic.c 函数库capture.c 一个很简单的CGI例子,仅仅输出两行提示文字cgictest.c 一个演示读取form表单数据的CGI例子首先在vc6里创建一个空的win32静态库cgic,然后添加cgic.c,编译后得到cgic.lib库创建一个空的conso... 阅读全文
posted @ 2015-08-17 11:49 DoubleLi 阅读(3406) 评论(0) 推荐(0) 编辑

摘要:我把网页挂载到nfs下面的文件中(需要新建一个文件www),不过这样很方便!安装过程==========================================================1)在www.boa.org下载boa-0.94.13.tar.gz并解压# tar -zxvf b... 阅读全文
posted @ 2015-08-17 11:44 DoubleLi 阅读(1023) 评论(0) 推荐(0) 编辑

摘要:网络通信基础如果网络中两个主机上的应用程序要相互通信,其一要知道彼此的IP,其二要知道程序可监听的端口。因为同一主机上的程序使用网络是通过端口号来区分的。UDP Socket的使用过程:1. 初始化网络库2. 创建SOCK_DGRAM类型的Socket。3. 绑定套接字。4. 发送、接收数据。5. ... 阅读全文
posted @ 2015-08-12 17:05 DoubleLi 阅读(1645) 评论(0) 推荐(0) 编辑

摘要:☛广播包的概念广播包通常为了如下两个原因使用:1 一个应用程序希望在本地网络中找到一个资源,而应用程序对于该资源的地址又没有任何先验的知识。2 一些重要的功能,例如路由要求把它们的信息发送给所有找到的邻机。被广播信息的目的地址取决于这一信息将在何种网络上广播。Internet域中支持一个速记地址用于... 阅读全文
posted @ 2015-08-12 16:51 DoubleLi 阅读(302) 评论(0) 推荐(0) 编辑

摘要:[cpp]view plaincopy//发送端#include#include#include#include#include#include#include#include#includeusingnamespacestd;intmain(){setvbuf(stdout,NULL,_IONBF... 阅读全文
posted @ 2015-08-11 17:13 DoubleLi 阅读(2548) 评论(0) 推荐(0) 编辑

摘要:1. sd卡升级命令mmcinit0fatload mmc 0:1 0 uzImage.bin 80000fatload mmc 0:1 1000000 initrd.gz 580000bootm 02.U-Boot脚本可以保存成nfs.script,放在tftp的根目录setenv bootarg... 阅读全文
posted @ 2015-08-02 23:36 DoubleLi 阅读(474) 评论(0) 推荐(0) 编辑

摘要:环境:ubuntu 13.04一、首先制作sd启动盘:插入SD卡sudo dd iflag=dsync oflag=dsync if=tiny210v2-uboot.binof=/dev/mmcblk0 seek=1tiny210v2-uboot.bin来自:http://www.arm9home.... 阅读全文
posted @ 2015-08-02 23:32 DoubleLi 阅读(9099) 评论(0) 推荐(0) 编辑

摘要:1、 移植mtd-utils:a) 下载utd-utils 下载地址为ftp://ftp.infradead.org/pub/mtd-utils/b) 交叉编译mtd-utilsi 修改Makefile CROSS=arm-linux-ii makeiii 查看下mtd-utils-1.0.0目录下... 阅读全文
posted @ 2015-08-02 23:29 DoubleLi 阅读(4076) 评论(0) 推荐(0) 编辑

摘要:版本:v1.2摘要本文主要介绍了如何在嵌入式Linux系统运行的时候,进行升级整个Linux系统,包括uboot,kernel和rootfs。以及简介Linux中的已有的通用的Nor Flash驱动m25p80,和简介mtd util以及相关工具mtdinfo,flash_erase,flash_e... 阅读全文
posted @ 2015-08-02 23:09 DoubleLi 阅读(821) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示