- 博客(16)
- 收藏
- 关注
原创 【openbmc7】ipmi sdr,sel,sensor
关闭health-monitor(可选),该模块是监控BMC自身CPU、DIMM、硬盘使用百分比。系统可能出现的问题:health-monitor模块和entity-manger以及phosphor-ipmi-host适配有点问题,如果遇见ipmi指令获取sensor时报错,很可能是该模块引起的。
2025-08-20 17:07:27
852
1
原创 【openbmc6】entity-manager,fru
一个数字,而值则通过解析FRU获得。如下执行顺序,make_shared创建的智能指针采用引用计数的方式来维护对象的生命周期,当持有这个智能指针(及其副本)的所有代码块均运行结束时,该智能指针中包裹的对象会被析构:callback在创建时采用值捕获的方式获得了finalCallback的副本,这种行为会增加finalCallback的引用计数,只有在callback析构后才会轮到finalCallback的引用计数清零,才轮到GuardCallback析构并轮到do something 2被调用。
2025-07-22 20:03:35
1466
原创 【openbmc5】redfish
computer systems和Manager By就是上面提到的relationship (Resource间的关系),Processors是Computer System的Property,那它也可以和Processor Resource产生一个关系如下,有些关系是会放在"Links"的property中。: 每个Entity 的这个Attribute都有独一无二的值,例如身份证字号/员工编号,都是key attribute (Redfish 世界常见的是@odata.id 或是 id)。
2025-07-21 15:04:39
691
原创 【openbmc4】gpio
导出GPIO: (linux内核自带)执行完以上命令后,如果该gpio接口存在且未被占用则会出现如下目录:/sys/class/gpio/gpio943# 设置方向:in:表示该gpio用于输入。(如该gpio连接一个按钮, in时get value合理 )out:表示该gpio用于输出。(如该gpio连接一个led灯, out才能set value, out能get value,但是哪边gpio强就是哪边的值,所以out时get value不合理)
2025-07-21 14:24:53
814
原创 【openbmc3】时间相关
ntpstat查看每次更新间隔,NTP一般只会同步system clock,但要同步RTC(hwclock)的话需把/etc/sysconfig/ntpd中SYNC_HWCLOCK=yes。time_t只是一个长整型,不符合使用习惯,需转成方便表示时间的结构体即tm结构体,tm结构体在time.h中声明。localtime将时间戳转为北京时间的结构体(mktime也是北京时间),gmtime将时间戳转为世界时的结构体。ntp.conf修改后隔10分钟才去同步一次,重启ntp进程立马同步。
2025-07-16 19:36:51
1016
原创 【openbmc2】pxe/xdpe系列vr芯片,ads/ina系列,hwmon内核子系统
如下十六进制HEX为c2ad(上面读出的值) ,49837乘2的-12次方 = 12.1(A)。如下计算机以补码形式存放负数,0010+1=0011(十进制3)。438乘2的-3次方 = 54.8(V)。(00:第一个状态码不显示)
2025-07-07 15:52:26
1339
原创 【openbmc1】概要,构建image,分区,升级,dual flash,安全启动,openssl
在U-Boot的配置文件(例如:mx6ull_14x14_evk_deconfig)中定义CONFIG_OF_CONTROL=y时,将采用设备树的方式来提供驱动数据,fdtdec_setup()函数位于/lib/fdtdec.c中通过设置全局变量gd->fdt_blob的值,设置设备树的存放地址为u-boot的末尾(通过对比编译生成的u-boot.bin和u-boot-nodtb.bin也可以看到在u-boot.bin的末尾增加了设备树文件)。第257行为模式分区,使用的是第0个分区。
2025-07-05 13:42:57
6011
1
原创 【notes9】c/c++:std&boost,raii,uniqpue/shared_ptr
文章目录1.函数重载:writetofile(),C++true和false,C0和非02.类和对象:vprintf3.引用:别名4.string类:string str,str=,str.c_str()5.vector容器:std::vector<.>.;1.函数重载:writetofile(),C++true和false,C0和非0C++动态内存分配:在C语言中,动态分配内存用malloc()函数,释放内存用free()函数。C++中new和delete。C++函数重载:C中不允许函
2025-06-30 21:42:11
3988
1
原创 【notes8】c/++:数据类型,文件操作,多线程,动静态库,信号,socket,类/对象
文章目录1.数据类型:单双引号,char(1B),int(4B),double(8B)2.常量和变量:memset,const3.输入和输出:scanf函数4.运算符:前先加1,sizeof5.if:上下,else if6.switch:选择结构7.循环:continue8.数组:存数据类型相同的数据,\0,数组下标越界导致core dump段错误9.库函数:/usr/include,libgcc.a10.指针:变量的地址,&,空指针段错误10.1 p是地址,*p是指向的内容:01指0x01(十六进
2025-06-30 21:41:34
3765
1
原创 【notes1】linux命令/工具,并发/IO/内存,shell/网络基础
apt install python3-pip --fix-missing(断开vpn,cp /etc/apt/sources.list /etc/apt/sources.list.bak,python3 -m pip install --upgrade pip,apt-get update,pip install 包名 -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com)如下设置win账号,因为默认禁止空密码登录。
2024-06-23 20:32:07
4403
3
原创 【notes2】git/docker,jenkins/gerrit,mysql/redis/ldap/snmp
硬还原前面回滚掉的版本,commithash因为被回滚掉了,用git log 空(每次提交commit信息)查不到,用git reflog 空(所有操作信息)查,三个区都回滚了保持一致。一般不用git commit -m,直接git commit进入vi界面(进入前要git config core.editor vim设一下vi模式),vi如下写法,注意在最上面写。(会出现Auto-merging自动合并,git pull = git fetch + git merge),进行讨论删除,再。
2024-06-23 20:28:38
2965
1
原创 【notes4】标签,css,js,vue
File-New-Project-Static Web,右击New-HTMLFile。1.2 文本标签:字体属性1.3 a标签:anchor(锚) 超链接1.4 列表标签:list (嵌套)1.6 标签分类:div,span1.7 表格标签:快捷键,table(嵌套)1.8 合并单元格:rowspan=“2”百度服务器不会理你。2.4 css属性:背景/文本/字体/边框/浮动/展示如下7是接着6后面,看浏览器窗口大小,动态调整。
2024-06-23 20:25:37
2538
1
原创 【notes3】java基础,nginx & servlet
文章目录1.jdk安装:JAVA_HOME2.idea安装:全局settings3.关键字/常量/变量:javac4.数据类型/标识符/类型转换:小大自5.算术/赋值/自增运算符:前先自加1,48/65/97,ascii,转义符6.关系/逻辑/三元运算符:&&短路7.if/switch/for/while/do.while:没有break8.一维数组:int[ ] a = { }8.1 数组的内存分析(静态):数组名=首地址8.2 数组的内存分析(动态):元素默认值8.3 数组相关算法:求一
2024-06-23 20:23:28
2523
2
原创 【notes7】python:模块导入,进/线程,文件/xml,百度人脸api,aiohttp,json/walk/split/getattr/bin//lspci/usb
如下耗时从小到大。:下图为数据的存储:1个int数占4个字节(char或B)(1B=8bit),如下1放在4个字节中。如下int型按顺序存放即方便查找。下图左边为基本形式,右边为元素外置形式(存地址)。分为,下图为,不用改变原数据结构,多一个加一个。构造方法:如下红框是主进程,没有等子线程结束就结束了。线程池适合需要大量线程完成任务,但实际处理时间较短。4.文件/xml:os.walk4.1 增:写入文件内容给文本文件4.2 改:批量修改图片大小4
2023-03-26 20:33:27
2489
2
原创 【notes6】python:文本分类综合(rnn,cnn,word2vec,TfidfVectorizer),中文纠错代码解析(pycorrector)
文章目录1.中文评论情感分析(keras+rnn)1.1 需要的库1.2 预训练词向量1.3 词向量模型1.4 训练语料 (数据集)1.5 分词和tokenize1.6 索引长度标准化1.7 反向tokenize1.8 构建embedding matrix1.9 padding(填充)和truncating(修剪)1.10 用keras搭建LSTM模型1.11 结论1.12 错误分类2.新浪新闻分类(tensorflow+cnn)3.搜狐新闻文本分类(word2vec)3.1 数据的准备3.2 word2v
2021-02-19 08:29:58
9647
19
原创 【notes5】python:图像操作,验证码识别,拼接/保存器,字符分割识别,移动物检测,ckpt转pb,keras_yolov3_gpu训练自己数据集
文章目录1.安装2.画图3.几何变换3.1 位计算3.2 遮挡3.3 通道切分合并3.4 金字塔3.5 缩放3.6 平移3.7 旋转3.8 仿射变换3.9 透视变换4.形态学5.模糊(平滑)6.色彩空间转换7.二值化8.图像梯度9.canny边缘检测10.视频操作10.1 读取摄像头视频10.2 读取视频文件10.3 视频写入10.4 视频提取指定颜色11.直方图12.模板匹配13.直线/圆/轮廓检测14.人脸检测15.数字验证码识别16.图像拼接/保存器1.安装pip install opencv-
2020-06-01 14:35:21
3470
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅