WSL2 Linux内核开发环境搭建


今天尝试在 WSL2 上安装 Linux 开发环境

1. WSL2 的安装

WSL2的安装详细过程_文艺圈不知名刘先生的博客-CSDN博客_wsl2安装
可以参考上面这篇

使用的 Ubuntu 版本为 18.04 TSL 在 Miscrosoft Store 下载

使用过 22.04 TSL 版本,不过在后面安装交叉编译工具时出现了问题,改用了 ubuntu 18.04 TSL 就解决了。

2. 交叉编译工具环境

解决WSL2无法运行32位程序问题(arm-hisiv300-linux-gcc: cannot execute binary file: Exec format error)_True92的博客-CSDN博客

在 WSL2 上默认无法运行 32 位的交叉编译工具,需要按照上面教程进行配置

3. 交叉编译工具

我的交叉编译工具使用的是 Linaro Releases 的 4.9-2016.02 版本

交叉编译工具安装参考 交叉编译工具安装

4. Linux 内核下载

内核源码的获取可以到这个网站上 The Linux Kernel Archives

这里选用了 https://mirrors.edge.kernel.org/pub/linux/kernel/v4.x/linux-4.9.229.tar.gz 这个版本的内核

在这里插入图片描述

使用 tar -zvf 进行解压,解压好后进入内核目录,查看 arch/架构/configs 目录,可以知道当前内核支持的配置,这里以 arm 架构为例:
在这里插入图片描述

这里使用 s3c410_deconfig 的默认配置选项
在这里插入图片描述

make uImage -j8
  • -j 用于指定用于编译的 CPU 核数。在实际测试中,不加这个选项编译得非常慢,加上会稍微快点。

  • 8 是 CPU 的逻辑核数,我的是 4 核 8 线程,因此写了8 。

编译后生成的 uImage 文件在 arch/arm/boot 目录下
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值