Linux内核编译以及qemu运行

本文详细介绍了如何在Windows WSL2 Ubuntu环境下编译Linux内核和Busybox,以及如何运行和调试。首先介绍了所需环境,然后分别讲解了Busybox和Linux内核的编译步骤,包括必要的依赖安装。在编译完成后,通过QEMU运行内核,但由于某些问题导致启动未成功,但可以通过gdb进行调试。
摘要由CSDN通过智能技术生成

1.本文所使用的环境

Windows 笔记,基于WSL2 搭建的 Ubuntu 18.04.2 LTS

Linux  5.10.16.3-microsoft-standard-WSL2 #1 SMP Fri Apr 2 22:23:49 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux

因编译和运行都在x86上,所以不用配置交叉编译环境。当前网上搜索到的,大部分都是需要arm上的,需要配置交叉编译环境。

2.工具准备

2.1busybox

wget https://busybox.net/downloads/busybox-1.28.4.tar.bz2

2.2linux内核

采用git下载的方式,方便随时切换不同的版本。个人采用的5.4的版本。

git clone git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git

git tag|grep 5.4
v5.4
v5.4-rc1
git checkout -b v5.4local tags/v5.4

2.3编译环境依赖

这个环节一般是缺少什么就按照什么。先把常用的都安装好。

sudo apt-get install gcc qemu qemu-system-arm gcc-arm-linux-gnueabi libncurses5-dev build-essential flex bison bc  

3编译过程

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值