linux
Yaser-Z
Linux C/C++ coder
展开
-
Subversion的安装与使用
subversion中文文档请参考http://svndoc.iusesvn.com/,版本较旧,凑合看吧。如果想看E文就去官网吧http://subversion.apache.org/windows下的svn客户端,可以去官网下载https://tortoisesvn.net/,网站页面可切换中文,客户端也可切中文,赞。debian10@debian10:/opt$ sudo a...原创 2020-03-19 21:41:45 · 267 阅读 · 0 评论 -
BBB samba共享无效的问题
BBB开发板利用共享主机的Internet上网后,下载了samba,配置smb.conf文件后,在window下查看共享,没有显示。配置没有问题,尝试了多次还是不行,后来发现是因为配置选项是自己粘贴进去的就不行,如果复制smb.conf中的共享项,然后再修改就没有问题。具体原因不明,特此记录一下。...原创 2020-03-01 22:26:17 · 754 阅读 · 0 评论 -
开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别
以下是上述协议的简单介绍:BSD开源协议BSD开源协议是一个给于使用者很大自由的协议。基本上使用者可以“为所欲为”,可以自由的使用,修改源代码,也可以将修改后的代码作为开源或者专有软件再发布。但”为所欲为”的前提当你发布使用了BSD协议的代码,或则以BSD协议代码为基础做二次开发自己的产品时,需要满足三个条件: 如果再发布的产品中包含源代码,则在源代码中必须带有原来代码中的BSD...转载 2020-02-20 23:10:16 · 158 阅读 · 0 评论 -
Debian10升级的一些问题记录
自从Debian10发布后,一直想把本机旧的系统更新下,记录下升级过程:问题一:sudo apt-get update后W: GPG error: http://mirrors.163.com buster Release: 由于没有公钥,下列签名无法进行验证: NO_PUBKEY 04EE7237B7D453EC NO_PUBKEY 648ACFD622F3D138 NO_PUBKE...原创 2020-01-18 16:41:43 · 984 阅读 · 1 评论 -
Linux GPIO控制方法
转自https://www.cnblogs.com/chenfulin5/p/6274076.html在文件系统层:1. 进入 /sys/class/gpio/ 目录2. 假设你想控制的GPIO0_29,步骤如下: 1. echo 29 > export 2. 此时会产生一个gpio29 的目录. 3. cd gpio29 4. 关注以下几个文件:...转载 2020-01-16 17:50:37 · 478 阅读 · 0 评论 -
NFS启动出错Restarting nfs-kernel-server (via systemctl): failed!
之前NFS已经安装完毕,并且能够正常运行,今天运行时出现一下错误:sudo /etc/init.d/nfs-kernel-server restartRestarting nfs-kernel-server (via systemctl): nfs-kernel-server.serviceJob for nfs-server.service canceled. failed!检查/...原创 2020-01-06 11:35:54 · 17553 阅读 · 16 评论 -
用ssh hostname 连不上VMware下Ubuntu18的问题
在虚拟机中安装了Ubuntu18的系统,利用SecureCRT,ssh连接ubuntu,用IP地址就可以连上,但是用hostname就不行,很奇怪。用hostname查看了一下,没有问题。但是用hostname -i,查看结果是127.0.0.1,不是真实的IP地址。打开/etc/hosts127.0.0.1 对应着主机名将这行注释掉。再次用SecureCRT ssh h...原创 2020-01-03 17:41:12 · 516 阅读 · 0 评论 -
关于VMware安装Ubuntu18.04的问题
下载了ubuntu-18.04.3-desktop-amd64.iso,安装到vmware12中,安装了好几次都卡住不动了,浪费了很多时间。现将遇到的坑记录一下:1.新建虚拟机后会出现如下提示,记住一定要选择稍后安装。2.新建完成后,硬件设置里,至少要设置如下:3.然后一步一步安装就可以了。具体安装过程可以自行搜索。...原创 2020-01-03 17:30:15 · 465 阅读 · 0 评论 -
debian10和ubuntu18没有ifconfig的问题
安装了debian10和ubuntu18后,发现没有ifconfig,感觉很不习惯。安装ifconfig1.先更新国内的源,我一般都改成163.com的源,个人习惯,国内还有好多可用的源。2.sudo apt install net-tools然后你就发现ifconfig就又可以用了。如果你不想用ifconfig,可以试试ip addr ,效果一样。...原创 2020-01-03 17:11:35 · 2635 阅读 · 0 评论 -
虚拟机中linux系统的串口通信
虚拟机中默认的串口为/dev/ttyS0, 我看大家都说在一个终端里cat /dev/ttyS0,另一个终端里echo hello>/dev/ttyS0,就能看到数据。我在虚拟机里测试不行,有哪位高手知道,指点一下!有的人说可以在同一个虚拟机中通过建立命名管道\\.pipe\com_1进行通信,我尝试了下没有成功。我采取的是在两个虚拟机linux系统之间建立命名管道\\.pipe\c...原创 2019-12-30 18:46:32 · 1549 阅读 · 2 评论 -
linux C 串口编程
最近在做串口编程,在linux下串口编程设置繁多,一个参数设置不对,收到的数据就会出错或者漏掉数据,现发一个多方测试正确的config。int uart_config(int fd,int baude ,int databits,int stopbits,int parity){ struct termios opt; if( tcgetattr(fd ,...转载 2019-12-30 17:31:22 · 165 阅读 · 0 评论 -
使用git clone --depth 1 后无法获取其它分支的问题
上一篇文章中git clone linux kernel时,由于项目比较大,clone总是失败,为了解决这个问题在clone时,使用了--depth 1 这样的参数。于是这就又带了新的问题,--depth 1只是clone了默认的 master分支的最新一次提交,是关于Linux 5.5-rc2的。如下图:而我需要的4.19版本,那怎么办呢?如下图所示:git c...原创 2019-12-24 18:04:58 · 2165 阅读 · 0 评论 -
VmWare虚拟机扩展debian10存储空间
之前给虚拟机分配了20G的空间,随着git clone的东西越来越多,空间已经不够用了,所以需要扩大磁盘存储。1.将虚拟机Debian关机,然后进行设置,第4步改完磁盘大小后,点击扩展,如下图:2.开启虚拟机,点击应用程序-->活动概览,在输入框输入disk,打开磁盘软件,如下图:然后就可以看到蓝色部分为未分配的空间,将扩展分区和交换分区删除,之后将分区1扩大,再重...原创 2019-12-24 17:40:46 · 2003 阅读 · 0 评论 -
git clone error: RPC failed; HTTP 504 curl 22 The requested URL returned error: 504 Gateway Time-out
使用git clone时报错:git clone https://gitee.com/pnalson/linux-stable.git正克隆到 'linux-stable'...error: RPC failed; HTTP 504 curl 22 The requested URL returned error: 504 Gateway Time-outfatal: 远端意外挂断了...原创 2019-12-24 17:25:18 · 7254 阅读 · 0 评论 -
Debian10更新源
修改/etc/apt/sources.list,添加deb http://mirrors.163.com/debian buster main non-free contribdeb-src http://mirrors.163.com/debian buster main non-free contrib //这个是源代码,一般不用。保存文件,然后sudo apt update /...原创 2019-12-24 16:14:15 · 4856 阅读 · 0 评论 -
Vmware提示锁定文件失败 开启模块disk的操作失败
虚拟机装了Debian10,一直运行正常,突然有一天无法打开提示:锁定文件失败 开启模块disk的操作失败这种情况通常是由于vmware突然崩溃,系统无法解锁正在占用的文件导致的。而vmware占用的文件为.lck结尾的,只要删除这些文件,就可以了。如下图所示:...原创 2019-12-24 15:54:26 · 1617 阅读 · 3 评论 -
T400安装debian lenny
元旦在家无事,就经T400装了个win7和debian双操作系统。这里说一下debian安装的过程。版本5.02,由于kernel为2.26,没有无线的驱动,需要升级到2.30本人无线网卡为5100,相关驱动请参考http://wiki.debian.org/iwlagn安装完成后,先不要重启,在/etc/network/interface中添加auto wlan0...原创 2019-12-22 22:10:42 · 281 阅读 · 0 评论 -
Debian下编译安装内核
最近要测试一个linux下usbdongle的驱动,所以在虚拟机上重新编译安装了内核。1.下载了linux-2.6.26.1.tar.bz2 tar jvxf linux-2.6.26.1.tar.bz2 解压到/usr/src 做个链接 ln -s linux-2.6.26.1 linux2.cd /usr/src/linuxmake menuconfig...原创 2019-12-22 22:10:02 · 320 阅读 · 0 评论 -
Debian10下赋予普通用户sudo权限
为了让普通用户拥有一些只有root可以执行的命令,但又不想将root的密码信息告诉别人,此时可以使用sudo命令,登录root账号修改/etc/sudoers文件。1、为sudoers文件添加写的权限 :chmod u+w sudoers2、编辑sudoers文件 : vim sudoers3、# User privilege specificationroot ALL=(AL...原创 2019-12-19 11:34:46 · 4237 阅读 · 0 评论 -
Debian10下配置Samba服务器
之前装过多个版本的linux,也配置过多次samba服务器,基本上用一次忘一次,现在做下记录,以备后用。1.安装sambaapt install samba2.创建共享目录mkdir /opt/share //建立共享目录,可根据实际修改chomd 777 /opt/share //设置权限3.添加samba用户smb...原创 2019-12-19 09:29:36 · 6732 阅读 · 2 评论 -
【转】使用SecureCRT对Linux vim进行颜色设置【可用的.vimrc文件内容】
<br />原文:http://kennylee26.javaeye.com/blog/416961<br /><br />使用SecureCRT连接服务器时,常常会使用vi或vim打开一些文件。但是打开的文件看起来比较吃力,因为颜色没有像在linux使用vim的那样设置好。在网上搜了一下,有很多《使用SecureCRT对Linux vim进行颜色设置》这样的文章,但其中提供的编辑方式不仅含有行码,而且符号还是全角的,甚至如果在windows下编辑的话还会出现"^M"这样的回车问题。 <br />花了点时间原创 2010-09-28 19:02:00 · 751 阅读 · 0 评论 -
mipsel-linux交叉编译SDL1.2.14
在SDL官网:http://www.libsdl.org/下载SDL1.2.14解压后,config参数如下: ./configure --host=mipsel-linux --disable-video-dummy --disable-video-x11 --enable-video-fbcon --prefix=/home/me/sdl/sdl_install --disable-altivec --disable-video-opengl --enable-pulseaudio=no --enab原创 2010-09-27 19:27:00 · 1833 阅读 · 0 评论 -
【转】向Sigma8634移植DirectFB
<br />DirectFB是现在口碑很好的基于FrameBuffer的GUI开发库,相对于更老一点的SDL,用DirectFB来开发GUI程序更加方便,而且现在的越来越多的硬件也开始支持DirectFB,有了硬件加速,GUI的图形绘制速度自然就更快了。<br /><br />理论上来说只要系统包含了FrameBuffer设备,就可以使用DirectFB,当然使用前免不了要移植很多东西。幸运的是Sigma8634包含了对FrameBuffer的支持,不幸的是没有包含对DirectFB的硬加速支持。也就是说,转载 2010-07-06 16:41:00 · 730 阅读 · 0 评论 -
insmod错误~~~~~~
错误提示:llad: disagrees about version of symbol struct_moduleinsmod: cannot insert llad.ko: invalid module format 解决:内核版本不同,所以需要指向新的内核目录,然后重新编译llad.ko,搞定!原创 2009-11-10 14:44:00 · 2348 阅读 · 0 评论 -
测试程序模板
在工作中,对于自己负责的模块都需要有测试程序。以下是个测试程序的模板#include#include int main(int argc, char *argv[]){ char c; char szIpAddr[20]; char szUserName[64]; char szPassWord[64]; while(1)原创 2009-09-02 10:26:00 · 405 阅读 · 0 评论 -
linux下得到本机IP地址
通过调用system()函数,首先确定你要root权限,这样才能运行ifconfig#include#include #includeint get_ip(char *ip){ char buf[1024]; FILE *fp=NULL; int nCount; char *pStr=buf; char *pStr1; int ret = -1;system("ifcon原创 2009-09-02 10:23:00 · 776 阅读 · 0 评论