[置顶] 泰晓 RISC-V 实验箱,配套 30+ 讲嵌入式 Linux 系统开发公开课
[置顶] Linux Lab v1.4 升级部分内核到 v6.10,新增泰晓 RISC-V 实验箱支持,新增最小化内核配置支持大幅提升内核编译速度,在单终端内新增多窗口调试功能等Linux Lab 发布 v1.4 正式版,升级部分内核到 v6.10,新增泰晓实验箱支持
[置顶] 泰晓社区近日发布了一款儿童益智版 Linux 系统盘,集成了数十个教育类与益智游戏类开源软件国内首个儿童 Linux 系统来了,既可打字编程学习数理化,还能下棋研究数独提升智力
Linux Lab 发布 v0.1 rc3,大幅提升下载体验
Wu Zhangjin 创作于 2019/06/21
By Falcon of TinyLab.org Jun 10, 2019
Linux Lab 在本周顺利迎来了第 3 个候选版本,该版本集中优化了下载体验,详情请查阅 v0.1-rc3。
本次 rc3 一共提交了 70 笔变更,主要更新如下:
所有 Linux Lab 相关仓库已经全部迁移到 码云,所有仓库的默认下载 url 也做了更新。下载速度成倍提升(~500K/s),感谢码云和开源中国。
在码云上也做了几个仓库的镜像:buildroot, uboot, qemu,大幅度提升下载体验(~500K/s)。
Linux Stable 的源切换到了清华 TUNA 提供的镜像站,下载速度有数十倍的提升(~3M/s)。
- prebuilt 机制做了重构,更具可扩展性,下载更快。
- 原有方式把所有预编译文件放到单一仓库,随着开发板越来越多,会导致下载越来越慢,所以,现将 prebuilt 按开发板拆分到各自目录,建立了独立的 bsp 子仓库。
- 独立的仓库可以按需下载,无需被迫下整个包。也方便单独升级板子相关的支持。
- 在 bsp 子仓库下新增 configs 目录,方便存放越来越多的配置文件。
- 每个 bsp 子仓库可以极速体验,下载后即可通过 boot.sh 启动,方便大家复用 qemu 脚本。
- 原有的 prebuilt 仓库彻底废弃。
新增
xxx-cloneconfig
配置目标,结合test
目标,可以实现自动 porting 新的内核、Uboot 和 buildroot 版本,大大提升后续的升级工作。新增更强大的自动化测试 wrapper:
tools/testing/run.sh
,方便在发布之前对所有开发板批量地做各项基本测试。- 其他重要问题修复
- toolchain: 更灵活智能的工具链选择,在容器内建 toolchain、buildroot toolchain、外部 toolchain 三者中自动选择,按照从低到高的优先级选。
- qemu: 容器新增了 sdl2 和 curses 库,对新版本同时打开 sdl 和 curses 编译;新增批量编译,允许一次编译多个架构的 qemu system 和 qemu user static。
- dtb: 修复 dtb 编译失败,rc2 引入的新问题,主要是兼容 csky/virt 导致。
- rootfs.cpio.uboot: 修复某些时候 uboot 启动缺失文件的问题。
- root-patch: 修复一处笔误。
极速体验(在非 Ubuntu 平台,请提前自行安装好 docker):
$ git clone https://gitee.com/tinylab/cloud-lab.git
$ cd cloud-lab
$ tools/docker/run linux-lab
进去以后,打开控制台,敲入如下命令即可启动一个板子:
$ make boot
Linux Lab 现在具备了如下特性:
- 支持 3 大操作系统(Windows、MacOS、Linux),可以轻松在这三大操作系统下使用。
- 支持 6 大处理器架构(X86、ARM、MIPS、PPC、Csky 和 Risc-V)。
- 支持 10+ 款开发板(i386/pc, x86_64/pc, arm/versatilepb, arm/vexpress-a9, ppc/g3beige, mips/malta, aarch64/virt, aarch64/raspi3, riscv32/virt, riscv64/virt, csky/virt)。
- 支持 5 种登陆方式(docker, ssh, vnc,webssh, webvnc),可以本地访问,也可以远程访问。
- 集成了 5 大组件(Qemu、U-boot、Buildroot、Linux、Toolchain),都有预编译版本。
- 可以学汇编、C、Linux 内核、嵌入式 Linux。
- 支持 Debugging 和 Testing。
更多丰富功能,请参考:
- 项目首页
- 项目仓库
该项目完全开源,以 GPL 2.0 协议发布,欢迎所有高校、企业、个人用户使用或者参与开发。
猜你喜欢:
- 我要投稿:发表原创技术文章,收获福利、挚友与行业影响力
- 知识星球:独家 Linux 实战经验与技巧,订阅「Linux知识星球」
- 视频频道:泰晓学院,B 站,发布各类 Linux 视频课
- 开源小店:欢迎光临泰晓科技自营店,购物支持泰晓原创
- 技术交流:Linux 用户技术交流微信群,联系微信号:tinylab
支付宝打赏 ¥9.68元 | 微信打赏 ¥9.68元 | |
请作者喝杯咖啡吧 |
Read Album:
- Linux Lab 发布 v0.7 正式版,新增 Linux Lab 实验盘,一分钟内即可开展内核实验
- Linux Lab 真盘开发日志(6):体验内存编译的用法和好处
- Linux Lab 真盘开发日志(5):体验透明压缩带来的可用容量翻倍效果
- Linux Lab 真盘开发日志(4):在台式机、笔记本和 macBook 上即插即用
- Linux Lab 真盘开发日志(3):在 Linux 下直接启动 Linux Lab Disk,当双系统使用