自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 PCIE软件基础知识

PCIe,全称 Peripheral Component Interconnect Express,是一种高速串行计算机扩展总线标准,用于连接计算机内部的硬件组件,如显卡、存储设备、网络适配器等。PCIe是一种点对点的双向通信标准,这意味着它在发送和接收方向上都提供专用的信道,与传统的PCI总线相比,PCIe提供了更高的带宽和更低的延迟。

2024-07-18 09:11:05 919

原创 module_param_named 内核启动时模块参数实现原理

基于上节内容, 其中对的实现流程做了分析, 已基本清晰. 但有不少的参数是在内核模块中声明的, 具体赋值流程也值得一探究竟.

2024-07-05 16:50:52 559

原创 内核启动参数实现原理

基于上节内容, 其中有个关键字, 对于启动内核时能够使用诸多参数, 本人早就非常好奇, 趁着这个机会学习一下.

2024-06-07 09:13:25 681

原创 内核下PCIE的扫描流程

在PCI Express (PCIe) 架构中,域(Domain)和总线号(Bus Number)是用来唯一标识和组织PCIe设备的两个关键概念,它们帮助系统识别和寻址连接在PCIe拓扑中的各个设备。例如,一个典型的使用场景是在内核引导时通过命令行传递一个特定的参数来改变内存初始化的行为,或者配置一些底层硬件设置,这些操作需要在内核的其他部分开始运行之前完成。这段代码是Linux内核中用于扫描PCI或PCI Express (PCIe) 总线上的设备的函数,特别是针对给定的总线(

2024-06-04 19:49:50 1127

原创 Grub编译与调试

界面, 然后回车便可以启动内核, 但是倘若内核无法正常启动, 我们需要加串口调试, 就需要我们按。中可用的选项中输出. 所以建议增加串口后使用, 否则屏幕不支持回翻也挺麻烦的.的情况, 这时, 我们可以稍微背下来两条命令, 这两条也就是。后进入下图, 我们可以将光标通过上下左右按键, 移动至。是高级选项, 通常包含一些恢复模式的选项, 第四项是。可以看到, 界面最下面仍然有一些文字, 告诉我们按下。如图, GRUB界面下列出了几个选项, 其中第一项。通过按上下键选择选项, 按执行进入选项, 按。

2023-12-01 18:27:41 1322

原创 生成Linux系统下的一些文件

其实是创建用户, 任何系统都需要一个可登录的用户来操作, 那么则必须配置一个用户作为登录选项.通常, 上述内容是制作一个操作系统最基本的内容(个人理解, 非专业说明).安装在当前启动系统所在的磁盘上, 如下命令可以找到当前磁盘. (希望将。下的文件夹名称和内核的版本名是一致的, 所以可以通过下列命令生成。帐号通常是自带的, 但是我们需要对其设定密码, 通过。的输出, 不清楚的抄一抄上述内容, 基本是可用的.中的描述, 倘若重新分区, 通常需要更新。分区, 而其他的目录的挂载依赖。中的内容, 用户可以在。

2023-11-05 18:00:12 236

原创 Linux系统下查看一些信息

命令显示的内容是从2秒开始的, 前面的内容被冲掉了, 而。当不确定开发人员需要哪些信息时, 请优先将此信息给出.是上面左侧显示的一段数字, 根据描述,, 换句话说是指显示设备, 业内叫做。第4列:表示依赖模块的内容, 如。第3列:表示依赖模块的个数,如。第1列:表示模块的名称,如。第2列:表示模块的大小,如。两种打印不一致是因为。显示的内容则更完整.

2023-11-05 17:50:03 382

原创 从UEFI如何启动到系统

下解析的路径名(有点专业,不用理解), 总之, 左边看不懂时就看右边, 找相关的关键字, 比如下图, 左侧是设备名, 不太能看出是什么设备, 右侧则有。看到的緑色显示的文件, 也就是UEFI下的可执行文件–EFI文件. 运行时也无需像linux那样在前面加路径才能执行, UEFI下直接输入文件名即可.通常, 正常情况下, 系统直接启动, 用户无法感知上述界面的存在, 但当出现一些问题时, 我们可能需要进入。界面, 然后回车便可以启动内核, 但是倘若内核无法正常启动, 我们需要加串口调试, 就需要我们按。

2023-11-05 17:42:58 664

原创 关于Deepin-wine Tim字体显示的问题

关于Deepin-wine Tim字体显示的问题组装了新电脑,并且安装了ubuntu20.04,像往常一样,继续安装微信和Tim,但是遇到了Tim字体不显示的问题。其实微信也遇到了,简单介绍一下过程(没有时间)安装deepin-wine的微信和Tim参考链接:https://github.com/zq1997/deepin-wine具体安装不再多做说明微信的字体问题微信默认使用微软雅黑,而且字体几乎没有新版和旧版的区别,直接从网上下载msyh.ttc到/usr/share/fonts/,然后

2022-02-23 23:15:43 686

原创 typora使用gitee图床

typora使用gitee图床写blog的同学应该都知道typora,但会配置图床的同学却不多,所以再来造个轮子PS:由于加班太多事业增增日上,日后写作应该很少会特别详细,所以就简要说明吧~typora设置下载picgo并安装链接:https://github.com/Molunerfinn/PicGo/releases然后安装就行安装gitee插件设置gitee接口信息如图三个必填项:gitee用户名、仓库名、token其中token的获取方式如下:(图源自m

2021-12-20 13:26:10 229

原创 树莓派入门--在Linux下搭建开发环境

树莓派入门–在Linux下搭建开发环境文章目录树莓派入门--在Linux下搭建开发环境环境TF卡制作格式化分区下载系统制作系统盘上电、连线、开机开机ssh和vncsshVNC换源参考资料最后,点个关注不迷路环境由于网上绝大多数教程应该都是在Windows在如何烧写系统之类的,而我身为一个Linux用户(已经爱上Linux),就为Linux下的使用增添加瓦吧~(其实是因为我之前白嫖的内网穿透开始莫名其妙不给我用了,可能是嫖太多了emmmm,考虑到白嫖工具的网速之类问题,顺手就自己搭一个内网穿透环境吧(见

2021-04-17 17:43:28 789

原创 在龙芯平台源码安装Qt5.15

在龙芯平台源码安装Qt5.15本来自带的是Qt9,但是因为想要编译某软件,要求Qt>11,龙芯的支持又比较少,所以就自行源码编译。操作环境依赖安装由于是龙芯平台,虽然大多数依赖是能找到的,可能还会有一些漏网之鱼,所以就不一一列举了,按照这个文档挨个装就好了:添加设备支持正常来说,不做任何修改就编译是会报错的,大概是"qtbase_src_make faild",具体我就不找了,原因就是没有对设备进行支持。好在Qt已经提供了两款mips的板卡支持,如下图红框下两个,所以只需要复制一份

2021-03-10 19:59:59 3561 4

原创 OPPO Reno ACE的刷机

顺便说说OPPO Reno ACE的刷机文章目录顺便说说OPPO Reno ACE的刷机深度测试解锁BL刷入REC清楚数据输入固件和面具重启进入系统ACE刚出的时候还是挺香的,我又xx买了OPPO,不过好在申请上面说的深度测试不麻烦,所以深度测试申请完就没什么难的了,网上教程挺多的。简单说一下深度测试深度测试申请完成后,直接点击进入深度测试就可以进入fastboot了解锁BL进入fastboot之后,手机不要动,安装电脑安装adb和fastboot工具之后,执行fastboot flashing

2021-02-07 20:48:24 4948 1

原创 手机备份到底备份什么

手机备份到底备份什么文章目录手机备份到底备份什么起因准备如何快速备份开始备份文件备份聊天记录备份图片备份软件备份往期回顾最后,点个关注不迷路手机太卡了,换不起手机,所以就备份一下,刷一下起因手机开始卡了,内存也严重不足了,当然我可以只备份,再挨个清理,但是哪有刷机来的轻巧,所以我选择刷机。搞不明白,以前4+64和现在8+128有什么区别……内存大了,软件也大了,这扩容的钱不白花了?准备申请深度测试权限OPPO没有深度测试权限是没办法刷的下载固件包,去官网下就行了

2021-02-07 20:42:00 1456

原创 复制链接,将正文的html转markdown

复制链接,将正文的html转markdown文章目录复制链接,将正文的html转markdown作用用法演示已完成功能TODO代码由于本人十分的效率低下,有时候免不了有人催更哈众所周知,懒是人们创新的动力所以我就写了个抄袭爬虫脚本,把我看的觉得不错的文章,就直接爬过来,然后用微信公众号的格式给大家分享一下~(主要是有些文章虽然含金量高,但是长得丑啊,就跟你我一样)当然,分享的内容我不会标注原创,就当是我个人的收藏夹了,也会注明转载链接的作用将常规的博客,通过爬虫和字符处理,转换成mark

2021-02-06 14:42:59 614

原创 Python爬虫--自动获取参考链接的标题--转为markdown格式

自动获取参考链接的标题众所周知,我也是一个托更的自媒体的创作者写的文章经常需要提及一些参考文章,大多数来源于互联网,如下图:看着感觉还行吧,但是写的时候真的是有点头大,一遍一遍的复制链接,再一遍一遍的对应链接去复制标题,十分的不银杏~于是懒人总算想起来写一个爬虫脚本直接获取不就完事了吗?说干就干:啊完成了:import requestsimport timeimport randomimport urllib3from bs4 import BeautifulSoupurll

2021-01-26 00:31:37 590

原创 BIOS、UEFI、Boot Loader都是些什么

BIOS、UEFI、Boot Loader都是些什么文章目录BIOS、UEFI、Boot Loader都是些什么什么是BIOS基本的输入输出是什么自检程序“检”了什么系统自启动了什么什么是UEFI BIOSUEFI和BIOS的区别GPT分区的结构UEFI与硬件初始化什么是Boot Loader什么是BIOSBasic Input Output System(基本输入输出系统)其实就是一组保存着计算机最重要的基本输入输出的程序、开机后自检程序、系统自启动程序,并固化到计算机内主板上的一个ROM芯片上

2020-12-12 16:29:09 3184

原创 八位“Booth二位乘算法”乘法器

文章目录八位“Booth二位乘算法”乘法器原理补码乘法器Booth一位乘Booth二位乘设计思路减法变加法vivado特性设计文件综合电路测试文件仿真波形八位“Booth二位乘算法”乘法器原理补码乘法器之前介绍了几篇无符号乘法器或加法器的写法,当然,稍作修改也就可以改成符合有符号数的乘法器或加法器。但是呢,我们之前写的乘法器或加法器,其实都是默认是正数来写的,而且是以正数的原码来写的,所以上面说稍作修改也就可以成为有符号数的乘法器或加法器,其实就是对我们以为的原码进行取补码,再进行乘法或加法的运算

2020-11-13 16:11:42 3428 2

原创 谷歌浏览器免安装版

谷歌浏览器免安装版 免安装版谷歌浏览器 首页是我的导航页 搜索栏引擎已改为bing 新建标签页是Infinity_Pro版 已经安装好诸如油猴等强力插件 已经关闭了更新提醒 下载链接 之前做过Windows的封装教程,其实里面就有介绍谷歌浏览器的封装版。因为大家的需求挺大的,所以再放一次,封装来源是52pojie.com免安装版谷歌浏览器解压就能用!这里就不放源包了,直接放..

2020-11-10 23:15:06 4694 2

原创 八位右移位乘法器

文章目录八位右移位乘法器虚假的右移位真正的右移位设计文件(方式一)综合电路设计文件(方式二)综合电路测试文件仿真波形八位右移位乘法器虚假的右移位其实移位总是相对的,所以右移还是有左移的成分。左移位乘法器很好理解,因为在列竖式的时候就能看明白,符合我们的常规思维:也就是说,每一次乘法之后,只要把对应的部分积左移相应的位数,再相加,就可以得到最终的结果,这个过程像极了小学二年级的乘法课,非常的直观了,这里不做赘述~那么什么是右移呢?我听到有同学说,把乘数和被乘数换一下就是了,像这样:运算顺序从

2020-11-10 20:22:20 2587

原创 八位超前进位加法器&八位行波进位加法器

文章目录八位超前进位加法器原理设计文件综合电路测试文件仿真波形八位行波进位加法器原理设计文件方式一综合电路方式二综合电路测试文件仿真波形总结八位超前进位加法器原理有学弟问我,超前进位加法器中的p=add1 ^ add2和g=add1 & add2是什么意思,所以这篇文章就稍微赘述一点吧~所谓超前进位,首先应该明白进位是什么。8+4=12,其中的1就是进位,其中的2才是结果。那么在二进制中,1+1=10,其中的1就是进位,0就是结果。明白了进位和结果,那么多位的数字是怎么计算呢?其

2020-11-10 16:31:16 13758 11

原创 Verilog入门

Verilog入门文章目录Verilog入门前言名词解释VerilogVHDLFPGAEDA语法入门Hello Worldcoding_1.0基本概念coding_1.1语法小结条件语句结构说明语句系统函数系统任务必知必会前言最原始的,或许就是最有效的,一些缩写的全称或许是入门的关键。比如xswl(笑死我了)、xmsl(羡慕死了)等。名词解释Verilog什么是Verilog?遇事蒙圈,上网浏览!wikipedia:Verilog是一种用于描述、设计电子系统(特别是数字电路)的硬件描述语

2020-10-05 16:51:42 738

原创 二进制

龙芯班讲义——二进制文章目录龙芯班讲义——二进制前言进制二进制补码与反码应用前言世界上分两种人,第1种是知道二进制的,第10种是不知道二进制的。进制所谓进制,就是进位制度。0 1 2 3 4 5 6 7 8 9,十个基本元素就是十进制基本元素数量名称进位后0 1 2 3 4 5 6 7 8 910十进制11 12 13 14 15 16 17 18 190 1 2 3 4 5 6 78八进制10 11 12 13 14 15 16 170 1 2

2020-10-05 16:48:37 241

原创 Python实现最小生成树--Prim算法和Kruskal算法

Python实现最小生成树–Prim算法和Kruskal算法文章目录Python实现最小生成树--Prim算法和Kruskal算法前言设计需求分析系统设计系统实现Prim算法Kruskal算法功能介绍测试数据及代码测试数据完整代码参考文章前言最小生成树涉及到在互联网中网游设计者和网络收音机所面临的问题:信息传播问题。其中最简单的解法是由广播源维护一个收听者的列表,将每条信息向每个收听者发送一次,即单播解法。而单播解法的问题也很明显:路由器网络中,有一些路由器会发送相同的信息,给互联网络增加负担,产生

2020-06-21 21:01:22 4129 15

原创 kali Linux On VMware

感觉这些作业做起来感觉怪怪的,又菜又繁又必要。得了,又可以水一篇文章。VMware设置(万能模板)12345678910111213141516安装kali选择系统镜像现在的很多Linux系统都提供图形化界面的形式安装(Graphical install)其实也都没差多少(可以用鼠标的优势,善用键盘的可能会更喜欢普通的insta...

2020-05-21 21:17:16 225

原创 使用树莓派搭建wordpress博客网站(php、mysql、apache)图文并茂

文章目录使用树莓派搭建wordpress博客网站下载wordpress安装树莓派环境搭建安装php安装mysql安装apache配置wordpress参考文献使用树莓派搭建wordpress博客网站下载wordpress下载地址:https://wordpress.org/安装树莓派详情参考《Ubuntu使用virtualbox安装树莓派》(Windows下也是一样的)环境搭建...

2020-05-05 01:20:52 1168

原创 Ubuntu使用virtualbox安装树莓派

文章目录Ubuntu使用virtualbox安装树莓派安装安装virtualbox安装树莓派开启虚拟机使用下载参考文献Ubuntu使用virtualbox安装树莓派之前用qemu装的树莓派怎么整也没办法联网暂时为了日后方便和老师交流,所以又重新使用virtualbox装了一遍树莓派安装安装virtualbox首先是安装virtualbox下载:https://www.virtua...

2020-04-24 01:05:18 1994 2

原创 Ubuntu19.10使用Qemu安装树莓派

文章目录Ubuntu19.10使用Qemu安装树莓派安装安装qemu安装树莓派图形化界面下载参考文献Ubuntu19.10使用Qemu安装树莓派之前一直是在Windows下鼓捣虚拟机,这次试试qemu安装安装qemusudo apt install qemu安装树莓派在github上找到相应版本的内核和设备树文件。先创建一个项目目录,把镜像文件、设备树文件,和内核文件都放...

2020-04-12 17:12:59 1438 1

原创 自己动手写操作系统 3.0——浅谈保护模式

文章目录自己动手写操作系统 3.0浅谈保护模式保护模式的优势参考内容自己动手写操作系统 3.0网上有不少博客在写完boot Sector之后就停止了更新,保护模式是重点,也是难点,所以要想继续接下来的内容,就必须把这硬骨头啃下来。但是内容属实不是我能轻易理解的内容,只好分开写写,以防放弃。浅谈保护模式指导保护模式,首先应该先知道一下实模式。而我在学习这些东西的时候总会情不自禁的联想到我...

2020-03-16 17:18:57 220

原创 自己动手写操作系统 1

文章目录自己动手写操作系统 1代码编译写入软盘运行自己动手写操作系统 1代码 org 07c00h ; 告诉编译器程序加载到7c00处 mov ax, cs mov ds, ax mov es, ax call DispStr ; 调用显示字符串例程 jmp $ ; 无限循环DispStr: mov ax, BootMessage mov bp, ax ; E...

2020-03-12 18:21:24 203 1

原创 自己动手写操作系统0

文章目录自己动手写操作系统0环境搭建NASMVirtualBox添加软盘启动VMware开启虚拟机其他软件Floppy自己动手写操作系统0参考余渊老师写的《自己动手写操作系统》一步一步来,一步一步是魔鬼的步伐,摩擦环境搭建NASM官网:https://nasm.us/有安装版,也有免安装版,以免安装版为例,直接下载压缩包,然后解压到文件夹中就可以了。和网上的很多教程有些区别...

2020-03-12 17:29:25 2261

原创 Ubuntu19.10 安装MySQL及配置

文章目录Ubuntu19.10 安装MySQL及配置下载安装安装配置文件安装MySQL配置安装workbenchUbuntu19.10 安装MySQL及配置下载网址:https://dev.mysql.com/downloads/file/?id=494003workbench下载:https://dev.mysql.com/downloads/workbench/安装安装配置文件...

2020-03-06 02:19:15 1606

原创 markdown写公众号

markdown写公众号最近的公众后排版应该都还算中规中矩吧,比很久以前写的那种好看多了吧~其实我是用markdown写的。我用过的github hexo博客最一开始是先在本地博客写,本地预览直接复制到公众号后台。缺点:一些图片很容易粘贴失败。长相一般。MarkdownHere谷歌插件随便找个能打字的页面就可以写,自定义的CSS样式也可以修改,快捷键一键转化,很方便。缺点:...

2020-02-26 22:50:13 438

原创 如何选择自己心仪的U盘

文章目录如何选择自己心仪的U盘U盘组成选购指标1. 看接口2.看存储颗粒3.看容量4.看价格5.看外观网购实战如何选择自己心仪的U盘买贵的前两天基友让我推荐个U盘,我忙着一些事情就没看,今天顺手记录一下。U盘组成查过的都知道是哪些了,U盘=接口+主控芯片+存储芯片+电路板+外壳,接口是从设备获取文件的,主控是控制接口的,读的文件存在存储芯片里,这些元件焊在电路板上,外面加个壳子包...

2020-02-20 14:13:20 1017

原创 如何把手机号变成空号

文章目录如何把手机号变成空号起因使用介绍测试取消应用意义如何把手机号变成空号想不到有朝一日我会用此下策!起因此处省略1000字,以此耗费诸位看官的流量hhh使用介绍手机拨打*21*13800000000#将手机置为空号测试取消拨打#21#就可以取消了。应用其实上面也都看到的到,设置的提示信息是“来电转接”balabala。也就是打到你的电话号码上,就相当于打到13...

2020-02-19 15:54:47 1519

原创 Ubuntu不算折腾的记录

文章目录Ubuntu不算折腾的记录安装软件安装xdman下载安装使用安装QQ下载安装部分截图安装微信下载安装使用安装搜狗输入法Ubuntu不算折腾的记录大多数小伙伴入门Linux可能都是从Ubuntu入手的,而且Ubuntu的用户量众多,相关教程也十分的充足,而不太熟练的同学,比如我,每次装个啥软件都要来回搜索,所以记录一下,日后一次到位。安装软件安装xdmanxdman是一个下载软...

2020-02-19 15:53:38 857

原创 关于Manjaro+kde桌面Tim闪退的解决

文章目录关于Manjaro+kde桌面Tim闪退的解决参考Tim我的问题QQ我的问题WeChat我的问题本文结束关于Manjaro+kde桌面Tim闪退的解决参考https://blog.csdn.net/zbgjhy88/article/details/85110220原文中提供了Wechat的修复思路:但是未提供Tim和QQ的,我就照猫画虎试了一下,解决的闪退,但是也有新的问题...

2019-12-18 19:05:02 3160

原创 Linux入门有多难

文章目录Linux为何让人望而却步入门需要会哪些知识安装系统安装软件必备命令推荐入门的方式Linux为何让人望而却步一般刚听Linux的印象应该就是这样↓但是其实Linux也可以是这样↓Linux之所以让人望而却步,经常都是因为它的使用很可能参杂着很多命令行操作,事实也确实如此。但是Linux其实上手也并不复杂。入门需要会哪些知识安装系统其实安装系统也不复杂啦,网上教程一大堆,一...

2019-12-07 01:06:07 610

原创 Manjaro-kde-18.1.3安装体验

身为Linux排名第一的版本,怎么能不安装一下亲自体验制作启动U盘Manjaro身为arc系列的一员,所以我选择使用raw的方式写入(其实我是在Ubuntu中用dd方式写入的,Windows用户也可以下载refus来体验dd的写入方式)设置BIOS进入启动盘网上教程好像有说要设置security boot为disabled,但是经过我实测,无所谓,然后U盘启动项给挪到第一个。(我正...

2019-11-29 21:46:21 1338

原创 Ubuntu19.10安装体验

# 有一说一,UI好看多了正文开始# 1.做U盘# 2.修改BIOS选择U盘引导底下有提示,F5/F6切换项目# 3.进入引导盘这个界面多了比19.10之前的版本多了两个选项,因为1910自带显卡驱动,英语自行翻译吧# 4.安装这个界面感觉就比1804好看了一点双击install## 选择语言## 选择键盘布局## 暂时不联网...

2019-11-27 11:16:42 909

空空如也

空空如也

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

TA关注的人

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