logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

NVMe协议详解(一)

讲解NVMe协议部分内容~~~

yocto(二)——bitbake工作流程

本文参考yocto官方手册,如有理解不当之处,欢迎留言指出。项目概述和概念手册:https://docs.yoctoproject.org/overview-manual/index.html项目参考手册:https://docs.yoctoproject.org/ref-manual/index.htmlyocto项目的厨师——bitbake​bitbake是OpenEmbedded构建系统的引

#linux
(二) redfish简单信息获取

redfish有个开源调试工具redfishtool,不过它就如同ipmitool工具一样为命令行操作方式,似乎并不友好?除这个工具之外,还有两款强大的图形化调试工具——postman和apipost。简要介绍一下这两款工具Postman是Google开发的一款接口测试工具,提供功能强大的 Web API & HTTP 请求调试。它能够发送任何类型的HTTP 请求 (GET, HEAD,

#postman#测试工具
linux程序运行时间精确计算(转载)

写程序时,程序的运行效率很重要,其往往是评价程序优劣性的直接标准。程序运行效率的最简单方法就是计算程序的运行时间。为了提高程序效率,使用适当的方法对程序的各个部分进行运行时间的计算是很有必要的。在 Linux/Unix 环境下,计算 C 程序运行时间可以通过以下三个函数来实现:clock()、time()、gettimeofday()。clock() 函数clock()函数是 ANSI C 的标准

#linux
【linux iic子系统】i2c设备的添加方法(四)

I2C设备的4种添加方法分为静态注册、动态注册、用户空间注册及i2c驱动扫描注册1.静态注册静态注册就是在架构板级文件或初始化文件中添加i2c设备信息,并注册到特定位置(__i2c_board_list链表)上就可以了,如arm架构下board-xxx-yyy.c文件,x86架构下xxx-yyy-init-zzz.c文件。当系统静态注册i2c控制器(adapter)时,将会去查找这个链表,并实例化

PCA9548/PCA954X配置方法及实现分析

1 基础知识pca9548芯片系统框图如下图1.1所示:图1.1如上图所示,通过配置pca9548的寄存器,即可切换开关完成i2c switch。在子总线下设备地址没有冲突的情况下,可以接通多个子总线,如同时接通子总线0和7。pca9548内核驱动支持自动切换i2c switch,前提是配置好设备树。设备树的配置示例如下图1.2所示:图1.2通过上图1.2所示配置后,pca9548的内核驱动程序会

#linux
OpenBmc(一)——编译工程

环境准备1.准备一台安装有ubuntu18.04系统的主机,当然可以在虚拟机上安装ubuntu18.04,。2.配置虚拟机,让ubuntu18.04系统至少保证有12G内存可用,并保证硬盘大小不少于100G。3.启动ubuntu系统,配置软件源。备份原有源sudo cp /etc/apt/sources.list /etc/apt/sources.list_back修改源sudo gedit /e

#ubuntu#linux
根文件系统(三)——initramfs文件系统制作

什么是initramfs文件系统?在 根文件系统分类 章节中讲述了内核会去挂载一个特殊的rootfs,然后再通过解析"root=xxx"命令行,去挂载 /dev/xxx 真正的根文件系统,那么,我们是否可以直接使用这个rootfs当做最终的根文件系统呢?当然可以,这便是 initramfs 内嵌式文件系统,它是一种ramfs文件系统,既可以当做最终的根文件系统,也可作为临时过渡的文件系统。关于in

#linux
yocto(三)——yocto任务与语法

任务空任务​如果不想使用某个任务可以在配方文件将任务定义为空,比如将do_install任务定义为空:do_install() {}禁用任务​如果不想使用某个任务且也不想在配方文件将任务定义为空,则可以使用下面的语句,比如将禁用do_install任务:do_install[noexec] = "1"​如果想确保一个任务一定执行(某个任务可能在bb配方设置了noexec标志),那可以在bbappe

#linux
yocto(一)——yocto介绍

简要介绍yocto项目

#linux
暂无文章信息