代码编织梦想

qemu/kvm 虚拟机显卡透传 (vfio-爱代码爱编程

首发日期 2024-08-22, 以下为原文内容: 本文介绍将 PCIE 设备 (显卡) 透传给 QEMU/KVM 虚拟机的一种方法, 基于 Linux 内核的 vfio-pci 功能. 透传 (pass throug

gnu/linux -爱代码爱编程

Controlling terminal 在类 Unix 操作系统中,控制终端是与进程组相关联的终端设备,它控制着进程与终端输入和输出的交互。控制终端通常是启动进程的终端。它负责处理进程的输入(如键盘输入)和输出(如显示文本)。 A controlling terminal is the terminal devi

gnu/linux -爱代码爱编程

copy_{to,from}_user 函数是 Linux 内核编程的基本组成部分。它用于将数据从用户空间复制到内核空间。在编写内核模块或使用设备驱动程序时,安全地处理用户空间和内核空间之间的数据传输对防止安全漏洞和确保系统稳定至关重要。 The copy_{to,from}_user function is a fundamental part o

gnu/linux -爱代码爱编程

User space memory access from the Linux kernel An introduction to Linux memory and user space APIs By M. Jones 10 August 2010 Archive date: 2023-08-31 虽然字节可能是 Linux 中内存

yocto -爱代码爱编程

在 BitBake 中,clean 和 cleanall 命令都用于删除构建工件,但它们的范围和执行的清理程度不同。 1. clean 命令: 目的:clean命令用于删除与特定任务或配方相关的临时构建文件和工件。

yocto -爱代码爱编程

 === MicroSoft Bing Copilot  ===  Yocto 层是 Yocto 项目中的一个基本概念,它是一个功能强大的框架,用于构建专为嵌入式系统和物联网设备定制的 Linux 发行版。让我们深入了解一下 Yocto 层是什么以及它们是如何工作的: 1. 层模型:     * Yocto 项目使用层模型来组织和管理元数

本地运行 ai 有多慢 ? 大模型推理测速 (llama.cpp, intel gpu a770)-爱代码爱编程

上文说到, 天下苦 N 卡久矣, 直接使用 CPU 推理又太慢. 那么, 在没有 N 卡的情况下, 本地运行 AI (神经网络) 大模型, 能够达到怎样的速度 ? 同志们好, 欢迎来到 胖喵穷人实验室 ! 这里专注于

(章节 3.1) 本地运行 ai 有多慢 ? 大模型推理测速 (llama.cpp, intel gpu a770)-爱代码爱编程

由于本文太长, 分开发布, 方便阅读. 3.1 CPU (i5-6200U, 2C/4T/2.8GHz) x86_64 AVX2 在 4 号 PC (物理机) 上运行. 版本: > ./llama-b3617

duckdb是什么及使用场景-爱代码爱编程

DuckDB 是一款集轻量级、高性能于一体的嵌入式分析型数据库,以其卓越的数据查询和分析能力在数据库领域崭露头角。这款基于C++ 编写的数据库,以其先进的设计理念和高效的存储引擎,为大规模数据处理提供了强有力的支持。 Du

devicetree -爱代码爱编程

GitHub - devicetree-org/dt-schema: Devicetree schema tools Devicetree Schema Tools / 设备树模式工具 dtschema 模块包含使用 json-schema ( JSON Schema  )词汇表验证 Devicetree 模式的工具和模式数据。这些

gnome 如何关闭显示输出 ? (wayland / mutter / kms / dri) (源代码阅读)-爱代码爱编程

GNOME 设置里面有这样一个功能: 鼠标/键盘无操作几分钟之后, 自动关闭显示输出, 具体表现为显示器黑屏, 进入休眠模式. 按一下鼠标/键盘, 恢复显示. 这是一个很常见的功能, 但是需要等待一段时间. 于是窝就想

gnu/linux -爱代码爱编程

在Yocto中为NXP的i.MX系列芯片构建Linux系统时,可以加入一些实用工具,比如直接操作内存的memtool。 这些工具在imx-test包中,比如imx-test_git.bb里。 比如在imx-image-core.bb中,IMAGE_INSTALL += "imx-test" ,在build出来的image文件里就会包含这

gnu/linux -爱代码爱编程

使用 make 命令构建 Linux 内核涉及多个步骤。下面是整个过程的基本概述: 1. 获取内核源代码     * 从 kernel.org 或你的发行版软件仓库下载内核源代码。     * 将源代码解压缩到一个目录中。 2. 配置内核     * 切换到内核源代码目录。     * 可选择清理源代码树:make clean。     

ubuntu中添加和修改apt repository_sudo add-爱代码爱编程

使用Ubuntu Software Center或 apt/apt-get等命令行工具安装软件包时,软件包是从一个或多个 apt 软件库(software repositories)下载的。APT repository是一个网络服务器或本地目录,其中包含可被 APT 工具读取的 deb 软件包和元数据文件(deb packages an

gnu/linux -爱代码爱编程

GNU Bazaar(以前称为Bazaar-NG,命令行中称为bzr)是由Canonical赞助开发的分布式和主从式版本控制系统。并用来进行Ubuntu项目的版本控制。 Bazaar 可以由一个开发本地内容的多个分支的开发人员使用,也可以由跨网络协作的团队使用。 Bazaar 是用Python编写的,有适用于主要Linux发行版、 Mac

光盘防水嘛 ? dvd+r 刻录光盘泡水实验-爱代码爱编程

首发日期 2024-07-20, 以下为原文内容: 同志们好, 欢迎来到 胖喵穷人实验室 ! 这里专注于 低成本, 低难度, 低风险 的 “三低” 小实验. 胖喵穷人实验室 (PM-PLab-E) 正式名称: 紫腹

gnu/linux -爱代码爱编程

Introduction 配置数据库是以树形结构组织的配置选项集合: The configuration database is a collection of configuration options organized in a tree structure: +- Code maturity level options |  +

gnu/linux -爱代码爱编程

Kconfig syntax 配置文件描述了一系列菜单条目,每一行都以一个关键字开头(帮助文本除外)。以下关键字可结束一个菜单条目: The configuration file describes a series of menu entries, where every line starts with a keyword (except

gnu/linux -爱代码爱编程

在计算机科学中,特别是在类Unix操作系统中,环回设备(loopback device)是一种虚拟设备,它将一个文件映射为块设备。这使得可以像访问物理磁盘或分区一样访问一个文件。环回设备通常用于挂载磁盘镜像、操作文件系统镜像以及执行各种类型的系统测试和开发。 环回设备的主要特点和用途 挂载磁盘镜像: 环回设备使得可以挂载ISO文件、磁盘镜像文

shell学习 -爱代码爱编程

Linux 终端是一个功能强大的工具,允许你使用命令执行各种系统操作。文件操作、程序管理和服务自动化是使用 shell 命令可以高效执行的部分操作。 The Linux terminal is a powerful tool that allows you to perform various system operations using