2022年2月21日

无线频段-ISM频段

摘要: #简述 ISM频段即工业,科学和医用频段。一般来说世界各国均保留了一些无线频段,以用于工业,科学研究,和微波医疗方面的应用。 应用这些频段无需许可证,只需要遵守一定的发射功率(一般低于1W),并且不要对其它频段造成干扰即可。ISM频段在各国的规定并不统一。 在美国有三个频段902-928 MHz、2 阅读全文

posted @ 2022-02-21 09:30 sudochen 阅读(2165) 评论(0) 推荐(0)

2020年12月9日

Ubuntu安装后的一些设置

摘要: 1 设置共享文件 apt-get install open-vm-tools-dkms apt-get install open-vm-tools 虚拟机设置共享文件夹 vmhgfs-fuse .host:/shared /mnt/hgfs/shared/ 自动挂载如下: 1 # /etc/fsta 阅读全文

posted @ 2020-12-09 15:06 sudochen 阅读(207) 评论(0) 推荐(0)

2020年12月3日

Linux模块编译undefined

摘要: 编译模块时告警 WARNING: "test" [/work/test/test.ko] undefined! 提示未定义符号,需要如下解决,如果确认此符号存在,此符号会在加载时解决,但是编译的告警让人很不爽,此时我们可以在编译模块时指定一个参数KBUILD_EXTRA_SYMBOLS 1,引用模块 阅读全文

posted @ 2020-12-03 11:01 sudochen 阅读(1904) 评论(0) 推荐(0)

2020年11月26日

Kbuild

摘要: Linux内核是一种单体内核,但是通过动态加载模块的方式,使它的开发非常灵活方便。那么,它是如何编译内核的呢?我们可以通过分析它的Makefile入手。以下是一个简单的hello内核模块的Makefile. ifneq ($(KERNELRELEASE),) obj-m:=hello.o else 阅读全文

posted @ 2020-11-26 09:48 sudochen 阅读(397) 评论(0) 推荐(0)

Linux动态库符号导出

摘要: Linux如果不设置参数编译动态库,默认所有的非static函数是向外导出的,如果我们只需要部分函数应该如下: so.cpp如下: 1 #include <stdio.h> 2 #include "so.h" 3 4 5 void test() 6 { 7 printf("test\n"); 8 } 阅读全文

posted @ 2020-11-26 09:42 sudochen 阅读(282) 评论(0) 推荐(0)

系统符号表意义

摘要: nm 指令T 表示全局符合,t 表示本地符合,不对外U 表示调用的外部符号readelf -S Num Value Size Type Bind Vis Ndx Name0 Type字段:FUNC:表示函数OBJECT表示数据Bind字段:LOCAL表示本地GLOBAL表示全局WEAK表示需函数Nd 阅读全文

posted @ 2020-11-26 09:37 sudochen 阅读(351) 评论(0) 推荐(0)

Linux下C语言获取IPv6地址和前缀

摘要: 1 在Linux系统中需要编程获取某个接口的IPv4地址比较常见, 可以使用ioctl函数等方法, 但是要获取IPv6地址, 以前的一些方法就不一定适合, 从网上查找了很多方法, 有两种我试过都可以得到相应的IPv6地址, 此处直接以一段代码做示例展示如何获取指定接口的(IPv6)本地链路地址(注意 阅读全文

posted @ 2020-11-26 09:35 sudochen 阅读(3560) 评论(0) 推荐(0)

Makefile变量

摘要: 前者在这个变量使用时才扩展, 即当真正使用时这个变量的值才确定.后者在定义这个变量时,它的值就确定了.延时变量用 =, ?=, 定义, 或用define 定义如: GCC = arm-linux-GCC ?= arm-linux-注意 ?= 用来定义第一次出现的延时变量. := 用来定义立即变量,前 阅读全文

posted @ 2020-11-26 09:33 sudochen 阅读(150) 评论(0) 推荐(0)

常见DNS记录类型

摘要: 常用域名记录解释:A记录、MX记录、CNAME记录、TXT记录、AAAA记录、NS记录A记录 ?A记录是用来创建到IP地址的记录。A记录设置技巧1、如果想创建不带www的记录,即ezloo.com,在主机记录中填写@或者留空,不同的注册商可能不一样。2、创建多个域名到同一个IP,比如给博客建了二级域 阅读全文

posted @ 2020-11-26 09:32 sudochen 阅读(1310) 评论(0) 推荐(0)

OpenSSL证书以及二级CA

摘要: 自建CA系统 创建~/TestCA文件夹,所有CA的操作都会在这个文件夹执行。 # mkdir ~/TestCA # cd ~/TestCA# mkdir certs crl newcerts private# chmod 700 private# touch index.txt# echo 100 阅读全文

posted @ 2020-11-26 09:31 sudochen 阅读(189) 评论(0) 推荐(0)

导航