随笔分类 -  Linux

嵌入式
Makefile所有内嵌函数
摘要:一、文本处理函数以下是GNUmake内嵌的文本(字符串)处理函数。1$(substFROM,TO,TEXT)函数名称:字符串替换函数—subst。函数功能:把字串“TEXT”中的“FROM”字符替换为“TO”。返回值:替换后的新字符串。示例:$(substee,EE,feetonthestreet)替换“feetonthestreet”中的“ee”为“EE”,结果得到字符串“fEEtonthestrEEt”。2$(patsubstPATTERN,REPLACEMENT,TEXT)函数名称:模式替换函数—patsubst。函数功能:搜索“TEXT”中以空格分开的单词,将否符合模式“TATTERN 阅读全文

posted @ 2013-08-28 14:52 凌峰布衣 阅读(7429) 评论(1) 推荐(1) 编辑

Apache 2 移植到Arm开发板
摘要:第一步,安装pcre: tar-xvzfpcre-8.31.tar.gz cdpcre-8.31 ./configure--prefix=$ARMROOTFS/usr/pcre--host=arm-linuxCC=$TOOLCHAIN/arm-linux-gccCXX=$TOOLCHAIN/arm-linux-g++LD=$TOOLCHAIN/arm-linux-ld make makeinstall 第二步,安装apr 这里特别提醒,先看一下后面的几点一些要注意的地方,特别是第⑤点 tar-xvzfapr-1.4.6.tar.gz cdapr-1.4.6 ./configure--pref. 阅读全文

posted @ 2013-08-21 16:30 凌峰布衣 阅读(11276) 评论(3) 推荐(0) 编辑

Makefile 实例
摘要:CROSS_COMPILE = HI_CFLAGS= -Wall -O2 -g -march=armv7-a -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=vfpv3-d16 CC=$(CROSS_COMPILE)gcc AR=$(CROSS_COMPILE)ar LD=$(CROSS_COMPILE)ld export CROSS_COMPILE CC AR LD PWD = $(shell pwd) SRCDIR = $(PWD)/src CFG_INC = $(PWD)/include objs := $(patsubst %.c,%.o,$(wild 阅读全文

posted @ 2013-08-09 15:30 凌峰布衣 阅读(442) 评论(0) 推荐(0) 编辑

Shell,Bash,等脚本学习(有区别)
摘要:在bash shell脚本中不直接支持浮点数的比较,比如 a=7.2 b=8 if [ $a -lt $b ] ; then echo a less than b else echo b less than a fi 会报错 integer expression expected 有两种解决办法 bc 方法 if [ `echo $a $b|bc` -eq 1 ] ; then awk 方法 if [ `ech 在bash shell脚本中不直接支持浮点数的比较,比如 a=7.2 b=8 if [ $a -lt $b ] ; then echo "a less than b " else echo "b less than a " fi 会报错 integer expression expected 有两种解决办法 bc 方法 if [ `echo "$a $b"|bc` -eq 1 ] ; then awk 方法 if [ `echo "$a $b" | awk '{if($1$2) {print 0} else {print 1}}'` 阅读全文

posted @ 2013-07-15 19:11 凌峰布衣 阅读(460) 评论(0) 推荐(0) 编辑

nfs 服务器
摘要:1.创建共享目录#mkdir /home/hellolinux/nfs2.创建或修改/etc/exports文件#vi /etc/exportshome/hellolinux/nfs 192.168.0.*(rw,sync,no_root_squash)3.NFS服务的启动与停止#service nfs start#service nfs stop#service nfs restart#servcie nfs status(服务状态)4 在客户机上查看NFS的资源共享情况# showmount -e 192.168.0.1Export list for 192.168.0.1:/home/h 阅读全文

posted @ 2013-07-15 12:59 凌峰布衣 阅读(664) 评论(0) 推荐(0) 编辑

awk的简单使用
摘要:awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。 awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk,gawk 是 AWK 的 GNU 版本。 awk其名称得自于它的创始人 Alfred Aho 、Peter Weinberger 和 Brian Kernighan 姓氏的首个字母。实际上 AWK 的确拥有自己的语言: AWK 程序设计语言 , 三位创建者已将它正式定义为“样式扫描和处理语言”。它允.. 阅读全文

posted @ 2013-07-15 10:34 凌峰布衣 阅读(320) 评论(0) 推荐(0) 编辑

linux下开机自动加载驱动模块
摘要:1 环境:ubuntu10.10 2 3 模块名:pciAdDrv.ko 4 5 步骤:1 打开下面文件 6 7 vi /etc/moudles 添加模块名称: pciAdDrv(注意不要后缀) 8 9 2 下来就是将模块放到对应的位置,注意将驱动按类别放,我的属于pci就将它放在了drivers下的pci下。10 11 /lib/modules/2.6.35-22-generic/kernel/drivers/pci/12 13 验证:以上操作完成后重启机器,在终端通过命令lsmod 就可以看到已经加载的模块了不知道... 阅读全文

posted @ 2012-11-06 13:32 凌峰布衣 阅读(7029) 评论(0) 推荐(0) 编辑

导航