会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
PolarisZg
正入万山圈子里,一山放过一山拦
博客园
首页
新随笔
联系
订阅
管理
2025年3月26日
面试 : Linux 上的锁
摘要: Linux 中程序使用的锁 不要和我说什么原子操作,加一把大锁就完了。什么缓存过期内存延时,光速不够快赖我? 出题篇 最近在跑各种厂商的C/C++后端面试,其中一个特别高频的考点就是程序中的死锁问题,主要的问题表现形式如下: 如果程序中出现了死锁,除了程序会卡住之外,在操作系统上还会有什么表现形式?
阅读全文
posted @ 2025-03-26 11:52 PolarisZg
阅读(44)
评论(0)
推荐(0)
2024年12月30日
编译iw工具
摘要: 从源码编译 iw 交叉编译工具 aarch64-linux-gnu-gcc 源码下载地址 (website) libnl : https://www.infradead.org/~tgr/libnl/ iw : https://git.kernel.org/pub/scm/linux/kernel/
阅读全文
posted @ 2024-12-30 14:30 PolarisZg
阅读(226)
评论(0)
推荐(0)
2024年12月26日
Linux驱动的调试
摘要: 调试 Linux 驱动 喜欢我 O2 优化吗😤 环境配置 开始调试之前需要先根据上一篇笔记中的步骤搭建出一套在 qemu 中运行的从源码编译得到的 Linux 系统, 这之后是安装和编写调试使用的脚本: Linux 调试用选项的开启 需要在 Linux 的 menuconfig 中打开或关闭某些妨
阅读全文
posted @ 2024-12-26 17:06 PolarisZg
阅读(255)
评论(0)
推荐(0)
2024年12月20日
qemu-system-aarch64启动Linux内核
摘要: 从源码编译Linux kernel, 制作 rootfs, 使用 qemu-system-aarch64 启动, 并安装 pci 设备 名字大于七个字的都是厕纸 概要 因为要开发 qemu 设备和设备驱动, 所以需要一个调试环境来运行驱动和 debug, 网络上有很多教程讲解如何使用 qemu 启动
阅读全文
posted @ 2024-12-20 16:13 PolarisZg
阅读(911)
评论(0)
推荐(0)
2024年12月19日
对高通ath11k中srng的理解
摘要: srng 总结 本文中会混用 srng 和 ring 这两种描述, 这两个是等价的 驱动 https://github.com/PolarisZg/wireless_driver_simulation/tree/main/driver/driver_wireless 硬件 https://githu
阅读全文
posted @ 2024-12-19 11:43 PolarisZg
阅读(111)
评论(0)
推荐(0)
2024年12月4日
QEMU中虚拟Linux网络配置
摘要: QEMU中虚拟Linux网络配置 baidu: 只有在ping的时候才想起我,对吗 初 刚才使用qemu测试驱动的时候,忽然发现ssh不能顺利的接入到虚拟操作系统之中,原以为是物理机资源紧张导致qemu启动变慢,结果摸鱼半天之后依然无法通过ssh访问。使用vnc接入后发现虚拟机无法上网,没有被分配I
阅读全文
posted @ 2024-12-04 11:42 PolarisZg
阅读(220)
评论(0)
推荐(0)
2024年11月22日
基于微软云的学生账号申请及虚拟机应用
摘要: 基于微软云的学生账号申请及虚拟机应用 狠狠的薅美资本主义的羊毛 动机 无需绑定付费方式 每年100美元额度 最重要的,位置在国外 身为拥有.edu后缀邮箱的带学生(研究生也算学生),想要学习Linux知识但手头并没有合适的硬件去安装对应的操作系统,在Windows11上开WSL既消耗我本机的内存资源
阅读全文
posted @ 2024-11-22 17:12 PolarisZg
阅读(240)
评论(0)
推荐(0)
2024年6月11日
qemu联网与控制
摘要: qemu联网与控制 我家跨上了"信息高速路"🤗 因为要开发qemu外围的设备,需要qemu中的guest系统识别到这个设备并能够开发与这个设备相匹配的驱动。但从源码编译的Linux系统过于简陋,甚至lspci命令都无法显示详细的硬件信息,找不到设备对应的mmio和pmio地址。想要更新安装pciu
阅读全文
posted @ 2024-06-11 15:57 PolarisZg
阅读(150)
评论(0)
推荐(0)
2024年5月9日
mac80211子系统学习-rx部分
摘要: mac80211子系统学习-rx部分 wifi网卡架构 Linux将wifi芯片分成了full mac和soft mac两种类型,两种类型的区别在于mlme被driver + hardware实现还是被kernel实现,用wireless wiki上的话来讲: SoftMAC is a term u
阅读全文
posted @ 2024-05-09 16:24 PolarisZg
阅读(454)
评论(0)
推荐(0)
2024年1月11日
空中802.11帧的抓取
摘要: 既然是在研究WiFi,那就不能仅分析仿真器给出的pcap文件结果,还要去研究在实际环境中的WiFi设备之间的数据交换。利用WiFi网卡直接抓取空中的802.11信标帧是研究实际数据交互的方案之一。 一般网卡都会有一个monitor模式(monitor mode),在该模式下网卡无法连接到AP,但是可
阅读全文
posted @ 2024-01-11 13:40 PolarisZg
阅读(1021)
评论(0)
推荐(1)
下一页
公告