Linux Lab 发布 v0.4 正式版

t
 tinylab
发布于 2020年06月03日
收藏 16

精选30+云产品,助力企业轻松上云!>>>

Linux Lab 是一套用于 Linux 内核进修、开辟和测试的即时实验室,可以极速搭建和应用,功能强大年夜,用法简单!

可以用它来高效地进修处理器架构、Linux 内核、嵌入式 Linux 体系、C 说话编程、Linux 汇编、Shell 编程等。

Linux Lab Boot example

Linux Lab Boot example

曾经伎痒了?!快来看看:

假设您想进修 Linux 0.11 内核和 Linux X86 汇编说话,也能够拜访别的两套 Lab,即 Linux 0.11 LabCS630 Qemu Lab。这两套实验代码也能够直接下载到 Linux Lab 中展开实验。

版本更新

Linux Lab 于 3 月 12 日发布了 v0.3,本次在持续发布 3 个候选版本后,正式发布 v0.4,一同发布的还有 Cloud Lab 的 v0.3 rc1

本次 Linux Lab v0.4 相对 v0.3 有 131 笔变革:

$ git log --oneline v0.3..v0.4 | wc -l
131

而 Cloud Lab v0.3-rc1 共有 22 笔变革:

$ git log --oneline v0.2..v0.3-rc1 | wc -l
22

本次关键更新以下:

  • v0.4-rc3..v0.4

    • 完全修复 Lab 地址抵触成绩

  • v0.4-rc2..v0.4-rc3

    • 初次新增 64 位 ARM Uboot 支撑

    • 修复一处上游 Linux 新版本内核与 Docker 兼容性成绩

  • v0.4-rc1..v0.4-rc2

    • 新增第 16 块开辟板:arm/mcimx6ul

    • 新增自力的 Ubuntu Docker-CE 装置文档:doc/install/ubuntu-docker.md

    • 新增本地 vnc 客户端上岸办法

  • v0.3..v0.4-rc1

    • 改换 Linux 内核源代码镜像仓库,更快更稳定

情况预备

在非 Ubuntu 平台,请提早自行装置好 docker,可参考 Docker for MacDocker for Windows

假设是 Windows 体系,由于 Windows 对 Docker 的支撑限制还很多,建议直接经过过程 Virtualbox 或 Vmware 自行装置 Ubuntu。

国际的同窗请务必应用国际的 Docker 镜像办事,不然没法正常下载镜像,推荐参考 阿里云镜像设备文档

极速体验

迎接查阅或提交成功运转过 Linux Lab 的 软硬件设备信息,以后成功运转过 Linux Lab 的体系:Windows 10 PRO, WSL2, Mac OS X, Ubuntu (16.04, 18.04, 20.04), CentOS, Deepin。

该版本依附最新的 Cloud Lab 和 docker 镜像:

$ git clone https://gitee.com/tinylab/cloud-lab.git
$ cd cloud-lab
$ tools/docker/pull linux-lab     # 确保更新 docker 镜像
$ tools/docker/run linux-lab

曾经下载过的,请更新到最新版本偏重启 Linux Lab:

$ cd cloud-lab && git pull
$ tools/docker/update linux-lab
$ tools/docker/rerun linux-lab

出来今后,翻开控制台,敲入以下敕令便可启动一个板子(主动下载预编译的版本):

$ make boot

一键编译和启动(主动下载源码、检出版本、打补丁、设备、编译):

$ make boot BUILD=kernel

关键特点

Linux Lab 具有以下特点:

  1. 支撑 3 大年夜操作体系(Windows、MacOS、Linux),可以轻松在这三大年夜操作体系下应用。

  2. 支撑 7+ 大年夜处理器架构(X86、ARM、MIPS、PPC、CSKY,RISC-V, LOONGSON),个中 LOONGSON 和 CSKY 为国产处理器。

  3. 支撑 16+ 款开辟板(i386/pc, x86_64/pc, arm/versatilepb, arm/vexpress-a9, arm/mcimx6ul, ppc/g3beige, mips/malta, aarch64/virt, aarch64/raspi3, riscv32/virt, riscv64/virt, csky/virt, loongson/ls1b, loongson/ls2k, loongson/ls232, loongson/ls3a7a)。

  4. 支撑 5 种上岸方法(bash, ssh, vnc,webssh, webvnc),可以本地拜访,也能够长途拜访。

  5. 集成了 5 大年夜组件(Qemu、U-boot、Buildroot、Linux、Toolchain),都有预编译版本。

  6. 内置了 5 大年夜平台,32 位和 64 位共 10 个 Hello World 汇编说话例程,见 examples/assembly

  7. 可以进修处理器指令集、Qemu、Shell、汇编、C、Linux 内核、嵌入式 Linux。

  8. 支撑 Debugging 和 Testing。

  9. host & guest 两侧免 root 应用。

更多信息

  1. 项目首页

  2. 项目社群

    • 接洽微信:tinylab

    • 接洽公号:泰晓科技

    • Linux Lab 用户交换群

    • Linux Lab 开辟者

  3. 项目仓库

  4. 项目插件

  5. 演示视频

该项目完全开源,以 GPL 2.0 协定发布,迎接一切高校、企业、小我用户应用或许参与开辟。

本站文章除注明转载外,均为本站原创或编译。迎接任何情势的转载,但请务必注明出处,尊敬他人休息共创开源社区。
转载请注明:文章转载自 OSCHINA 社区 [http://aledoyoga.com]
本文标题:Linux Lab 发布 v0.4 正式版
加载中
请先登录后再评论。
前往顶部
顶部