Kernel 开发
使用 bsp
bsp 是 Radxa 提供的一套快速构建 U-Boot Kernel 的工具,使用 bsp 非常方便就能构建出自己的 U-Boot 和 Kernel.
下面将为您展示,以 Radxa ROCK 5B 为例如何使用 bsp 构建内核。
bsp 环境配置
以下为 bsp
推荐使用环境:
硬件:推荐使用 x86_64 PC
系统:Ubuntu 或者 Debian
安装依赖
sudo apt update
sudo apt install -y git qemu-user-static binfmt-support
# Podman (推荐)
sudo apt install -y podman podman-docker
sudo touch /etc/containers/nodocker
# Docker
#sudo apt install docker.io
# 次要功能的可选依赖
sudo apt install -y systemd-container
获取代码
bsp
使用了 git 子模块。因此,请使用以下命令获取代码:
git clone --recurse-submodules https://github.com/radxa-repo/bsp.git
了解 bsp
的用法
在您的机器上获取了 bsp
代码后,您可以运行 bsp
查看内置帮助:
cd bsp
./bsp
构建内核
直接运行 ./bsp
会显示所有参数及其解释,根据提示可知命令: bsp [options] <linux|u-boot> <profile> [product]