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