- 博客(19)
- 收藏
- 关注
原创 linux 下所有格式打包解压方法(tar、bz2、rar)详解
01-.tar格式解包:[*******]$ tar xvf FileName.tar打包:[*******]$ tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)02-.gz格式解压1:[*******]$ gunzip FileName.gz解压2:[*******]$ gzip -d FileName.gz压 缩:[*****
2013-02-06 15:36:37 8495 1
转载 VxWorks启动过程
从映像的分类和各种映像的大致加载流程上看VxWorks的启动过程,这一节让我们从函数级看一下VxWorks的启动过程:1. Boot Image + Loadable Images: 下面是具体的流程图: 其中第一阶段的执行流程使用的是上图的左边的源文件中的那些函数(romInit->romStart->usrInit->sysHwinit->usrKernelinit-
2012-12-05 16:25:54 656
转载 usrConfig.c和prjConfig.c的关系
遇到一个相当恼人的问题: 当我修改bootConfig.c的内容时,重新编译bootrom和vxWorks后被修改的内容是可以起作用的。可是一旦相对usrConfig的内容作修改时,就没有办法让usrConfig.C被自动重新编译并链接。不知哪位高手可以协助兄弟解决这个问题? 这个问题主要是tornado使用了工程产生vxworks!为什么可以改bootConfig.
2012-12-05 15:21:31 956
转载 vxworks的 config.h注释
/*This file contains the configuration parameters for the CPU evaluation board.*/#ifndef INCconfigh#define INCconfigh/* BSP version/revision identification, before configAll.h */#defin
2012-12-05 15:14:46 1750 1
原创 Bootrom&Boot image、Boot image&VxWorks image的联系和区别
Bootrom和Boot image的区别,Boot image和VxWorks image的联系和区别 bootrom是指on-chip bootrom,在CPU芯片内部,内嵌有小的boot程序(bootloader),类似于PC机主板上的BIOS的存储区域。和boot image不是一回事。VxWorks文档中的bootrom区是指boot image存放的位
2012-12-05 15:11:12 964
转载 编译portmap和nfs-utils
为了在播放机上实现NFS服务器的功能,我们已经在uClibc中打开了完整RPC支持,并且在新编译的内核中打开了NFS服务器支持。此外还有两个软件包也是提供NFS服务所必需的:portmap和nfs-utils。portmap为RPC程序提供端口映射服务,nfs-utils则是使用内核NFS服务器的支持程序。编译portmap1. 下载portmap_5beta: ftp://ftp.p
2012-10-09 16:28:02 913
转载 嵌入式linux平台的NFS移植
下载portmap以及nfs-utils源码包,用交叉编译器进行编译: configure portmap :./configure CC=交叉编译器的路径 --host=arm-linux configure nfs-utils :./configure CC=XXXX --host=arm-linux --disable-gss中间会遇到很多问题,
2012-10-09 16:07:59 1108
转载 TCP/IP中的广播报的发送
一、建立一个可以广播的套接字在windows支持的套接字中,只有数据报套接字(SOCK_DGRAM)才支持广播消息,所以要先用函数socket()建立一个数据报套接字:socket(AF_INET,SOCK_DGRAM,0);二、通过setsockopt()函数设置套接字为可以广播的:BOOL opval=TRUE;setsockopt(sk,SOL_SOCKET,SO_B
2012-09-10 13:53:56 911
转载 recvfrom
功能: recvfrom函数(经socket接收数据): 函数原型:ssize_t recvfrom(int sockfd,void *buf,int len,unsigned int flags, struct sockaddr *from,socket_t *fromlen); ssize_t 相当于 int,socket_t 相当于int ,这里用这个名字为的是提高代码
2012-09-06 17:46:28 1282
转载 bind()
将一本地地址与一套接口捆绑。本函数适用于未连接的数据报或流类套接口,在connect()或listen()调用前使用。当用socket()创建套接口后,它便存在于一个名字空间(地址族)中,但并未赋名。bind()函数通过给一个未命名套接口分配一个本地名字来为套接口建立本地捆绑(主机地址/端口号)。目录简述 将一本地地址与一套接口捆绑。 #include
2012-08-21 07:41:20 916
转载 sendto()_Linux C函数
sendto(经socket传送数据) 相关函数 send , sendmsg,recv , recvfrom , socket表头文件 #include #include 定义函数 int sendto ( socket s , const void * msg, int len, unsigned int flags, const
2012-08-20 23:58:55 44824
转载 setsockopt()
简述: 设置套接口的选项。 #include sys/types.h> #include int setsockopt(int sockfd, int level, int optname, const void *optval, socklen_t optlen); sockfd:标识一个套接口的描述字。 le
2012-08-20 23:35:08 832
转载 SOCKADDR_IN
struct sockaddr { unsigned short sa_family; /* address family, AF_xxx */ char sa_data[14]; /* 14 bytes of protocol address */ }; sa_family是地址家族,一般都是“AF_xxx”的形式。通常大多用的是都是AF_IN
2012-08-20 23:03:14 413
转载 select()函数以及FD_ZERO、FD_SET、FD_CLR、FD_ISSET
select函数用于在非阻塞中,当一个套接字或一组套接字有信号时通知你,系统提供select函数来实现多路复用输入/输出模型,原型: #include sys/time.h> #include unistd.h> int select(int maxfd,fd_set *rdset,fd_set *wrset,fd_set *exset
2012-08-20 17:54:26 441
转载 ARM启动地址分配
有很多同学在移植u-boot时,都会对s3c2440从Nandflash启动的过程非常迷惑。这里发这个帖子给大家介绍一下它的启动流程。 大部分ARM9的CPU内部都集成有一个SRAM,SRAM是英文Static RAM的缩写,它是一种具有静止存取功能的内存,不需要刷新电路即能保存它内部存储的数据。这样他不需要初始化就能够直接使用。这与我们在外部扩展的大容量的SDRAM是不一样的,外部大
2012-06-13 16:08:12 2096 1
转载 Linux Boot Loaders Compared
Linux Boot Loaders ComparedL.C. BenschopCopyright ©2002, 2003, L.C. Benschop, Eindhoven, The Netherlands. Permission is granted to make verbatim copies of this document. This is version 1.1 whic
2012-06-12 15:54:42 1060
转载 GNU parted的指令說明
Parted是支很好用的程式,可以用來切割磁碟,也可以變動現有分割區的大小,很好用,尤其是變動分割區大小的功能超級好用,就像我學習parted的原因,是為了把我的/usr擴大(因為當初在分割的時候,把usr切太小了)。但網路上似乎沒有完整一點的parted指令說明,於是我就依據官方document,來做整理,因為小弟的英文程度不是很好,所以恐怕有的地方會有錯,或者有人願意為這文件增加內容,都歡迎指
2012-06-07 17:03:26 2120
转载 全局唯一标识分区表
全局唯一标识分区表(GUID Partition Table,缩写:GPT)是一个实体硬盘的分区结构。它是可扩展固件接口标准的一部分,用来替代BIOS中的主开机纪录分区表。但因为MBR分区表不支持容量大于2.2TB(2.2 × 1012字节)的分区,所以也有一些BIOS系统为了支持大容量硬盘而用GPT分区表取代MBR分区表。[1]GPT分区表支持最多9.4ZB(9.4 × 1021字节)的
2012-06-07 16:50:55 1409
转载 系统启动挂载根文件系统时Kernel panic
这类问题很常见,先总体介绍一下解决思路。能出现让人激动的的控制台,那么系统移植已经接近完成;但是不少人在最后一步出现问题。要点如下:1. 在正确的位置烧写正确格式的文件系统映象:2. 内核支持这种文件系统格式3. 文件系统的内容要完备上面说得简单,一个个介绍。1. 在正确的位置烧写正确的文件系统映象:(a). 正确的位置嵌入式开发中,常通过bootloade
2012-06-07 10:59:04 389
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人