Linux Lab 发布 v0.4 正式版

栏目: 软件资讯 · 发布时间: 4年前

内容简介:Linux Lab 是一套用于 Linux 内核学习、开发和测试的即时实验室,可以极速搭建和使用,功能强大,用法简单! 可以用它来高效地学习处理器架构、Linux 内核、嵌入式 Linux 系统、C 语言编程、Linux 汇编、Shell 编...

Linux Lab 是一套用于 Linux 内核学习、开发和测试的即时实验室,可以极速搭建和使用,功能强大,用法简单!

可以用它来高效地学习处理器架构、Linux 内核、嵌入式 Linux 系统、C 语言编程、Linux 汇编、 Shell 编程等。

Linux Lab 发布 v0.4 正式版

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 协议发布,欢迎所有高校、企业、个人用户使用或者参与开发。


以上所述就是小编给大家介绍的《Linux Lab 发布 v0.4 正式版》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

重构

重构

Martin Fowler / 熊节 / 人民邮电出版社 / 2010 / 69.00元

重构,一言以蔽之,就是在不改变外部行为的前提下,有条不紊地改善代码。多年前,正是本书原版的出版,使重构终于从编程高手们的小圈子走出,成为众多普通程序员日常开发工作中不可或缺的一部分。本书也因此成为与《设计模式》齐名的经典著作,被译为中、德、俄、日等众多语言,在世界范围内畅销不衰。 本书凝聚了软件开发社区专家多年摸索而获得的宝贵经验,拥有不因时光流逝而磨灭的价值。今天,无论是重构本身,业界对重......一起来看看 《重构》 这本书的介绍吧!

Base64 编码/解码
Base64 编码/解码

Base64 编码/解码

MD5 加密
MD5 加密

MD5 加密工具

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换