- 博客(136)
- 资源 (1)
- 收藏
- 关注
原创 ebpf入门程序
ebpf是一种很有趣的技术,早些时候是用于调试网络的(berkeley package filter)因为ebpf的机制是生成字节码交由内核中的虚拟机运行,因此有些调试无需重新编译内核/驱动即可完成。
2025-04-28 10:45:00
500
原创 arm64架构的copy_from_user分析
一谈到内核-用户空间的数据拷贝,那肯定少不了copy_from_user/copy_to_user, 但底层是怎么实现的呢?本篇就来分析一下arm64架构的copy_from_user的流程。
2025-04-11 10:45:00
944
原创 QEMU入门6:virt板源码分析
前前后后折腾了一年,终于可以入门qemu了QEMU入门1:ubuntu22.04搭建QEMU运行环境QEMU入门2:使用qemu简单的运行一个aarch64 linux内核QEMU入门3:制作initrd、根文件系统QEMU入门4:aarch64虚拟机安装grubQEMU入门5:为virt板引入一个sd-card。
2025-03-27 15:00:00
1944
原创 QEMU入门5:为virt板引入一个sd-card
virt默认不支持mmc设备,如果只是想引入一个sd/mmc设备,那直接在启动脚本里增加一个sdhci-pci,再在内核里新增sdhci-pci的驱动就可以了。本篇记录的是,通过修改virt板代码,引入一个pl181(sdhci),从而引入sdcard的流程。
2025-03-27 11:15:00
707
原创 人工智能ollama+openwebui导入本地模型
网上查了一些文章,大部分是用ollama去拉取模型。但对于已经下载的模型 ,还拉什么呢?这篇文章记录一下直接导入本地模型的运行方式。
2025-03-17 11:00:00
642
原创 将程序同时编译成可执行的动态库(C语言
linux环境下 /lib64/ld-linux-x86-64.so.2这个文件是动态链接器,它既是动态库,又可以执行。
2025-03-05 11:00:00
248
原创 QEMU入门4:aarch64虚拟机安装grub
网上关于在aarch64的qemu虚拟机使用的磁盘镜像中使用grub的文章较少,我自己摸索了一下
2024-12-02 14:45:00
2176
原创 QEMU入门3:制作initrd、根文件系统
QEMU入门1:ubuntu22.04搭建QEMU运行环境QEMU入门2:使用qemu简单的运行一个aarch64 linux内核。
2024-11-05 10:45:00
905
原创 制作交叉编译工具链
通常我们使用交叉编译,都是使用人家做好的交叉编译工具链,但这样没法定制,本篇介绍如何使用crosstool-ng这个工具来自己编译编译工具链;环境 ubutnu22.04。
2024-11-04 10:30:00
1010
原创 QEMU入门2:使用qemu简单的运行一个aarch64 linux内核
上篇ubuntu22.04搭建QEMU运行环境已经搭好了qemu环境,这篇来使用下。
2024-10-14 10:30:00
1397
原创 vscode-server安装和部分配置
vscode确实彳亍,虽然我觉得Clion(c/c++语言版的IDEA)更方便,但是毕竟我没钱买license;这里记录一下网页版的vscode-server的安装和配置。
2024-07-10 10:30:00
2355
原创 划分带分区的文件系统镜像
学习qemu的时候,需要给虚拟机加一个emmc卡,启动脚本里指定了使用某个分区作为根文件系统;这样只用简单的文件系统镜像就不行了,需要划分分区
2024-07-09 10:30:00
512
原创 Linux内核驱动入门 编译环境搭建、编译内核
哎…有时候我都不知道自己是干啥的说是运维吧,docker不会,k8s不会;说是驱动吧,uboot不熟,内核不熟,驱动没写过;什么都是会点皮毛,这篇文章记录一下内核驱动学习记录。(背景:用的正点原子的开发板)
2024-06-14 10:30:00
1458
原创 Linux内核驱动入门 proc文件读写
中文互联网真的依托矢就一个简简单单的内核驱动,不少人居然还设置了关注可见,甚至是VIP专栏,醉了大部分入门的内核驱动都是字符设备的hello world,那个文章一抓一大把,不过相比用字符驱动输出helloworld,我觉得还是proc更简单。
2024-06-14 10:30:00
507
原创 嵌入式Linux系统开机自启动脚本
现代Linux系统通常用systemd管理进程,但嵌入式Linux系统通常采用SystemV的模式,开机启动脚本保存在/etc/rcX.d目录下,X代表运行级别。
2024-06-02 10:45:00
1175
简单计算器安装包.zip
2020-06-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人