Linux Lab 发布 v0.2-rc3,新增原生 Windows 支持
Linux Lab 是一套用于 Linux 内核学习、开发和测试的即时实验室,可以极速搭建和使用,功能强大,用法简单!
可以用它来高效地学习处理器架构、Linux 内核、嵌入式 Linux 系统、C 语言编程、Linux 汇编、Shell 编程等。
如果您想学习 Linux 0.11 内核和 Linux X86 汇编语言,也可以访问另外两套 Lab,即 Linux 0.11 Lab 和 CS630 Qemu Lab。
版本更新
继 8 月 16 日发布 v0.2 rc2 之后,Linux Lab 今日发布:v0.2-rc3,该版本除了修复部分功能、完善文档外,新增了原生 Windows 支持。
该版本相比 v0.2 rc2 只有数笔修改,主要如下:
-
新增原生 Windows 支持,仅需 Docker,无需安装 Virtualbox 或 Vmware
- 当前验证环境:Windows 10 PRO, Docker for Windows,Git for Windows,控制台使用的
Git Bash
。 - 同步更新并发布 Cloud Lab v0.1 rc1。
- 当前验证环境:Windows 10 PRO, Docker for Windows,Git for Windows,控制台使用的
-
修复部分功能并完善使用文档
- 更新 graphic boot 相关说明
- 在镜像中新增数个 32 位代码库,修复 gcc 8.x 的 -m32 支持
- 在镜像中新增
realpath
工具,Linux v5.2 用到该工具 - 修复 Risc-V 中不自动引用新编译 proxy kernel 的问题
- 在 Checkout buildroot 中,禁止删除
dl/
下的文件,缓存下来提升后续重新编译的速度 - 修复
feature
目标中缺失的feature
参数 - 修复 gdb 调试相关的参数处理代码
环境准备
在非 Ubuntu 平台,请提前自行安装好 docker,可参考 Docker for Mac、Docker for Windows。
在 Windows 平台下,如果不想额外安装 Virtualbox 或 Vmware 的话,需要:
- 准备好 Windows 10 PRO
- 安装 Docker for Windows
- 安装 Git for Windows
之后,进入到目标工作目录,通过右键执行 Git Bash Here
,之后的操作就跟在 Linux 下完全一样。
如果是老版本的 Windows,可以用 Docker Toolbox,也可以通过 Virtualbox 或 Vmware 自行安装 Ubuntu。
极速体验
该版本依赖最新的 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
关键特性
Linux Lab 具备如下特性:
- 支持 3 大操作系统(Windows、MacOS、Linux),可以轻松在这三大操作系统下使用。
- 支持 7+ 大处理器架构(X86、ARM、MIPS、PPC、Csky,Risc-V, Loongson),其中 Loongson 和 Csky 为国产处理器。
- 支持 15+ 款开发板(i386/pc, x86_64/pc, arm/versatilepb, arm/vexpress-a9, ppc/g3beige, mips/malta, aarch64/virt, aarch64/raspi3, riscv32/virt, riscv64/virt, csky/virt, loongson/ls1b, loongson/ls2k, loongson/ls232, loongson/ls3a7a)。
- 支持 5 种登陆方式(docker, ssh, vnc,webssh, webvnc),可以本地访问,也可以远程访问。
- 集成了 5 大组件(Qemu、U-boot、Buildroot、Linux、Toolchain),都有预编译版本。
- 内置了 5 大平台,32 位和 64 位共 10 个 Hello World 汇编语言例程,见
examples/assembly
。 - 可以学习处理器指令集、Qemu、Shell、汇编、C、Linux 内核、嵌入式 Linux。
- 支持 Debugging 和 Testing。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
bbs-go 3.0.1 发布,基于 Go 语言的 bbs 系统
bbs-go 3.0.1 已发布,bbs-go 是基于 Go 语言的 bbs 系统。 更新内容 新增话题跟帖数量 新增话题点赞功能 优化界面样式 使用帮助 http://docs.bbs-go.com 功能预览
- 下一篇
Dirigible 3.5.0 发布,动态应用的集成开发环境
Dirigible 是一个云开发平台,提供开发工具和运行环境。它通过利用系统内编程模型和快速应用程序开发技术,支持按需应用程序的完整开发生命周期。3.5.0 版本已经发布,内容如下: 特性 选择用于 Push 的分支 选择用于 Pull 的分支 使用统计 将任意文件导入工作区文件夹 对 Statusbar 的通用支持 支持程序自定义数据源(Programmatic Custom Datasources) Destinations API v4 jsonpath 和 alphanumeric API v4 修复 对要执行的侦听器处理程序的验证 修改后重新启动监听器 在删除文件、文件夹或项目时要求用户确认 修复setTimestamp、setTime 和setDate 问题 ResponseAPI println 和 print 不适用于 UTF-8 字符 缺少 isInRole() 方法 在 HANA 数据库上,更新日期无效 在 HANA 数据库上,更新布尔值无效 修复和改进 Fiori 主题 详情见发布说明:http://www.dirigible.io/release/2019/09...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- SpringBoot2全家桶,快速入门学习开发网站教程
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- CentOS8编译安装MySQL8.0.19
- CentOS7,CentOS8安装Elasticsearch6.8.6
- SpringBoot2配置默认Tomcat设置,开启更多高级功能