2012年3月8日

Hisi开发板上 SQLite-3.3.8移植

摘要: SQLite3.3.8在Hisi3515/3520上的移植首先从http://sqlite.org下载SQLite 3.3.8。本文中假设将sqlite-3.3.8.tar.gz下载到/root目录下。然后,通过下列命令解压缩sqlite-3.3.8.tar.gz并将文件和目录从归档文件中抽取出来:# tar zxvf sqlite-3.3.8.tar.gz解压抽取完成之后将会在/root目录下生成一个sqlite-3.3.8/子目录,在该目录中包含了编译所需要的所有源文件和配置脚本。SQLite3的所有源代码文件都位于sqlite-3.3.8/src/目录下。和在PC环境下编译SQLite3 阅读全文

posted @ 2012-03-08 14:57 千兵卫博士 阅读(1046) 评论(0) 推荐(1) 编辑

2012年3月5日

[转]Linux系统中rar、unrar命令安装和使用详解

摘要: Linux系统中rar、unrar命令安装和使用详解 作者:Van<hexinghe@hotmail.com> 说明:由于本人水平有限,难免有错误之处。欢迎转载,但请注明作者信息。 安装: 如果是以tarball形式安装安装,去rar网站下载相应版本的tarball。地址为http://www.rarlab.com/ 以3.8版本为例,如果是i386的平台,执行以下命令:$wget http://www.rarlab.com/rar/rarlinux-3.8.0.tar.gz rar软件不需要安装,直接解压到/usr/local下,以下操作需要有root权限。 #tar zxvf 阅读全文

posted @ 2012-03-05 14:34 千兵卫博士 阅读(488) 评论(0) 推荐(0) 编辑

2012年3月2日

busybox mount.c:(.text+0x42c): undefined reference to `del_loop'

摘要: 在编译busybox-1.1.3时,选中Build BusyBox as a static binary(no shared libs)时, 会出现如下问题:/home/wang/bak/source/arm-linux-2.6/target/busybox-1.1.3/util-linux/util-linux.a(mount.o): In function `singlemount':mount.c:(.text+0x42c): undefined reference to `del_loop'collect2: ld returned 1 exit statusmake[ 阅读全文

posted @ 2012-03-02 11:56 千兵卫博士 阅读(765) 评论(0) 推荐(0) 编辑

busybox asm/page.h: No such find.

摘要: 在用4.4.3交叉编译busybox 1.1.0 时候 出现一个错误/home/bsec/busybox-1.1.0/libbb/procps.c:15:22: error: asm/page.h: No such find.经过多方查找是由于编译的时候发现系统中没有asm/page.h这个文件,这是因为所用的内核版本过高,头文件中已经把这个文件去掉了,新建一个page.h,放到/home/bsec/busybox-1.1.0/libbb/下,并且把procps.c里的<sm/page.h>改成“page.h”,一切OK我从网上下了一个低版本的内核,从中找到了page.h文件,现把 阅读全文

posted @ 2012-03-02 10:13 千兵卫博士 阅读(2100) 评论(0) 推荐(0) 编辑

2012年2月27日

ubuntu11.10 samba服务器配置

摘要: 安装samba可以实现linux下文件和window共享,这样window下就可以操作linux的文件了。 1、关闭LINUX防火墙 sudo ufw disable 注:ufw是linux下的防火墙操作命令,相关的操作可以查看命令帮助 2、先卸载samba-common sudo apt-get remove samba-common 3、安装samba服务器 sudo apt-get install samba sudo vi /etc/samba/smb.conf 在文件末尾增加如下内容[Share]comment = Shared Folder with userna... 阅读全文

posted @ 2012-02-27 16:47 千兵卫博士 阅读(711) 评论(0) 推荐(0) 编辑

2012年2月15日

errno定义

摘要: Linux 的errno定义,头文件#include <errno.h> 124 EMEDIUMTYPE Wrong medium type 123 ENOMEDIUM No medium found 122 EDQUOT Disk quota exceeded 121 EREMOTEIO Remote I/O error 120 EISNAM Is a named type file 119 ENAVAIL No XENIX semaphores available 118 ENOTNAM Not a XENIX named type file 117 EUCLEAN S... 阅读全文

posted @ 2012-02-15 16:48 千兵卫博士 阅读(850) 评论(0) 推荐(1) 编辑

2012年2月14日

uboot makefile 之make

摘要: uboot根目录下makefileVERSION = 2010 PATCHLEVEL = 03 SUBLEVEL = EXTRAVERSION = ifneq "$(SUBLEVEL)" "" U_BOOT_VERSION = $(VERSION).$(PATCHLEVEL).$(SUBLEVEL)$(EXTRAVERSION) else U_BOOT_VERSION = $(VERSION).$(PATCHLEVEL)$(EXTRAVERSION) endif TIMESTAMP_FILE = $(obj)include/timestamp_autog 阅读全文

posted @ 2012-02-14 16:26 千兵卫博士 阅读(1276) 评论(0) 推荐(0) 编辑

uboot makefile分析之 make xx_config

摘要: makemini2440_config 分析:Uboot第一步--make xxx_config。 mini2440_config: unconfig @$(MKCONFIG) $(@:_config=) arm arm920t mini2440 tekkamanninja s3c24x0 unconfig的定义--unconfig: @rm -f $(obj)include/config.h $(obj)include/config.mk \ $(obj)board/*/config.tmp $(obj)board/*/*/config.tmp \ ... 阅读全文

posted @ 2012-02-14 16:19 千兵卫博士 阅读(2975) 评论(0) 推荐(0) 编辑

2012年2月3日

ubuntu nfs配置 以及mount.nfs:access denied by server while mounting问题解决

摘要: 1.安装nfs服务,$ apt-get install nfs-commonnfs-kernel-server 2.配置参数:$ gedit /etc/exports ,内容如下: # /etc/exports: the access control list for filesystems which may be exported # to NFS clients. See exports(5). # # Example for NFSv2 and NFSv3: # /srv/homes hostname1(rw,sync,no_subtree_check) hostname2(ro,.. 阅读全文

posted @ 2012-02-03 17:42 千兵卫博士 阅读(10039) 评论(0) 推荐(0) 编辑

2012年1月11日

父进程非阻塞回收子进程(适用LINUX下C语言的client-server模型)

摘要: 众所周知,子进程退出后(不管是正常还是异常退出),其父进程需要通过wait或waitpid来回收子进程的一些资源。回收是没有疑义的,但是父进程在哪儿回收,以什么方式回收,却影响着设计思路和效率。 一般的回收机制都属于阻塞回收,父进程阻塞等待子进程技术,收到子进程的退出状态。然而在实验中我需要实现的属于client-server模型。父进程 属于守护进程一类,开启TCP套接字等待链接,每当有请求到来,便fork一个子进程传输信息并自由退出。父进程并不关注子进程的退出状态,是否正常都不 影响今后的服务,但子进程变成僵尸进程便麻烦了,随着时间的进行,僵尸进程一大堆,虽然占用资源不多,但终究是个隐患. 阅读全文

posted @ 2012-01-11 19:47 千兵卫博士 阅读(1333) 评论(0) 推荐(1) 编辑

导航