Linux
文章平均质量分 52
FatTiga
这个作者很懒,什么都没留下…
展开
-
SO_KEEPALIVE TCP_KEEPIDLE TCP_KEEPINTVL TCP_KEEPCNT 用法说明
保活机制是一种用于检测连接是否仍然有效的机制。当启用保活机制后,操作系统会定期发送一些特殊的探测数据包到对端,如果一段时间内没有收到对端的响应,就会认为连接已经断开。SO_KEEPALIVE是一个套接字选项,用于启用或禁用套接字的保活机制。不同系统上的各参数的时间单位不尽相同。Linux上单位为秒,系统默认参数。原创 2023-08-16 20:16:48 · 623 阅读 · 0 评论 -
NUC972中UBIFS文件系统制作记录
新塘nuc972中ubifs的制作原创 2023-04-26 16:28:17 · 307 阅读 · 0 评论 -
腾讯云服务器搭建FTP服务
腾讯云服务器下搭建FTP文件服务原创 2022-04-19 20:57:17 · 1715 阅读 · 0 评论 -
busybox中ftpd使用用户名和密码登陆的办法
因为busybox中本身带有ftp的功能,所以就没有去搞其他的工具,但是在后面使用的过程中,发现通过自带的ftp访问我们的设备的时候是不用密码的,这样就存在风险,故在网上寻找解决方法,可以参考下面这个方法。我的busybox版本是busybox-1.22.1。https://blog.csdn.net/lidongliang07/article/details/45376013?spm=1035.2023.3001.6557&utm_medium=distribute.pc_relevant_b原创 2021-11-12 14:15:09 · 1699 阅读 · 0 评论 -
PPP拨号调试记录
ppp拨号下载https://download.samba.org/pub/ppp/ppp-2.4.7.tar.gz原创 2021-10-19 15:47:02 · 1627 阅读 · 0 评论 -
linux中setup_irq和remove_irq
参考文章:https://www.cnblogs.com/hoys/archive/2012/05/30/2525996.htmlSetup_irqSetup_irq通常是直接注册irqaction,并没针对相应中断线进行错误检测,如该irq 线是否已经被占用等。因此setup_irq通常只用在特定的中断线上,如System timer。除系统时钟驱动外,大部份驱动还是通过request_irq注册中断。/** * setup_irq - setup an interrupt * @irq:原创 2021-09-17 17:48:07 · 302 阅读 · 0 评论 -
HYG12864字符显示
一、硬件HYG12864A2G-YF62L-VD是一个128*64的lcd模块。记录几个比较重要的寄存器设置。1.有lcd模块信息可知,有128列,64行,每8行为一页。2.显示时要设置页地址和列地址,两个寄存器的说明如图2. Page address set 主要是用来设置页地址/*设置页地址为0*/PageAddr = 0xB0;wr_cmd(PageAddr); Column address set upper bit用来设置列地址的高四位Column address set lo原创 2021-08-31 22:25:35 · 994 阅读 · 0 评论 -
Linux chattr 命令
一般,“chattr”命令用于更改Linux文件上属性。以下是它的语法:chattr [ -RVf ] [ -v version ] [ mode ] files…Q1.使一个文件成为只读。用法:chattr +i test.txtQ2. 取消只读属性使用-i选项替换+i用法:chattr -i test.txtQ3. 对一个目录中的所有文件添加限制用法:chattr -R +i ./test-dir/Q4. 查看 chattr 命令赋予文件上的属性lsattr [FILEN原创 2021-08-30 18:14:38 · 340 阅读 · 0 评论 -
SIG_DFL和SIG_IGN
1.SIG_DF默认信号处理 ,即恢复信号本来处理的过程用法:使用信号捕捉函数,当捕捉到信号时,进入自身写好的回调函数signal(SIGSEGV, HandleFunc); // 非法内存访问在HandleFunc中可以打印内存地址等相关操作,然后将信号恢复成默认信号处理方式,让信号可以继续发挥他该有的作用。signal(SIGSEGV, SIG_DFL);//SIG_DF默认信号处理 raise(SIGSEGV);//raise函数就是向当前进程发信号SIG_IGN,将信号忽略。原创 2021-08-10 16:07:31 · 2303 阅读 · 0 评论 -
Linux下syscall(SYS_gettid)
1.在linux下每一个进程都一个进程id,类型pid_t,可以由 getpid()获取;2.POSIX线程也有线程id,类型pthread_t,可以由 pthread_self()获取,线程id由线程库维护。3.但是各个进程独立,所以会有不同进程中线程号相同节的情况。那么这样就会存在一个问题,我的进程p1中的线程pt1要与进程p2中的线程pt2通信怎么办,进程id不可以,线程id又可能重复,所以这里会有一个真实的线程id唯一标识,tid。glibc没有实现gettid的函数,所以我们可以通过linux原创 2021-08-10 16:00:20 · 407 阅读 · 0 评论 -
boa的web服务器搭建
1.下载boa安装包http://www.qmail.org/2.下载好的安装包放入linux环境解压缩,进入src目录下;下载的版本boa-0.94.13.tar.gz3.运行./configure生成makefile4.将CC和CPP变量进行如下修改CC = arm-linux-gnueabihf-gcc CPP = arm-linux-gnueabihf-gcc -E5.运行makefile后报错报错1:yacc -d boa_grammar.ymake: yacc:原创 2021-08-01 23:57:27 · 929 阅读 · 0 评论