- 博客(113)
- 资源 (43)
- 收藏
- 关注
原创 安装ipmitool时报错,EVP_CIPHER_CTX ctx 未识别
出现该问题的原因是,openssl版本不同,其函数接口发生了变化,老接口"EVP_CIPHER_CTX ctx;"在新opensll版本上不能识别,需要改成新的语法格式。
2023-11-08 11:21:03 823
原创 win10重置网络后所有网卡都消失了
都是VMware的错,win10重置网络后所有网卡都消失了,连ccleaner也无法恢复。手动删除一个注册表选项就搞定了。
2023-03-01 15:08:47 1329
原创 lighttpd+fastcgi+C语言程序
Ubuntu16.04+lighttpd+fastcgi+C语言安装步骤+配置步骤+C语言源码
2022-12-06 15:47:41 1236 1
原创 Ubuntu虚拟机无法进入图形界面,直接进入了initramfs
在initramfs下执行:1: blkid //查看文件系统类型和磁盘/dev/sda?2: fsclk -t ext4 /dev/sda1 //根据上一步获取的参数替换文件系统类型和磁盘路径3: 一路回车,然后reboot
2022-04-20 10:18:26 1497
原创 gcc笔记
1、-pedantic 选项,那么使用了扩展语法的地方将产生相应的警告信息2、-w 不显示所有的警告信息3、-W 只显示可能导致出错的警告信息4、-Wall 显示所有的警告信息5、-W -Wall 一起使用会过滤掉重复的警告信息6、-Werror,它要求GCC将所有的警告当成错误进行处理7、使用-E参数可以让GCC在预处理结束后停止编译过程...
2022-04-19 18:18:22 141
原创 ubuntu16.04编译obmc
ERROR: The following required tools (as specified by HOSTTOOLS) appear to be unavailable in PATH, please install them in order to proceed: lz4c#解决办法sudo apt install libz4-tool升级python到python3.6升级gcc到gcc7.5
2022-03-26 10:17:10 2311 1
原创 Ubuntu16.04怎么升级python3.6
sudo add-apt-repository -y ppa:jblgf0/pythonsudo apt-get updatesudo apt-get install python3.6调整Python3的优先级,使得3.6优先级较高sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.5 1sudo update-alternatives --install /usr/bin/python3 p
2022-03-25 22:40:58 1726
原创 shell学习笔记
$? #上一条命令的返回值 $1 #shell脚本的输入参数$# #获取用户输入命令:readread -p "please input your name:" fileuserecho $fileuser设置文件名,使用默认值filename=${fileuser:-"filename"}如果输入fileuser的有值的话,将该值付给filename 如果在读入变量fileuser的时候直接回车,意思是fileuser里面没有值,那么将”filename”赋予给file
2022-02-25 17:47:51 415
原创 SNMP报文解析
这篇博客写的特别好!https://www.cnblogs.com/cppthomas/p/10593476.htmlSNMPv1SNMPv2
2021-12-01 14:22:16 2171
原创 设备树学习笔记
Linux 3.1版本开始使用设备树。Uboot设备从v1.1.3开始支持设备树,需要在编译Uboot的时候在config文件中加入#define CONFIG_OF_LIBFDT。设备树路径:arch/arm/boot/dtsDTS: 是一种ASCII文本格式的设备树描述,此文本非常人性化,是和人类的阅读习惯。DTSI: Linux内核为了简化,把SoC公用的部分或者多个设备共同的部分一般提炼为.dtsi,类似于C语言的头文件。DTC(Device Tree Compil..
2021-10-25 17:33:09 438
原创 DTS设备树语法
设备节点及label的命名:[label]:<name>[@<unit-address>] , <>中内容是必须的,[]中内容是可选的。例如:gpio3:gpio@0x48057000节点中可以使用 &label的方式引用别的节点。例如:reset-gpios = <&gpio3 12 GPIO_ACTIVE_LOW>;reg属性的组织形式是:reg = <address1 length1 [address2 length2] [a.
2021-10-25 17:32:48 180
原创 GPIO模拟MDC/MDIO协议
时序代码#include <stdio.h>#include <stdint.h>#include "stm32f1xx_hal.h"#define JSC5396_DEVADDR 0x1e#define MDC_PORT GPIOB#define MDC_PIN GPIO_PIN_10#define MDIO_PORT GPIOB#define MDIO_PIN GPIO_PIN_11#define MDC_Set() HAL_GPIO_WriteP
2021-08-19 12:07:16 3360
原创 BCM5396通过SPI读写寄存器函数
直接上代码#include <stdio.h>#include <string.h>#include "main.h"extern SPI_HandleTypeDef hspi2;#define SWRITE_CMD 0x61#define SREAD_CMD 0x60#define SPAGE 0xFF#define STS 0xFE#define SIO 0xF0void read5396reg(uint8_t page, uin
2021-08-19 11:42:48 2607 1
原创 zynq7000从emmc启动,使用ext4文件系统
文章目录硬件配置及代码存放说明操作步骤硬件配置及代码存放说明QSPI连接一个16MB的FlashSD1接口接emmc将zynq_fsbl.elf+fpga.bit +u-boot.elf组成的BOOT.BIN放在QSPI flash中将emmc分成两个区,第一个区FAT32格式,用来存放iamge.ub。第二个区ext4格式,用来存放文件系统。操作步骤创建工程petalinux-create --type project --template zynq --name emmc_prj
2021-08-04 18:28:24 8753 4
原创 zynq7000学习笔记
文章目录新增命令新增mkfs.ext4命令挂在emmc的第二个分区时报错zynq从emmc启动新增命令petalinux没有配置busybox的命令,但是可以通过petalinux-config -c rootfs来配置系统下的内嵌命令。新增mkfs.ext4命令petalinux-config -c rootfs -> Filesystem Packages -> base -> e2fsprogs -> enable e2fsprogs-mke2fs挂在em
2021-08-04 18:17:43 1717
原创 Linux字符驱动 misc写法
#include <linux/module.h>#include <linux/kernel.h>#include <linux/fs.h>#include <linux/init.h>#include <linux/ide.h>#include <linux/types.h>#include <linux/errno.h>#include <linux/cdev.h>#include <
2021-07-30 16:46:44 150
原创 Linux字符驱动模板
#include <linux/module.h>#include <linux/kernel.h>#include <linux/fs.h>#include <linux/init.h>#include <linux/ide.h>#include <linux/types.h>#include <linux/errno.h>#include <linux/cdev.h>#include <
2021-07-28 18:21:20 161
原创 eSPI学习笔记
前言CPU与低速外设之间最早是ISA总线,后来被LPC取代,现在LPC也不够看了,eSPI就出现了。eSPI:Enhanced Serial Peripheral一主多从。兼容SPI总线。通道的概念。上升沿采样。CRC是一定要发的,但是接收方可以忽略。Master有两个复位信号,一个用来发送复位信号给从,一个用来接收从模块发送的复位信号。TAR = 2 clock...
2021-07-09 17:39:59 6785 1
原创 CAN协议学习笔记
说明总线值:隐形(Decessivity)信号为高电平,用r表示。显性(Dominance)信号为低电平,用d表示。“显性” 位和 “隐性” 位同时传送时,总线的结果值为 “显性”。帧编码:总线上不允许5个连续的相同电平的位,当发送器检测到5个相同的电平时会插入一个相反的电平。位传输顺序:高位先传。MSB First。位组成帧组成帧起始:由一个单独的“显性”位组成。仲裁场:由标识符和远程发送请求位(RTR)组成。识别符的长度为11位,最高的7位(ID-10到ID-4)
2021-07-08 16:55:15 801
原创 项目中实际用到的Linux知识点整理
项目中实际用到的Linux知识点整理网卡驱动相关NCSI相关自旋锁线程互斥进程互斥线程间通信进程间通信网卡驱动相关几个重要的结构体struct net_device_ops {}struct net_device {}struct sk_buff {}几个重要的函数netif_napi_add()platform_set_drvdata()platform_get_resource()register_netdev()NCSI相关自旋锁线程互斥进程互斥线程间通信进程
2021-06-10 11:29:49 192
原创 sublime text3 笔记
SFTP插件用来和服务器同步https://www.cnblogs.com/wpcnblog/p/13043583.html
2021-02-22 10:43:21 161
原创 在ubuntu16.04上搭建samba文件共享服务器
需求:有两个用户abo和abu;有三个文件夹:/samba_workspace/abo/ : 用户abo可访问,拥有读写权限/samba_workspace/abu/ : 用户abu可访问,拥有读写权限/samba_workspace/share/ : 用户abo,abu均可访问,均拥有读写权限步骤安装sambaapt-get install samba创建共享文件夹mkdir -p /samba_workspace/abomkdir -p /samba_workspace/abum
2021-01-17 18:42:59 3651 5
原创 gitignore语法规则及踩过的坑
匹配规则1、空行或是以 # 开头的行即注释行将被忽略。2、可以在前面添加 正斜杠/ 来避免递归,下面的例子中可以很明白的看出来与下一条的区别。3、可以在后面添加 正斜杠/ 来忽略文件夹,例如 build/ 即忽略 build 文件夹,/doc/build/ 这样的目录也会忽略。4、可以使用 ! 来否定忽略,即比如在前面用了*.apk,然后使用!a.apk,则这个a.apk不会被忽略。5、* 用来匹配零个或多个字符,如*.[oa]忽略所有以".o"或".a"结尾;6、[] 用来匹配括号内的任一字符
2021-01-15 10:28:45 479
转载 在make ipmitool时出现未定义的宏,多半是缺少libtool库。undefine macro xxxxx
当安装configure.ac:17: error: possibly undefined macro: AC_PROG_LIBTOOL If this token and others are legitimate, please use m4_pattern_allow. See the Autoconf documentation. autoreconf: /usr/bin/autoconf fail
2020-12-19 14:43:12 269 1
原创 QSS笔记
伪状态伪状态描述:checkedbutton部件被选中:disabled部件被禁用:enabled部件被启用:focus部件获得焦点:hover鼠标位于部件上:indeterminatecheckbox或radiobutton被部分选中:off部件可以切换,且处于off状态:on部件可以切换,且处于on状态:pressed部件被鼠标按下:uncheckedbutton部件未被选中子部件子部件描述
2020-11-14 17:30:47 110
转载 用STM32配置Xilinx FPGA
当你想把bit文件通过程序写入fpga的时候,你会发现总是不对。因为bit格式是bitgen生成的jtag用的格式。使用impact工具能够完成转换。如果你想通过代码直接读取,就需要了解文件结构了。网上搜了搜,没有这类的应用。特将研究成果写下来,为后来人使用方便。ushort siglengthchar[] sigushort version[00 01]char a// type {...
2020-04-21 20:29:50 2466
原创 在ubuntu上搭建git服务器
1、参考廖雪峰的博客搭建。2、邮箱名最好和git的邮箱名保持一致。在客户端生成ssh密钥。[root@localhost storlead_project]# ssh-keygen -t rsa -C "zhangbo@storlead.com"Generating public/private rsa key pair.Enter file in which to save the k...
2020-01-11 14:55:46 479
原创 移植goahead到ucLinux注意事项
fork()改为vfork()gethostbyname()改为intaddr.s_addr = inet_addr("192.168.1.100"); // 板子IPhttps://www.linuxidc.com/Linux/2011-01/31076.htm
2019-12-18 17:52:36 435
原创 GD32450i-EVAL跑ucLinux配置笔记
配置u-boot基于stm32f429-discovery开发板的u-boot进行修改cp -r u-boot ./u-boot_gd32450i-evalcd u-boot_gd32450i-evalmakemake成功后再进行修改。1、配置时钟HSE 25MHZ,SystemCoreClock 200MHZ, 在u-boot_gd32450i-eval/include/confi...
2019-11-19 15:58:26 1730 2
原创 KCS学习笔记
1、系统默认分配给kcs的端口是 CA2h,使用I/O空间,对应AST2400的kcs通道3.The default system base address for an I/O mapped KCS SMS Interface is CA2h.2、kcs的寄存器是在BMC里实现的,一共4个寄存器,每个寄存器1个字节。系统侧通过I/O访问这四个寄存器来达到操作kcs的目的。3、kcs状态寄...
2019-06-01 15:26:39 8999 2
原创 Linux tftp操作
Linux tftp操作1、配置image文件路径:/etc/xinetd.d/tftp2、配置文件系统路径: /etc/exports
2019-03-18 17:54:28 271
原创 tftp配置设备树路径
uboot通过tftp启动时,设备树路径在/etc/exports文件里配置。参考:https://blog.csdn.net/shi_shi08/article/details/81457951
2019-02-21 10:33:39 450
原创 inittab
inittab是busybox中init的配置文件语法id:runlevel:action:prcessid:可忽略runlevel:忽略action:action含义sysinit为init提供初始化命令脚本的路径respawn每当相应的进程终止执行时,重新启动该进程askfirst类似respawn,主要用途是减少系统上执行的终端应用程序的数量...
2018-12-25 13:51:19 371
AX7010教程.zip
2021-07-29
CAN协议 ISO11898-1_2_3_4_5全套协议+CAN协议中文版.zip
2021-07-08
MFR4310RM.pdf
2020-02-27
FlexRay_Protocol_Specification_V2.1_Rev.A.pdf
2020-02-27
Building uClibc.pdf
2019-12-19
vim插件.rar
2019-11-01
emcraft官网买的stm32f429i-discovery uclinux BSP
2018-11-29
VESA Monitor Timing Standard
2017-04-26
Modelsim后仿真详细步骤讲解
2017-04-26
LVDS Owner’s Manual
2017-04-10
Mastering the FreeRTOS Time kernel
2017-04-09
PCIE佈線規則
2015-11-10
fcgi-2.4.1-SNAP-0910052249.tar.bz2
2022-12-06
vita46.11 System Management on VPX.pdf
2021-07-29
SSI Compute Blade Spec r1.0.1.pdf
2021-07-29
System Management BIOS(SMBIOS) Reference Specification.pdf
2021-07-29
Network_Controller_Sideband_Interface (NC-SI) Specification Rev 1.0.0.pdf
2021-07-29
NCSI Spec v1.1.0.pdf
2021-07-29
low pin count interface specification.pdf
2021-07-29
ipmi-spec-v1.0.pdf
2021-07-29
Intelligent Platform Management Interface Specification(IPMI) v2.0.pdf
2021-07-29
ipmb-spec-v1.0.pdf
2021-07-29
icmb-spec-v1-rev1.3.pdf
2021-07-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人