自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(428)
  • 收藏
  • 关注

转载 打开Linux内核启动早期的log

打开Linux内核启动早期的log有时会遇到当在u-boot中执行完bootm后,打印出start kernel后串口就没有再输出任何信息了。此时就需要打开内核早期的log:makemenuconfig  Kernel hacking --->      [*] Kernel low-level debugging functions(read help!)       ...

2019-01-29 15:14:11 2932

转载 Can't use 'defined(@array)' (Maybe you should just omit the defined()?) at kernel/timeconst.pl

http://blog.csdn.NET/q1302182594/article/details/525791870 开发环境    Ubuntu16.04.1(64bit)    Linux-2.6.39.41 错误描述    使用ubuntu14.04(64bit)编译linux2.6.39.4并没有出现什么错误,但是使用ubuntu

2017-08-14 15:32:19 8874

转载 Hi mcoracin, here is some details.

Hi mcoracin, here is the connect details,I hope the info is enough. Thank you for you help!  e-mail: [email protected] had modify my host board spi drivers to adapt to the gateway board(13

2017-07-21 17:01:26 1814

转载 深入浅出spi驱动之数据结构(一)

版权声明:本文为博主原创文章,未经博主允许不得转载。Allein.Cao原创作品,转载请注明出处: http://blog.csdn.net/alleincao/article/details/7522418内核版本:2.6.32.2硬件:S3C2440 SPI总线是一种比较通用的数据传输总线,遵从主从模式,由主设备发起通讯请求,通常工作于全双工模式,由4条数据

2017-07-19 10:05:25 1837

转载 添加samba用户,并设置密码

最近在开发中用到了Linux guest与win7 host 采用samba方式文件共享遇到的一些问题,摘取在网上,记录下来以便自己和他人有问题的时候做个参考添加samba用户,并设置密码;   我们用的方法是先添加用户,但添加的这些用户都是虚拟用户,因为这些用户是不能通过SHELL登录系统的;另外值得注意的是系统用户密码和Samba用户的密码是不同的。如果您设置了系统用户能登

2017-07-17 09:29:26 69198

转载 librtso.o找不到问题

问题:openwrt下编译lora_gatewayPackage lora-gateway is missing dependencies for the following libraries:librt.so.0make[3]: *** [/home/sheen/openwrt/bin/ar71xx/packages/lora/lora-gateway_3.2.0_ar71xx.i

2017-06-23 15:04:27 2191

转载 tar.xz文件的处理

转自:http://teddysun.com/294.html  认识tar.xz格式文件是在Linux内核的官方网站上,比如最新的Linux内核3.12,就是.xz后缀的文件。  根据维基百科的解释, xz 是一个使用 LZMA压缩算法的无损数据压缩文件格式。和gzip与bzip2一样,同样支持多文件压缩,但是约定不能将多于一个的目标文件压缩进同一个档案文件。相反

2017-06-23 10:02:35 1788

转载 N: Ignoring file '50unattended-upgrades.ucf-dist' in directory '/etc/apt/apt.conf.d/' as it has an i

N: 忽略‘50unattended-upgrades.ucf-dist’(于目录‘/etc/apt/apt.conf.d/’),鉴于它的文件扩展名无效作者: admin 时间: 17/03/21 13:42:12 分类: LINUX,Python解决办法:sudo rm /etc/apt/apt.conf.d/50unattended-upgrades.ucf-d

2017-06-21 15:11:13 1059

转载 VLAN原理详解

1.为什么需要VLAN1.1 什么是VLAN?VLAN(Virtual LAN),翻译成中文是“虚拟局域网”。LAN可以是由少数几台家用计算机构成的网络,也可以是数以百计的计算机构成的企业网络。VLAN所指的LAN特指使用路由器分割的网络——也就是广播域。在此让我们先复习一下广播域的概念。广播域,指的是广播帧(目标MAC地址全部为1)所能传递到的范围,亦即能够直接通信的范围

2017-06-20 09:39:26 678

转载 Linux数据包路由原理、Iptables/netfilter

转自:http://www.cnblogs.com/LittleHann/p/3708222.htmlLinux数据包路由原理、Iptables/netfilter入门学习相关学习资料https://www.frozentux.net/iptables-tutorial/cn/iptables-tutorial-cn-1.1.19.htmlhttp

2017-06-16 13:40:10 1001

转载 ubuntu命令行配置网络

首先编辑/etc/network/interfaces 文件,在终端中执行下面的命令sudo vi /etc/network/interfaces配置静态IP地址要编辑的内容如下:auto eth0 ##自动启用第一块网卡ifconf eth0 inet staticaddress 192.168.1.2 ##IP地址netmask 255.

2017-06-13 14:31:34 15848

转载 shell和awk之间互传参数

awk中使用shell中的变量一:"'$var'"这种写法大家无需改变用'括起awk程序的习惯,是老外常用的写法。如:var="test"awk 'BEGIN{print "'$var'"}'这种写法其实际是双括号变为单括号的常量,传递给了awk。如果var中含空格,为了shell不把空格作为分格符,便应该如下使用:var="this is a test"awk '

2017-06-06 17:10:38 15649 1

转载 awk,分隔符编辑截取字符

输入字段分隔符:awk的内置变量FS中保存了输入字段分隔符的值。使用FS的默认值时,awk用空格或制表符来分隔字段,并且删除各字段前多余的空格或制表符。可以通过在BEGIN语句中或命令行上赋值来改变FS的值。接下来我们就要在命令行上给FS指定一个新的值。在命令行上改变FS的值需要使用-F选项,后面指定代表新分隔符的字符。从命令行改变字段分隔符:范例中演示了如何使用-F选项在命令行中改变输入

2017-06-06 09:46:02 3159

转载 静态库和动态库

1.什么是库在windows平台和Linux平台下都大量存在着库。本质上来说库是一种可执行代码的二进制形式,可以被操作系统载入内存执行。由于windows和linux的本质不同,因此二者库的二进制是不兼容的。本文仅限于介绍linux下的库。2.库的种类linux下的库有两种:静态库和共享库(动态库)。二者的不同点在于代码被载入的时刻不同。静态库的代码在编译过

2017-05-21 22:56:18 338

转载 执行脚本出现bin/bash: bad interpreter: No such file or directory

刚刚学习 SHELL 写了一个简单的例子 发生如下错误-bash: ./test.sh: /bin/bash^M: bad interpreter: No such file or directoryVI打开文件,没发现任何问题,把/bin/bash改成/bin/sh-bash: ./test.sh: /bin/sh^M: bad interpreter: No s

2017-05-21 18:27:51 826

转载 ranlib的使用

本小节的内容相对简单。前边提到过,静态库文件需要使用“ar”来创建和维护。当给静态库增建一个成员时(加入一个.o文件到静态库中),“ar”可直接 将需要增加的.o文件简单的追加到静态库的末尾。之后当我们使用这个库进行连接生成可执行文件时,链接程序“ld”却提示错误,这可能是:主程序使用了之 前加入到库中的.o文件中定义的一个函数或者全局变量,但连接程序无法找到这个函数或者变量。 这个问

2017-05-21 15:24:44 1064

转载 python:IndentationError:expected an indented block问题

Python语言是一款对缩进非常敏感的语言,给很多初学者带来了困惑,即便是很有经验的Python程序员,也可能陷入陷阱当中。最常见的情况是tab和空格的混用会导致错误,或者缩进不对,而这是用肉眼无法分别的。在编译时会出现这样的错IndentationError:expected an indented block说明此处需要缩进,你只要在出现错误的那一行,按空格或Tab(但不能混用)键缩进

2017-05-09 17:32:25 366

原创 交叉编译找不到creat_pthread

交叉编译过程中无法找到pthread相关的函数,gcc都有指定了,那么就要在Makefile中CFLAG添加-lpthread

2017-05-03 17:51:34 2067

转载 isprint

头文件:#include isprint() 函数用来判断一个字符是否为打印字符,其原型为:    int isprint(int c);【参数】c 为需要被检测的字符。【返回值】如果 c 为可打印字符,将返回非 0 值,否则返回 0。可打印字符的ASCII码值大于 0x1f(除了0x7f(DEL)),这些字符可以显示到屏幕上,让我们看到;不能显示在屏幕上,我们

2017-04-25 15:10:32 4675 1

转载 fprintf

相关函数:printf, fscanf, vfprintf头文件:#include 定义函数:int fprintf(FILE * stream, const char * format, ...);函数说明:fprintf()会根据参数format 字符串来转换并格式化数据, 然后将结果输出到参数stream 指定的文件中, 直到出现字符串结束('\0')为止。返

2017-04-25 14:56:01 801

转载 查看远程仓库地址

1、git remote -vorigin  git://git.openwrt.org/10.03/openwrt.git (fetch)origin  git://git.openwrt.org/10.03/openwrt.git (push)2、git config --listcore.editor=vimalias.br=branchalias.st=st

2017-04-24 16:16:15 2334

转载 ubuntu为什么没有/etc/inittab文件?

inux 启动时第一个进程是/sbin/init,其主要功能就是软件执行环境,包括系统的主机名、网络设置、语系处理、文件系统格式及其他服务的启动等。其配置文件就是/etc/inittab,但在我的ubuntu10.10却没有找到此文件。原来ubuntu中使用/etc/event.d这个目录,完成相似的功能。ubuntu9.10版本的upstart不再用/etc/event.d这个目录了。而是改

2017-04-24 15:46:39 7404 1

转载 Makefile选项CFLAGS,LDFLAGS,LIBS

转自:http://www.cnblogs.com/taskiller/archive/2012/12/14/2817650.htmlCFLAGS 表示用于 C 编译器的选项,CXXFLAGS 表示用于 C++ 编译器的选项。这两个变量实际上涵盖了编译和汇编两个步骤。CFLAGS: 指定头文件(.h文件)的路径,如:CFLAGS=-I/usr/include

2017-04-11 18:08:04 352

转载 makefile 增加宏定义

转自:http://blog.csdn.net/xukai871105/article/details/370791590.前言    从学习C语言开始就慢慢开始接触makefile,查阅了很多的makefile的资料但总感觉没有真正掌握makefile,如果自己动手写一个makefile总觉得非常吃力。所以特意借助博客总结makefile的相关知识,通过例子说明mak

2017-04-11 17:39:47 4473

转载 MySQL开发实践8问,你能hold住几个?

转自:https://www.qcloud.com/community/article/164816001481011945?fromSource=gwzcw.58962.58962.58962?ref=myread最近研发的项目对DB依赖比较重,梳理了这段时间使用MySQL遇到的8个比较具有代表性的问题,答案也比较偏自己的开发实践,没有DBA专业和深入,有出入的请使劲拍砖!.

2017-04-11 15:11:38 382

转载 linux中ldconfig的使用介绍

linux中ldconfig的使用介绍ldconfig是一个动态链接库管理命令,其目的为了让动态链接库为系统所共享。ldconfig的主要用途:默认搜寻/lilb和/usr/lib,以及配置文件/etc/ld.so.conf内所列的目录下的库文件。搜索出可共享的动态链接库,库文件的格式为:lib***.so.**,进而创建出动态装入程序(ld.so)所需的连接和缓存

2017-04-10 18:01:30 278

转载 Linux Source命令及脚本的执行方式解析

Linux Source命令及脚本的执行方式解析当我修改了/etc/profile文件,我想让它立刻生效,而不用重新登录;这时就想到用source命令,如:source /etc/profile对source进行了学习,并且用它与sh 执行脚本进行了对比,现在总结一下。source命令:source命令也称为“点命令”,也就是一个点符号(.),是bash的内部命

2017-04-10 17:56:28 230

转载 configure: error: Your operating system's lex is insufficient to compile libpcap.

configure: error: Your operating system's lex is insufficient to compile libpcap.缺少flex包的问题解决方法:sudo apt-get install flex

2017-04-10 17:40:00 2947

原创 err:ubuntu14.04 Samba服务无法访问 可能没有权限 指定的网络名不再可用的问题

ubuntu安装了samba文件共享服务器,配置好smb.conf之后,发现总是提示没有权限连接,查看/var/log/log.wusc,发现如下错误[2017/04/09 23:03:54.960120,  0] ../source3/lib/popt_common.c:68(popt_s3_talloc_log_fn)  Bad talloc magic value - u

2017-04-10 16:11:11 1250

原创 err: git push.default Update were rejected because a pushed branch tip is behand remote

解决方法一:git config --global push.default current  解决方法二:切换到其他分支,并执行 git pull,全部更新完毕,在切换回原来的分支,再执行git push

2017-04-10 12:29:59 997

转载 Git中的里程碑管理,以及分支关系查看(里程碑方式)

认识里程碑里程碑就是Git中的tag,tag是与某个具体的提交(commit)关联的,使用里程碑的好处在于可以直观的看到版本的演变历史,而不是简单生硬的commit id。里程碑的命令是git tag,可以创建、删除和查看里程碑。在Git中还有一个git stash命令,用于保存当前的工作进度,相比之下,git stash可以在任何操作之后使用该命令,当需要处理其他操作的时

2017-04-10 11:37:40 1980

转载 git查看各个branch之间的关系图

提供两种方法:1.  使用Git log命令git log --graph --decorate --oneline --simplify-by-decoration --all说明:--decorate 标记会让git log显示每个commit的引用(如:分支、tag等) --oneline 一行显示--s

2017-04-10 11:19:56 3986

转载 git查看单个文件的修改历史

使用Git 跟踪单个文件的修改历史。转载请注明来自:http://www.binkery.com/开发的时候经常会碰见这样的情况,需要跟踪单个文件的修改历史,在CVS 或者 SVN , 有一些GUI工具帮助做这些工作,在git上应该也有,不过一直没有发现。可以通过命令行来查看修改历史,也还算比较方便。转载请注明来自:http://www.binkery.com/查看详细历史转载请注

2017-04-07 12:08:07 1395

转载 svn以及仓库创建

svn服务器有三种类型,最简单的是svnserve,然后是使用SSH通道的svnserve,最复杂的是svn+apache+http的方式。svnserve是一个轻型的服务器,可以同客户端通过在TCP/IP基础上的自定义有状态协议通讯,客户端通过使用开头为svn://或者svn+ssh://svnserve的URL来访问一个svnserve服务器。相关阅读:Linux下SVN的常用

2017-04-07 11:47:54 297

转载 dpkg和apt-get的区别与联系

两者的区别是dpkg绕过apt包管理数据库对软件包进行操作,所以你用dpkg安装过的软件包用apt可以再安装一遍,系统不知道之前安装过了,将会覆盖之前dpkg的安装。1、dpkg是用来安装.deb文件,但不会解决模块的依赖关系,且不会关心ubuntu的软件仓库内的软件,可以用于安装本地的deb文件。2、apt会解决和安装模块的依赖问题,并会咨询软件仓库, 但不会安装本地的deb文件, apt是建立

2017-04-07 09:48:14 3897

转载 dpkg 和 rpm两大包安装管理工具

一般来说著名的 Linux 系统基本上分两大类:RedHat 系列:Redhat、Centos、Fedora 等Debian 系列:Debian、Ubuntu 等Dpkg (Debian系):Ubuntu RPM (Red Hat系):CentOS、FedoraRedHat 系列常见的安装包格式 rpm 包,安装rpm包的命令是“rpm -参数”包管理工具 yu

2017-04-07 09:31:55 2726

转载 error: zlib.h:no such file or directory

出现error: zlib.h:no such file or directory的解决时间:2016-07-22来源:linux网站 作者:wakeupwakeup今天在linux装Qt库时,出现了:error: zlib.h:no such file or directory去看了下出错的文件,里面这么一句#include没这头文件?那就

2017-04-07 09:18:14 1627

转载 共享库和静态库

http://blog.chinaunix.net/uid-26833883-id-3219335.html一、什么是库本质上来说库是一种可执行代码的二进制形式,可以被操作系统载入内存执行。由于windows和linux的本质不同,因此二者库的二进制是不兼容的。Linux操作系统支持的函数库分为静态库和动态库,动态库又称共享库。Linux系统

2017-04-07 09:16:25 435

原创 telnet,ssh登录vmware下的ubuntu

1、安装ssh服务,sudo apt-getinstall –y openssh-server2、安装telnet服务,sudo apt-get install telnetd3、使用secureRAT连接

2017-04-06 19:55:36 476

转载 shell中的${},##, %% , :- ,:+, ? 的使用

假设我们定义了一个变量为:file=/dir1/dir2/dir3/my.file.txt可以用${ }分别替换得到不同的值:${file#*/}:删掉第一个/ 及其左边的字符串:dir1/dir2/dir3/my.file.txt${file##*/}:删掉最后一个/  及其左边的字符串:my.file.txt${file#*.}:删掉第一个.  及其左边的字符串:fil

2017-03-31 17:57:24 5688

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除