4、内核工作空间设置指南

内核工作空间设置指南

1. 软件选择与安装概述

在进行内核开发前,需要选择合适的软件发行版。默认情况下,这些发行版是自由开源软件(FOSS),非专有且可供最终用户免费使用。虽然目标是与 Linux 发行版无关,但代码仅在 Ubuntu 18.04 LTS 上进行了全面测试,在 CentOS 8 和运行 Raspbian GNU/Linux 9.9 (stretch) 的 Raspberry Pi 3 Model B+ 上进行了“轻度”测试。

为了内核构建和代码运行,尽可能使用最新的稳定长期支持(LTS)Linux 内核版本 5.4。LTS 内核 5.4 是运行和学习的绝佳选择,其生命周期从 2019 年 11 月到 2025 年 12 月。在本书中,将以名为 llkd 的用户账户登录。为了实现最大安全性,项目或产品应运行最新的 LTS 内核。

选择好 Linux 发行版、硬件板和虚拟机后,就需要安装必要的软件包。典型的 Linux 桌面发行版默认安装的软件包包含系统程序员所需的基本工具链,如 gcc 编译器、头文件和 make 实用程序。但如果要在虚拟机或运行在其他处理器(如 ARM 或 AArch64)的目标系统上编写内核空间代码,则需要额外安装一些软件包。

2. 安装 Oracle VirtualBox 来宾添加项

如果使用 Oracle VirtualBox 作为虚拟机管理程序运行 Ubuntu 虚拟机,需要安装来宾添加项以获得最佳性能。具体步骤如下:
1. 登录 Linux 来宾虚拟机,在终端窗口中运行以下命令:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值