Linux 内核实验室 —— 基于 Docker/Qemu 的极速 Linux 内核学习、开发和测试环境

简述:

项目简述

本项目致力于创建一个基于 Docker + QEMU 的 Linux 实验环境,方便大家学习、开发和测试 Linux 内核。

Linux Lab 是一个开源软件,不提供任何保证,请自行承担使用过程中的任何风险。

项目功能

现在,Linux Lab 已经发展为一个学习、开发和测试 Linux 的集成环境,它支持以下功能:

编号 特性 描述

1 开发板 基于 QEMU,支持 7+ 主流体系架构,15+ 款流行开发板

2 组件 支持 Uboot,Linux, Buildroot,Qemu。支持 Linux v2.6.10 ~ v5.x

3 预置组件 提供上述组件的预先编译版本,并按开发板分类存放,可即时安装使用

4 根文件系统 支持 initrd,harddisk,mmc 和 nfs; ARM 架构提供 Debian 系统

5 Docker 交叉工具链已预先安装,还可灵活配置并安装外部交叉工具链

6 灵活访问 支持通过本地或网络访问,支持 bash, ssh, vnc, web ssh, web vnc

7 网络 内置桥接网络支持,每个开发板都支持网络(Raspi3 是唯一例外)

8 启动 支持串口、Curses(用于 bash/ssh 访问)和图形化方式启动

9 测试 支持通过 make test 命令对目标板进行自动化测试

10 调试 可通过 make debug 命令对目标板进行调试


图片:

image.png

   特别声明    本页内容仅供参考,若有侵权,请联系我们删除。