Linux Lab 发布 v1.4 正式版,升级部分内核到 v6.10.6
简介
Linux Lab 是一套即时 Linux 内核与嵌入式 Linux 开发环境。
首页:
仓库:
工具:
手册:
Linux Lab 支持 8 大国内外主流处理器架构,包括 X86, ARM, RISC-V, LoongArch, PowerPC, MIPS, CSKY, S390x 等,支持 20 多款真实或虚拟开发板,内置 QEMU、Linux 内核、U-Boot、Buildroot 等核心嵌入式软件的编译与开发环境,支持从 0.11, v2.6.x, v3.x, v4.x, v5.x 到 v6.x 在内的几乎所有 Linux 内核版本的编译与开发。
不同于 Buildroot 和 Yocto,Linux Lab 不仅为所有支持的开发板提供了基于 Docker 的相应交叉编译环境,提供了可以即可运行的模拟器,提供了上述核心软件所对应的配置文件,也提供了预编译好的内核、U-Boot 和小型根文件系统镜像,还封装了非常简洁的编译、运行和调试接口。
基于 Linux Lab,开发者可以零门槛(make kernel)即时修改和编译内核,然后立马运行(make boot)起一个嵌入式 Linux 系统,还可以极其方便地启动调试(make debug)。
该开源项目由泰晓社区创始人发起于 2016 年,于 2019 年发布 v0.1 正式版,于 2022 年发布 v1.0 正式版,累计已发布 14 个正式版,已创建 56 个 tags,至今还在持续维护中。
更新情况
Linux Lab v1.4 升级部分内核到 v6.10.6,新增支持基于真实硬件开发板的 “泰晓 RISC-V 实验箱”,新增最小化内核配置支持大幅提升内核编译速度,在单终端内新增多窗口调试功能,修复 defconfig, board-info, toolchains 等相关问题。
泰晓 Linux 实验盘同步集成最新版 Linux Lab v1.4,当前版本实验盘默认集成了 arm/vexpress-a9, x86_64/pc 和 riscv64/virt 虚拟开发板,此次更新后新增集成了 loongarch64/virt,并内置了 Linux Lab v1.4 中文用户手册和 RISC-V Linux v0.2 实验手册。
-
v1.4 rc3
-
defconfig: 修复多处 .config 覆盖问题
- boards: 升级数个核心开发板的默认内核版本到 v6.10.6
-
arm/vexpress-a9
-
aarch64/virt
-
loongarch64/virt
-
i386/pc
-
x86_64/pc
-
riscv32/virt
-
riscv64/virt
-
-
-
v1.4 rc2
-
debug: 新增 CONFIG_DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT=y
-
debug: 用 tmux 实现单终端内的多窗口支持,调试更方便
-
defconfig: 支持 KTAG=nolibc 或 KCFG=linux.nolibc.config
-
defconfig: 新增 toolchains 依赖,部分配置动作需要准备好编译器
-
board-info: 修复并美化 make list
-
README: 新增 tiny 内核配置用法
-
-
v1.4 rc1
-
boards: 新增 “泰晓实验箱” 支持,包括编译、烧录和运行
-
config: 修复老版本内核的 olddefconfig 和 defconfig 支持
-
tools: 完善基于 Python 的 helpers,包括 run, reboot 和 poweroff
-
examples: 修复 riscv 例子的编译参数
-
README: 更新网络和编译器相关用法
-
Cloud Lab v1.0-rc1 主要变更如下:
-
升级镜像以便支持 tmux
-
允许不创建桌面快捷方式
-
允许禁用发布页面
接下来简单看看 Linux Lab 和 Cloud Lab 的变更数据,累计 258 笔。
// Linux Lab $ git log --oneline v1.3..HEAD | wc -l 92 // Cloud Lab $ git log --oneline v0.9..HEAD | wc -l 3
更多资料
-
使用 Linux Lab 的好处
-
Linux Lab 视频公开课:含用法介绍、使用案例分享、发布会视频回放、Linux Lab Disk 功能演示等
-
采用 Linux Lab 或者 Linux Lab 正在支持的图书、课程等

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
kettle-manager 0.2.5 版本发布,Kettle 的 Web 调度管理平台
kettle-manager 0.2.5 版本发布,kettle 的 web 调度管理平台 此版本更新内容: 修复作业日志部分场景线程名称中不含作业名导致获取作业名异常的问题 修复新增作业调度时,更新作业状态异常的问题。 更新数据库脚本,解决作业视图可能因为无效数据而重复的情况。 【重要】kettle的数据库连接是获取一次一直用,其中还有各种预编译,整体改造比较麻烦,这种连接使用方式很有问题,其一mysql数据库默认有8小时时限,超时会被强制断开,其二其他意外场景或数据库重启等也会导致连接中断,这种方式有问题就只能重启应用了,mysql也可以采用高级权限修改数据库参数提高超时时长,但最好还是要采用连接池。 本次重新实现了连接重新获取机制,通过druid的机制实现指定时长的连接自动回收,回收后,kettle中的预编译对象都会对应关闭,在kettle中最常用的方法上实现判断重连机制,从而实现kettle的数据库连接定时更换。 此机制已经测试可用。 如下是框架层面升级: 优化获取客户端ip工具方法,多个ip时取第一个 优化系统日志,当代理ip与真实ip不一致时,同时记录两个ip 优化lamb...
- 下一篇
Intellij 开源热加载插件 HotSwapHelper 发布,兼容若依、jeecg 等框架
最近HotSwapAgent发布了新版本,经过测试发现完美兼容若依jeecg等项目,兼容了springboot的mybatis和mybatisplus项目,支持修改xml热加载,java增减字段方法修改方法体等,非常的好用。 HotSwapAgent使用的时候需要手动加一些vm参数,使用较麻烦,于是我写了一个Intellij的HotSwapHelper插件,用来支持HotSwapAgent框架。 效果截图: 安装插件后debug菜单旁边加了两个动作,点击即可启动 修改代码后重新编译(ctrl+shift+F9)即可热加载 演示视频地址:https://www.bilibili.com/video/BV1cpWUedEbF 完全免费开源,使用教程 IDEA插件中心下载HotSwapHelper插件 安装完插件后,在IDEA界面的"DEBUG"旁边会出现两个按钮,Run with HotSwap, Debug with HotSwap. 点击Debug with HotSwap即可 根据插件界面提示去安装对应的jdk,然后配置为项目的jdk. 修改代码后,重新编译代码,一般是ctrl sh...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- 2048小游戏-低调大师作品
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- SpringBoot2全家桶,快速入门学习开发网站教程
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- CentOS7,8上快速安装Gitea,搭建Git服务器
- CentOS6,CentOS7官方镜像安装Oracle11G