linux
ccyy2002
这个作者很懒,什么都没留下…
展开
-
linux 中NFS环境配置
建立的目的:可以直接在开发板上挂载开发主机上的文件系统,减少程序的烧写次数,提高程序开发速度。NFS(Network File System, 网络文件系统)可以通过NFS把远程主机的目录挂载到本机,使得访问远程主机的目录就像访问本地目录一样方便快捷。NFS一般是实现linux系统之间实现共享.当然和unix之间也应该可以使用它来实现共享。但如果需要在linux和windows系统转载 2012-03-12 10:45:27 · 441 阅读 · 0 评论 -
ltib 使用 小试一把
第一步 解压出源码包$./ltib -m prep -p kernel 第二步 修改源码包解出的源码包在/rpm/BUILD下,我的是linux-2.6.25。现在可以对这个源码包进行修改操作。添加ATP8624的驱动主要有三步:把atp8624.h和atp8624.c复制进source tree;修改其所在目录的makefile添加编译选项;修改其所在目录的kconfig文件添加转载 2012-07-27 11:49:03 · 865 阅读 · 0 评论 -
用malloc()函数更好还是用calloc()函数更好
函数malloc()和calloc()都可以用来动态分配内存空间,但两者稍有区别。malloc()函数有一个参数,即要分配的内存空间的大小:void*malloc(size_tsize);calloc()函数有两个参数,分别为元素的数目和每个元素的大小,这两个参数的乘积就是要分配的内存空间的大小。void*calloc(size_tnumElements,size_转载 2012-08-10 10:57:39 · 781 阅读 · 0 评论 -
gcc/g++编译makefile文件
2011-05-24 17:19:05| 分类:linux | 标签:|字号大中小 订阅(本文主要以gcc为演示,如果是C++程序直接将给 gcc改为g++即可)1. gcc与g++编译流程:1) 编译流程:2) 预处理:生成.i的预处理文件。? 只激活预处理,这个不生成文件,需要把它重定向一个转载 2012-08-10 10:19:29 · 2186 阅读 · 0 评论 -
LTIB详解(四)根文件系统与镜像文件
根文件系统4.7.1怎样添加文件到目标根文件系统,但是不创建一个包您需要创建一个merge目录,这儿有2个选项:1.顶层merge目录,适用于所有目标2. 平台特定的merge目录平台特定的merge目录会覆盖顶层的merge目录,也将覆盖rootfs中相应的文件。例:您有一个git版本的LTIB,已经编译了tqm823l的默认配置,现在,您需要添加一个平台specifi转载 2012-08-05 12:55:11 · 1066 阅读 · 0 评论 -
uImage与zImage的区别
内核编译(make)之后会生成两个文件,一个Image,一个zImage,其中Image为内核映像文件,而zImage为内核的一种映像压缩文件,Image大约为4M,而zImage不到2M。 那么uImage又是什么的?它是uboot专用的映像文件,它是在zImage之前加上一个长度为64字节的“头”,说明这个内核的版本、加载位置、生成时间、大小等信息;其0x40之后与zIm转载 2012-08-05 12:56:59 · 559 阅读 · 0 评论 -
LTIB详解(六)部署文件
让内核/根文件系统 运行在目标板上怎样让内核和根文件系统运行在目标板上呢,最常见的方法是使用tftp下载内核到目标板上,然后通过适当的参数引导内核来挂载根文件系统(通过主机使用NFS)。5.2.1使用NFS从主机导出根文件系统我们介绍一些需要执行的典型的步骤(需要root权限):1. 选择一个在您的网络上未被使用的IP地址分配给您的目标。同转载 2012-08-05 12:56:25 · 1264 阅读 · 0 评论 -
LTIB详解(五)编译新的U-Boot
LTIB原来的U-boot版本为u-boot-2009.11-rc1,本节的内容是移植最新的u-boot到ltib中。移植成功后可以在原来的uboot版本和现在的uboot版本中进行选择编译。本小节只讲述如何如何移植,u-boot本身的分析可以参考本人编著的《嵌入式开发应用笔记》。从denx官网下载u-boot-2012.04-rc3(这时本笔记使用的版本,您也可以下载其他的希望移植的版本,此转载 2012-08-05 12:55:39 · 1198 阅读 · 0 评论 -
LTIB详解(三)包和源码
LTIB 中的包4.3.1 查看哪些包是使能的,并且可以安装在配置ltib之前,您可以在一个ltib配置文件上运行bin/listpkgs 。例如,对于mpc8548cds,您可以运行:# bin/listpkgs config/platform/mpc8548cds/deconfig这将列出所有可以选择的的包。那些在“Enable”列有一个‘y’将默认编译/安装。如果您已经转载 2012-08-05 12:54:41 · 1792 阅读 · 0 评论 -
LTIB 详解(二)配置选项与命令
LTIB 编译配置选项根据说明文档,ltib 可以通过以下的命令配置:* # ./ltib 安装后第一次运行,采用默认配置* # ./ltib -m config 仅配置* # ./ltib --configure 配置和编译执行./ltib是LTIB的默认配置,事实上可以通过./ltib –c 来配置编译选项。运行该命令,将出现一个蓝色的配置窗口,类似Li转载 2012-08-05 12:54:09 · 1776 阅读 · 0 评论 -
LTIB 详解(一) 安装与卸载
本文中,使用的linux操作系统为Ubuntu10.1,里面但凡涉及到与操作系统相关的配置和更改,大部分是针对Ubuntu而言,当然,因为有些地方是说明文档的翻译,它的描述可能是基于另外的操作系统,不过这并不会影响您对本文的理解。 部分内容是参照英文文档进行翻译,限于英语翻译水平,难免存在错误,在此恳请各位朋友予以指正。同时也非常欢迎大家和我进行技术上的交流。有兴趣的朋友可以记住我转载 2012-08-05 12:53:07 · 1121 阅读 · 0 评论 -
linux 共享内存
"developerWorks 中国Linux文档库Linux环境进程间通信(五): 共享内存(上)郑彦兴 (mlinux@163.com), 国防科大攻读博士学位郑彦兴,国防科大攻读博士学位。联系方式:mlinux@163.com 简介: 共享内存可以说是最有用的进程间通信方式,也是最快的IPC形式。两个不同进程A、B共享内转载 2012-06-08 16:37:56 · 559 阅读 · 0 评论 -
linux 共享内存
"developerWorks 中国Linux文档库Linux环境进程间通信(五): 共享内存(下)郑彦兴 (mlinux@163.com), 国防科大攻读博士学位郑彦兴,国防科大攻读博士学位。联系方式:mlinux@163.com 简介: 在共享内存(上)中,主要围绕着系统调用mmap()进行讨论的,本部分将讨论系统V共享内转载 2012-06-08 16:36:47 · 505 阅读 · 0 评论 -
linux优先级调度策略2
一篇文章介绍了Linux下的调度策略和优先级,在Ubuntu09.10上的一些特性,这里测试一下其中的两种特性,SCHED_OTHER和SCHED_RR,还有就是优先级的问题,是不是能够保证,高优先级的线程,就可以保证先运行。 下面的这个测试程序,创建了三个线程,默认创建的线程的调度策略是SCHED_OTHER,其余的两个线程的调度策略设置成SCHED_RR。我的 Linux的内核版本是转载 2012-04-19 11:53:19 · 562 阅读 · 0 评论 -
linux优先级调度策略1
Linux内核的三种调度策略: 1,SCHED_OTHER 分时调度策略,2,SCHED_FIFO实时调度策略,先到先服务。一旦占用cpu则一直运行。一直运行直到有更高优先级任务到达或自己放弃 3,SCHED_RR实时调度策略,时间片轮转。当进程的时间片用完,系统将重新分配时间片,并置于就绪队列尾。放在队列尾保证了所有具有相同优先级的RR任务的调度公平Linux线程优先级转载 2012-04-19 11:51:46 · 613 阅读 · 0 评论 -
linux NFS相关tip
This is a tip about how to update special file on rootfs on bench via NFS. Initial phase:prepare a writable rootfs on bench and exported shared directory. 1 modify /home/user/LTIB原创 2012-03-12 12:23:24 · 515 阅读 · 0 评论 -
linux 常用提示
find . | xargs grep -n "linux_ltib.mak" 在目录文件中搜索字符串makefile里:= 定义的变量如果值内容本身就是变量,他不会延伸。如果是=,会延伸。所以在使用时,不需要延伸的时候一定要加上: ,防止不可控的情况。Make -n 所有命令顺序显示,但不执行Vm 中静态IP的设置:1 config a static ip(192.168.原创 2012-03-12 10:49:27 · 301 阅读 · 0 评论 -
Linux 信号signal处理机制
信号是Linux编程中非常重要的部分,本文将详细介绍信号机制的基本概念、Linux对信号机制的大致实现方法、如何使用信号,以及有关信号的几个系统调用。 信号机制是进程之间相互传递消息的一种方法,信号全称为软中断信号,也有人称作软中断。从它的命名可以看出,它的实质和使用很象中断。所以,信号可以说是进程控制的一部分。 一、信号的基本概念 本节先介绍信号的一些基本概念,然后给出一些基本的信号类型和信号对转载 2013-04-21 21:44:05 · 512 阅读 · 0 评论