自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 git临时暂存,切换其它分支验证,不提交代码

会将之前暂存的修改应用回当前分支,并从暂存列表中移除。如果你想保留暂存记录,可以使用。功能来暂存当前分支上的未完成修改,然后切换到其他分支进行测试。通过这种方式,你可以在不提交未完成修改的情况下,安全地切换分支进行其他操作。,这样修改会被应用,但不会从暂存列表中删除。在这种情况下,你可以使用 Git 的。

2024-12-04 10:10:27 373

原创 wayland下使用命令设置屏幕分辨率和旋转

众所周知,Ubuntu22.04之后,默认的桌面是Wayland,并且Wayland是新一代的显示架构,这是以后的趋势。然而,在Wayland下并不能使用。函数是最终实现旋转的核心,它将新的配置应用到 Mutter 显示服务器。也有人用rust实现了一套跟python一样的应用。所以,虽然脚本中没有直接的“旋转屏幕”命令,但。,这个脚本的使用方法和xrandr一样。在此前提是,诞生了一个python脚本。命令去设置屏幕的分辨率、旋转关系。函数来实现屏幕旋转。

2024-09-26 10:10:26 1084 1

原创 Linux下内联汇编获取CPU频率

【代码】Linux下内联汇编获取CPU频率。

2024-09-13 16:53:26 181

原创 调试Linux下的休眠功能

系统会尝试进入挂起(suspend)模式,同时启用调试模式。这意味着在挂起过程中,会生成更详细的日志信息,以帮助诊断和解决挂起过程中可能出现的问题。

2024-09-13 14:17:46 225

原创 解决Linux下无法休眠到S4的办法

发现可以使用 `systemctl hibernate` 休眠下去,但是醒来的时候,原先的窗口不见了,跟重启一样,无法实现S4的效果。这是因为没有设置grub导致的,系统无法知道你原先的系统状态保存在哪里。以下是解决办法。

2024-09-13 13:49:28 326

原创 Linux下设置swap虚拟内存

通过这些方法,你可以根据需要增加系统的 Swap 空间,以提高系统在内存不足时的性能表现。

2024-09-13 13:39:44 542

原创 ACPI驱动编译报错

在编写acpi模块驱动时候,

2024-08-01 17:03:57 225

原创 解决root用户无法自动补全的问题

首先,确保root用户的Bash配置文件(通常是/root/.bashrc)中启用了Bash自动补全功能。原因:普通用户和root用户的Bash自动补全行为可能会有所不同。这通常是由于配置文件的差异或权限问题导致的。有时候,即使配置文件正确,自动补全功能仍然无法正常工作。确保/etc/inputrc文件中没有禁用自动补全的设置。安装完成后,确保在root用户的Bash配置文件中加载了bash-completion。确保系统已经安装了bash-completion包。如果没有,请添加这行内容并保存文件。

2024-07-20 15:59:57 495

原创 解决Linux下ls、grep等命令不能显示颜色的问题

原因2:有时候,SSH会话不会自动加载.bashrc文件。等命令显示颜色,其实是因为.bashrc里面有帮我做了一些事情。但是每次都这么输入太麻烦了,不如将其加入到别名里面去。解决办法:在~/.bashrc 里面加入以下语句。ls真要有颜色显示的命令全称其实是。

2024-07-20 15:55:51 495 1

原创 smbus协议分析

smbus是i2c的一个子协议。它大部分基于I2C总线规范。系统管理总线(SMBus)是一个双线接口,通过它,各种系统组件芯片和设备可以相互通信,也可以与系统的其余部分进行通信。它基于I2C总线的工作原理。SMBUS有两条信号线,分别为SMBCLK与SMBDAT,即一条时钟线一条数据线,并且这两条信号线都是双向的,当总线空闲时,这两条信号线都是高电平。SMBus为系统和电源管理相关任务提供控制总线。系统可以使用SMBus将消息传递到设备和设备之间,而不使用单独的控制线。可减少引脚数。

2023-08-13 19:30:40 2118 2

原创 msr读取CPU温度

MSR寄存器简介MSR(Model Specific Register)是一类x86CPU提供的特殊寄存器,可以用来存储各种模型特定的数据,如配置、状态等信息。温度相关MSR寄存器在Intel CPU中,和温度检测相关的MSR寄存器主要有:IA32_THERM_STATUS (0x19C) : 包含温度数据IA32_TEMPERATURE_TARGET (0x1a2) : 温度目标值读取MSR寄存器需要使用rdmsr/wrmsr汇编指令来读取/写入MSR寄存器。温度状态MSRrdmsr;

2023-08-13 19:17:15 1246 2

原创 CPUID的读取

CPUID 是一个用于获取中央处理单元(CPU)相关信息的指令。它通常在 x86 架构的计算机上使用,通过读取 CPU 寄存器中的特定值来提供关于 CPU 特性、制造商、型号和支持的功能的信息。CPUID 指令返回的信息对于操作系统、编程、性能优化以及硬件识别非常有用。指令执行和寄存器: CPUID 指令通常是一个特定的汇编指令,它向 CPU 请求信息,并将结果存储在一组特殊寄存器中。在 x86 架构中,CPUID 指令的操作码为 0x0F A2。

2023-08-13 17:01:02 2687 1

原创 读取CMOS数据(内含示例代码)

CMOS(Complementary Metal-Oxide Semiconductor)是一种常见的半导体芯片技术,广泛用于各种微处理器和外设中。在PC系统中,CMOS芯片主要用于实现实时时钟(RTC)和存储BIOS设置。CMOS内含有一小块SRAM芯片和电池,可以在系统断电时保持数据。

2023-08-13 16:49:39 1518 1

原创 Linux的网口名字的命名规则

一文读懂Linux网口的名字含义

2023-08-13 00:04:55 2357 1

原创 离线升级OpenSSH9.2经验,亲测可用!!!

离线升级openssh

2023-08-12 19:34:43 390 1

原创 Linux驱动入门之最简单的Linux驱动

上面写了Makefile文件,现在直接输入make命令即可。插入模块命令:insmod。插入后,使用lsmod。

2023-07-19 15:15:09 134

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除