Debian 维护者指南distutils . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 5.19 调试信息 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 源码包的元数据文件。 • debhello_0.0-1_amd64.deb 是 Debian 二进制软件包。 • debhello-dbgsym_0.0-1_amd64.deb 是 Debian 的调试符号二进制软件包。另请参见 Section 5.19.1。 • debhello_0.0-1_amd64.build 是构建日志文件。 • debhello_0.0-1_amd64.buildinfo 第三步(备选):修改上游源代码 debhello_0.0-1_amd64.deb 包含了将要安装至目标系统中的文件。 debhello-debsym_0.0-1_amd64.deb 包含了将要安装至目标系统中的调试符号文件。 所有二进制包的包内容: $ dpkg -c debhello-dbgsym_0.0-1_amd64.deb drwxr-xr-x root/root ... ./ drwxr-xr-x0 码力 | 142 页 | 1.11 MB | 1 年前3
openEuler 23.09 技术白皮书Management),提供了异构内存互联的中心化管理机制,且 GMEM API 与 Linux 原生内存管理 API 保持统一,易用性强,性能与可移植性好。 加速器使用 GMEM API 将内存接入统一地址空间后,可自动获得 GMEM 面向异构内存编程优化的能力。与此同时,加 速器驱动无需重复实现内存管理框架,大幅降低开发维护带来的成本。 开发者使用一套统一申请、释放的 API,即可完成异构内存编程,无需处理内存搬移等细节。在加速器 r 内存消息交互框架提供了设备接入抽象层。在统一的地址空间下,GMEM 可以在数据需要被访问或换页时,自动地迁移数 据到 OS 或加速器端。 功能描述 Host Device GMEM API Process Main Remote Pager GMEM( 异构内存 ) GMEM Remote Pager GMEM( 异构内存 ) Co-process 统一虚拟地址空间 mmap/hmadvise 机与加速器进行搬移。在实际使用时,加速器可在内存不足时可以借用主机内存,同时回收加速器内的冷内存,达到内存 超分的效果,突破模型参数受限于加速器内存的限制,实现低成本的大模型训练。 通过在内核中提供 GMEM 高层 API,允许加速器驱动通过注册 GMEM 规范所定义的 MMU 函数直接获取内存管理功能, 建立逻辑页表并进行内存超分。逻辑页表将内存管理的高层逻辑与 CPU 的硬件相关层解耦,从而抽象出能让各类加速器复0 码力 | 52 页 | 5.25 MB | 1 年前3
Debian 参考手册(版本 2.109). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217 12.2.1 调试解释性语言代码 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223 12.5 调试 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223 12.5.2 调试 Debian 软件包 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .0 码力 | 261 页 | 1.39 MB | 1 年前3
Linux命令大全搜索工具 v1.8proftpd服务器的连接状态 ftpwho 显示当前每个ftp会话信息 fuser 使用文件或文件结构识别进程 G gcc 基于C/C++的编译器 gcov 测试程序的代码覆盖率的工具 gdb 功能强大的程序调试器 get_module 获取Linux内核模块的详细信息 getenforce 显示当前SELinux的应用模式,是强制、执行还是停用 getsebool 查询SElinux策略内各项规则的布尔值 -e|-[w|-r] [-s section] [-m system[,...]] [-M path] [-L locale] -C [file] keyword ... 1. -d, --debug:输出调试信息。 2. -v, --verbose:输出详细的警告信息。 3. -r, -- regex:将每个keyword作为正则表达式解释。这是默认行为。每个keyword将匹配手册页和描 述。 -ac:忽略失败条件; 2. -ad:忽略调试指令; 3. -ah:包括高级源; 4. -al:包括装配; 5. -am:包括宏扩展; 6. -an:忽略形式处理; 7. -as:包括符号; 8. =file:设置列出文件的名字; 9. --alternate:以交互宏模式开始; 10. -f:跳过空白和注释预处理; 11. -g:产生调试信息; 12. -J:对于有符号溢出不显示警告信息;0 码力 | 1347 页 | 8.79 MB | 1 年前3
Debian 新维护者手册quilt header -e ... b’’ 描 b’’b’’ 述 b’’b’’ 补 b’’b’’ 丁 b’’ ⁵如果从 foo 库切换到 foo2 库时要更改应用程序接口(API),这就要求我们修改源代码来符合新的 API。 Debian 新维护者手册 17 / 57 Chapter 4 debian 目录中的必需内容 本教程文档已被重写为另外的 Debian 维护者指导 (https://www 命令。你也可以在 此添加一行 export DH_OPTIONS=-v ,于是 dh_* 命令同样也会输出它正在调用的命令。这能帮助你理解在这个简 单的 rules 文件背后发生了什么,以及帮助你进行调试。新的 dh 被设计来作为 debhelper 工具的核心部分,并不 向你隐藏任何东西。 第 16 和 17 行使用了 pattern rule,以此隐式地完成所有工作。其中的百分号意味着“任何 targets”,它会以 对于很大的软件包,在调试 debian/rules 的过程中你可能不想每次都对整个软件包进行重构建。仅用于测试目的, 你可以不重新构建源代码包而使用以下的方法创建 .deb 文件13: $ fakeroot debian/rules binary 或者可以通过以下方法验证它是否能通过编译: $ fakeroot debian/rules build 一旦完成了调试,记住要按照前面所给出的0 码力 | 63 页 | 493.28 KB | 1 年前3
openEuler 21.03 技术白皮书支持 Raspberry PI: openEuler 21.03 内核原生 支持 Raspberry PI,支持在 Raspberry PI 上使用 openEuler 21.03 内核进行源码调试。 21. RISC-V:RISC-V 平台支持 KVM。 22. 硬件:支持 Hi1822 智能网卡。 12 13 openEuler 21.03 技术白皮书 openEuler 许可证授权的开源项目。OpenStack 支持 几乎所有类型的云环境,提供实施简单、可大规模扩展、生态繁荣、标准统一的云计算管理平台。OpenStack 通过各种互补 的服务提供各种 IaaS 服务的解决方案,每个服务通过 API 进行集成。 OpenStack Victoria 是 2020 年 OpenStack 社区最新稳定发布版本,包含计算、存储、网络、PaaS、安全、集群管理 等多个模块。已经完成 Nova、K OpenStack 其余组件的认证信息和令牌的管理、创建、修改等功能,使用 MySQL 等数据库存储认证信息。 • Nova 提供虚拟机的创建、运行、迁移、快照等服务,提供 API 与控制节点对接,由控制节点下发任务,使用 nova-api 进行通信。 • Neutron 网络管理服务,提供了对网络节点的网络拓扑管理,负责管理私有网络与公有网络的通信、虚拟机网络之间通信 / 拓扑、 管理虚拟机之上的防火墙等等,同时提供0 码力 | 18 页 | 1.30 MB | 1 年前3
openEuler 22.03 LTS SP2 技术白皮书嵌入式虚拟化 Linux 5.10 内核 调度/内存/文件系统/... 分布式软总线 Linux 生态 硬实时应用 硬实时 实时内核 工具体系 统一构建系统 IDE DFX 体系 性能优化 调试 维测 SDKs 仿真 统一 元数据表达 构建 DSL 统一 执行引擎 混合部署框架 11 openEuler 22.03 LTS SP2 技术白皮书 场景创新 嵌入式系统可广泛 • 硬实时(UniProton)中间件:提供丰富的 POSIX 接口支持和常用中间件,方便用户应 用开发和迁移。 • 泛工业泛嵌入式通用接口:围绕 RTOS 领域极致性能场景,定义高性能 API,为北向应用提供统一的接口。 • 行业安全认证:联合伙伴逐步支持面向行业安全认证,如面向 IEC61508、CC EAL 等。 12 openEuler 22.03 LTS SP2 技术白皮书 务中,系统修复 问题交予 SysCare 进行处理。后期计划根据修复组件的不同,提供系统热升级技术,进一步解放运维用户提升运维效率。 1. 热补丁制作 用户仅需输入目标软件的源码 RPM 包、调试信息 RPM 包与待打补丁的路径,无需对软件源码进行任何修改,即可生 成对应的热补丁 RPM 包。 2. 热补丁生命周期管理 SysCare 提供一套完整的,傻瓜式补丁生命周期管理方式,旨在减0 码力 | 48 页 | 5.62 MB | 1 年前3
openEuler 24.03 LTS 技术白皮书户根据自身需求选择对应的容器镜像即可一键部署,三类容器镜像的应用场景如下。 • SDK 镜像:提供对应硬件的计算加速工具包和开发环境,用户可进行 Ascend CANN 或 NVIDIA CUDA 等应用的开发和调试。同时, 可在该类容器中运行高性能计算任务,例如大规模数据处理、并行计算等。 • AI 框架镜像:用户可直接在该类容器中进行 AI 模型开发、训练及推理等任务。 • 模型应用镜像:已预置完整的 4B、Hi3093、RK3588、x86_64 设备上通过裸金属模式和 openEuler Embedded Linux 混合部署。 • 支持通过 gdb 在 openEuler Embedded Linux 侧远程调试。 • 支持 890+ POSIX 接口,支持文件系统、设备管理、shell 控制台、网络。 openEuler Embedded 可广泛应用于工业控制、机器人控制、电力控制、航空航天、汽车及医疗等领域。 极致性能:基于区域大页划分、动态绑核、全路径零拷贝等技术,实现高线性度并发协议栈。 • 硬件加速:支持 TSO/CSUM/GRO 等硬件卸载,打通软硬件垂直加速路径。 • 通用性(posix 兼容):接口完全兼容 posix api,应用零修改,支持 udp 的 recvfrom 和 sendto 接口。 • 通用网络模型:基于 fd 路由器、代理式唤醒等机制实现自适应网络模型调度,udp 多节点的组播模型,满足任意网络应用场景。0 码力 | 45 页 | 6.18 MB | 1 年前3
Linux Lab v1.1 中文手册43 4.6 Linux 与 U-Boot 调试 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 4.6.1 调试 Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 4.6.2 调试 U-Boot . . . . . . . 是唯一例外) 8 启动 支持串口、Curses(用于 bash/ssh 访问)和图形化方式启动 9 测试 支持通过 make test 命令对目标板进行自动化测试 10 调试 可通过 make debug 命令对目标板进行调试 更多特性和使用方法请看下文介绍。 1.5 项目历史 1.5.1 项目起源 大约十年前,我向 elinux.org 发起了一个 tinylinux 提案:Work on Toolbox,无需通过 Virtualbox 或 Vmware 额外安装系统 • v0.2 rc2 – 龙芯插件新增龙芯教育开发板支持 – 在 docker 镜像中新增 gdb-multiarch 调试支持,避免为每个平台安装一个 gdb • v0.2 rc1 – 携手龙芯实验室,以 独立插件 的方式新增龙芯全面支持 – 携手码云,在国内新增 QEMU、U-Boot 和 Buildroot 的每日镜像0 码力 | 70 页 | 1.53 MB | 1 年前3
Linux Lab v1.3 中文手册44 4.6 Linux 与 U-Boot 调试 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 4.6.1 调试 Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 4.6.2 调试 U-Boot . . . . . . . 是唯一例外) 8 启动 支持串口、Curses(用于 bash/ssh 访问)和图形化方式启动 9 测试 支持通过 make test 命令对目标板进行自动化测试 10 调试 可通过 make debug 命令对目标板进行调试 更多特性和使用方法请看下文介绍。 1.5 项目历史 1.5.1 项目起源 大约十年前,我向 elinux.org 发起了一个 tinylinux 提案:Work on Toolbox,无需通过 Virtualbox 或 Vmware 额外安装系统 • v0.2 rc2 – 龙芯插件新增龙芯教育开发板支持 – 在 docker 镜像中新增 gdb-multiarch 调试支持,避免为每个平台安装一个 gdb • v0.2 rc1 – 携手龙芯实验室,以 独立插件 的方式新增龙芯全面支持 – 携手码云,在国内新增 QEMU、U-Boot 和 Buildroot 的每日镜像0 码力 | 73 页 | 1.54 MB | 1 年前3
共 63 条
- 1
- 2
- 3
- 4
- 5
- 6
- 7













