[置顶] 泰晓 RISC-V 实验箱,配套 30+ 讲嵌入式 Linux 系统开发公开课
分类
按照所属类别展示
由 Wu Zhangjin 创建
硬件基础
基础电路
常见总线
GPIO
PMIC
CPU
MCU
GPU
内存
Display
LCD
OLED
LED
外存
EMMC
UFS
SD NAND
SD 卡
TF 卡
Video
Camera
Audio
无线与通信
Modem
WIFI (1)
GPS
Bluetooth
NFC
TP
指纹
USB
充电
传感器
CAN
硬件杂项
Keys
霍尔器件
编程语言
汇编
- 上手 9 套工具,玩转二进制文件
- 如何生成干净可阅读的汇编代码
- Linux 0.11 Lab 和 CS630 Qemu Lab 同时发布 v0.1 rc1
- MIPS / Linux 汇编语言编程实例
- 汇编实战:龙芯处理器之 memcpy 优化
- Linux 汇编语言快速上手:4大架构一块学
- IP 校验和计算优化:四两拨千斤
- Linux 下通过 Qemu 学习 X86 AT T 汇编语言
C 语言
- ELF转二进制(4/4):动态计算并修改数据加载地址
- ELF转二进制(3/4):动态加载和运行
- ELF转二进制(1/4): 用 objcopy 把 ELF 转成 Binary 并运行
- ELF转二进制(2/4):允许把 Binary 文件加载到任意位置
- 实例解析 Linux C 语言程序之变量类型
- 如果 main 函数的末尾没有 return 语句将会有什么影响
- 如何生成干净可阅读的汇编代码
- 一起看看那些经典的 LD_PRELOAD 用法
- jemalloc 之堆占用剖析·内部实现
- 史上最小可执行 ELF 文件
- 源码分析:函数调用关系绘制方法与逆向建模
- 源码分析:动态分析 Linux 内核函数调用关系
- 源码分析:动态分析 C 程序函数调用关系
- 进程和进程的基本操作
- 源码分析:静态分析 C 程序函数调用关系图
- unifdef: 批量清除条件编译代码
- 技术专辑:内存管理(1)
- 内存分配奥义·malloc in OS X
- 内存分配奥义·jemalloc(二)
- 内存分配奥义·jemalloc(一)
- “茴”字有几种写法:结构体占多少空间你造吗?
- SSDAlloc:用 SSD 扩展内存
- 也谈 C 语言编程风格:完成从程序员到工程师的蜕变
- 代码测试、调试与优化小结
- 进程的内存映像
- 动态符号链接的细节
- 为可执行文件“减肥”
- 缓冲区溢出与注入分析
- 程序执行的那一刹那
- 把 VIM 打造成源代码编辑器
- GCC 编译的背后
- 开源书籍:《C 语言编程透视》发布 0.1 版
- C Programming on Android
- Break through Linux image size limitation of Uboot
- Install ARM toolchain from Android NDK
- [c-faq] 6.11-数组怪异写法
- [c-faq] 3.8-未定义行为与sequence point
- [c-faq] 3.16-左值和右值
- [c-faq] 2.14, 2.15-offsetof和struct成员异类访问
- [c-faq] 2.10-designated initializer
- [c-faq] 1.25-隐式函数声明
- [c-faq] 1.24-关于 sizeof
- [c-faq] 番外-scope, linkage and storage class
- [c-faq] 4.8-引用传递的骗局
Shell
- Shell 中的 2>&1 命令是什么,这次彻底搞清楚了
- 如何匹配字符或字符串的多次出现
- Shell 的内置(builtin)命令是什么,常常傻傻分不清
- 为什么 Shell 脚本不工作,语法之外的那些事儿
- 如何制作终端中的动画
- BASH 中的空格
- 在 BASH 中进行高效的目录切换
- BASH 的调试手段
- Linux 命令 tr 介绍
- 记录命令行输出日志
- Ubuntu 中锁定域名配置文件 /etc/resolv.conf
- 获取某个存储设备的 UUID
- 查看谁在使用某个网络端口
- 开源书籍:《Shell 编程范例》发布0.1版
- 《Shell 编程范例》自由书籍计划
- Shell 编程范例之总结篇
- Shell 编程学习笔记
- Shell 编程范例之索引篇
- Shell 编程范例之网络操作
- Shell 编程范例之开篇
- Shell 编程范例之进程操作
- Shell 编程范例之文件操作
- Shell 编程范例之字符串操作
- Shell 编程范例之布尔运算
- Shell 编程范例之文件系统操作
- Shell 编程范例之数值运算
Python
C++
Java
Rust
其他语言
Lua (1)
操作系统
OS X
HotPot
Linux 0.11
Linux 内核
- Linux Kfence 详解
- Network Namespace 详解
- IPC Namespace 详解
- UTS Namespace 详解
- Pid Namespace 详解
- Mnt Namespace 详解
- Rust For Linux 项目启动 Upstream,是时候了解 Rust 语言了
- User Namespace 详解
- Linux 内核的代码仓库管理与开发流程简介
- 自上而下分析 Linux 设备模型
- 初识 Linux 网络栈及常用优化方法
- SYSFS 读写流程简析
- 为已安装好的 Linux 系统新增一个内核模块
- “茴”字有几种写法:系统负载是怎样计算的?(三)
- “茴”字有几种写法:系统负载是怎样计算的?(二)
- “茴”字有几种写法:系统负载是怎样计算的?(一)
- Memory Ordering(内存序):memory-barrier.txt
- Memory Ordering(内存序)
- 红黑树 IN Linux (三)
- 红黑树 IN Linux (二)
- 红黑树 IN Linux (一)
- 基于 Docker/Qemu 快速构建 Linux 内核实验环境
启动管理 (1)
时钟系统 (17)
- RISC-V timer 在 Linux 中的实现
- LWN 646950: 重新设计 “时间轮(timer wheel)”
- LWN 228143: 可延迟定时器
- LWN 558284: 整个系统都空闲了吗?
- LWN 574962: 时钟广播框架(The tick broadcast framework)
- LWN 549580: 3.10 版本开始支持(接近)完全无周期时钟(full tickless)
- LWN 223185: 时钟事件(Clockevents)和动态时钟(dynamic tick)
- LWN 149877: 动态时钟补丁的最新状况
- LWN 145973: HZ 值应该多少合适
- LWN 138969: 动态时钟(dynamic tick)补丁
- LWN 120850: 一个新的内核时间管理计时子系统
- LWN 167897: 高精度定时器编程接口
- LWN 156325: ktimers 补丁进展情况
- LWN 152436: 一种实现内核定时器的新方法
- 内核探索:Linux BogoMips 探秘
- 内核探索:浅谈 Linux 下的 Timer 框架
- Linux 时钟 API 使用详解:事关实时响应、功耗与调试
中断与异常 (2)
内核同步 (1)
原子指令 (1)
进程管理 (2)
进程调度 (17)
- LWN 600644: 扩展内核栈
- LWN 563185: 优化抢占
- LWN 575497: 我们很快就可以有 Deadline 调度器了吗?
- LWN 743946: Deadline 调度介绍的第二部分:细节和使用
- LWN 743740: Deadline 调度介绍的第一部分:简介与理论背景
- LWN 520076: 软中断对实时性的影响
- LWN 452884: 实时 Linux 中的 Per-CPU 变量处理
- LWN 296419: SCHED_FIFO 和实时任务抑制(throttling)
- LWN 271817: 实时自适应锁
- LWN 178253: 内核中的 “优先级继承(Priority Inheritance)”
- LWN 146861: 实时抢占补丁综述
- LWN 106010: 实现 “实时(realtime)” Linux 的多种方法
- LWN 433904: 一个 “组调度(group scheduling)” 的运行实例
- LWN 418884: 针对 “组调度”(Group scheduling)的不同分组方案
- LWN 415740: 基于 TTY 的组调度
- LWN 428230: CFS 带宽控制
- LWN 240474: CFS 组调度
进程通信 (2)
内存子系统 (58)
- LWN 230574: 内核调度器替换方案的激烈竞争
- LWN 668126: 更加可靠(reliable)和更可预期(predictable)的 OOM 处理机制
- LWN 562211: 更加可靠的 OOM 处理
- LWN 391222: 重写(rewrite)OOM Killer
- LWN 517465: 为 “巨页”(huge page)增加一个 “零页”(zero page)
- LWN 423584: 对 2.6.38 版本中新增的 “透明巨页(Transparent Huge Pages)” 特性的介绍
- LWN 359158: 透明巨页(Transparent Hugepages)
- LWN 758677: 优化巨页(huge page)交换(swapping)的终极之役
- LWN 717707: 页交换(swap)的改进计划
- LWN 704478: 让页交换(swapping)更具扩展性(scalable)
- LWN 439298: 可靠地通过网络执行页交换(swapping)
- LWN 334649: Compcache,一种基于内存实现压缩交换(compressed swapping)的技术
- LWN 83588: 内核 2.6 版本的交换(swapping)行为
- LWN 550463: 更好的 Shrinker 机制
- LWN 495543: 一种更好的平衡 active/inactive 链表长度的算法(Refault Distance 算法)
- LWN 333742: 降低存放可执行指令的页框被换出的可能性
- LWN 286472: 页框回收处理中着眼于可扩展性能(scalability)改进的最新介绍
- LWN 257541: 大容量内存系统的页框回收处理
- LWN 226756: 改进页框回收(page replacement)
- LWN 712467: 页缓存(page cache)的未来
- LWN 372384: 改善文件预读(readahead)
- LWN 235164: 按需预读(On-demand readahead)
- LWN 685894: 后台回写(Background writeback)
- LWN 682582: 改进后台回写(writeback)引入的延迟
- LWN 648292: 回写(Writeback)和控制组(control groups)
- LWN 456904: 避免磁盘回写(writeback),抑制(throttling)缓存(page cache)写入
- LWN 405076: 动态回写抑制(Dynamic writeback throttling)
- LWN 396561: 解决 direct reclaim 中的 writeback 问题
- LWN 384093: 有关 “回写”(writeback)的问题讨论
- LWN 326552: 一种替代 pdflush 的新方案
- LWN 717656: 主动(proactive)内存规整(compaction)
- LWN 684611: 连续内存分配器(Contiguous Memory Allocator)和内存规整(compaction)
- LWN 591998: 内存规整(memory compaction)所存在的问题
- LWN 368869: 内存规整(compaction)
- LWN 211505: 避免和解决内存碎片化
- LWN 159110: 更多有关避免内存碎片化的报道(More on fragmentation avoidance)
- LWN 158211: 避免内存碎片化(fragmentation avoidance)
- LWN 121618: 另一种避免内存碎片化(memory fragmentation)的方法
- LWN 105021: 主动内存碎片整理
- LWN 101230: Kswapd 和 “高阶”(high-order)内存申请
- LWN 155344: 有关 `gfp_t`
- LWN 320556: 为页框分配器(page allocator)加速
- LWN 565097: 对 `struct page` 的进一步改进
- LWN 335768: 我们究竟可以为物理页定义多少个状态标志?
- LWN 121845: 内核 2.6 中地址空间的随机化
- LWN 91829: 重新组织地址空间(address space)的布局
- LWN 753267: 针对页表遍历方式进行改造的讨论
- LWN 717293: 五级页表
- LWN 117749: 合入四级页表功能
- LWN 116810: 对四级页表设计的再思考
- LWN 106177: 四级页表
- LWN 761215: 关于内核初始化早期阶段内存分配管理机制的发展回顾
- LWN 387083: 针对 x86 平台移植 LMB(Logical Memory Block)内存分配器
- LWN 382559: `NO_BOOTMEM` 补丁
- LWN 383162: 案例分析,复杂设计下的匿名页反向映射处理
- LWN 75198: 虚拟内存专题二:基于对象的反向映射(object-based reverse mapping,简称 objrmap)的回归
- LWN 23732: 虚拟内存之基于对象的反向映射技术(object-based reverse-mapping)
- 嵌入式 Linux 内存管理
内存寻址
进程地址空间
内存管理 (5)
页高速缓存
页面回收和页交换 (1)
文件管理
虚拟文件系统 (2)
访问文件
文件系统 (8)
- 文件系统简介:bcachefs(二)
- 文件系统简介:bcachefs(一)
- LWN 718803: 文件系统的管理接口
- LWN 577961: Btrfs 同多设备协作
- LWN 577218: Btrfs 入门
- LWN 576276: Btrfs文件系统介绍
- 嵌入式 Linux 文件系统
- Linux 文件系统:procfs, sysfs, debugfs 用法简介
数据同步
系统调用 (1)
程序执行 (12)
- ELF转二进制(4/4):动态计算并修改数据加载地址
- ELF转二进制(3/4):动态加载和运行
- ELF转二进制(1/4): 用 objcopy 把 ELF 转成 Binary 并运行
- ELF转二进制(2/4):允许把 Binary 文件加载到任意位置
- 通过操作 Section 为 Linux ELF 程序新增数据
- Linux ELF 视频课程新增 15 份实验材料,累计已达 70 份
- 深度剖析 Linux 共享库的“位置无关”实现原理
- 如何创建一个可执行的 Linux 共享库
- 在 498 行极小系统跑标准 ELF 程序
- 为 a.out 举行一个特殊的告别仪式
- 为什么 Shell 脚本不工作,语法之外的那些事儿
- 程序执行的那一刹那
网络管理 (1)
VPN (1)
多媒体管理 (1)
电源管理 (1)
System Suspend (1)
CPUIdle
DVFS
Regulator
Clock Gating
RunTime PM
Wakelocks
安全管理 (2)
实时系统 (1)
实时抢占 (6)
- 实时分析工具 rtla timerlat 介绍(一):交叉编译及使用
- LWN 146861: 实时抢占补丁综述
- Linux 内核实时化技术的走向
- 嵌入式 Linux 系统实时性
- 嵌入式 Linux 系统怎样保证实时性
- The PREEMPT_RT Approach To Real Time
内核虚拟化 (5)
- LWN 718639: 容器感知型文件系统
- LWN 532748: 名字空间实作,第四章:更多有关 PID 名字空间的介绍
- LWN 531114: 名字空间实作,第一章:名字空间(namespaces)概述
- LWN 531419: 名字空间实作,第三章:PID 名字空间
- LWN 531381: 名字空间实作,第二章:名字空间的 API
内核函数库 (1)
内核调试与跟踪 (8)
- 一个休眠唤醒失败的案例分享
- 推荐一款轻量级 eBPF 前端工具 ply
- Linux 下的 Sync 卡死问题分析报告
- 探索从 vmlinux 中抓取 Linux 内核 config 文件
- LWN 70465: 引入 kgdb 到 2.6
- 如何快速定位 Linux Panic 出错的代码行
- Linux 内核 Section Mismatch 详解
- 用 kGDB 调试 Linux 内核
内核配置与编译 (2)
内核模块化
资源管理 (1)
其他特性
Kexec (1)
设备驱动 (9)
- 自上而下分析 Linux 设备模型
- LWN 465358: (部分)就绪的 IIO
- LWN 533632: 内核 GPIO 子系统的未来发展方向
- LWN 468759: 引脚控制子系统
- LWN 532714: 内核中的 GPIO 子系统介绍
- LWN 222860: 资源管理编程接口
- LWN 215996: 设备资源管理
- LWN 448499: 平台设备 API
- 嵌入式 Linux 设备驱动
I/O 体系结构 (1)
设备驱动模型
字符设备 (1)
块设备
资源分配
总线系统
设备树 (4)
Linux 系统
- 社区发布随身 Pocket Linux 系统盘,首批支持 Ubuntu 18.04.5, 20.04.2, 21.04
- 七张图看懂 Linux profiling 机制
- 为什么计算机的学生要学习Linux开源技术
Linux (7)
- Tinyget 架构简介
- Tinyget 开发杂记
- Tinyget 软件包管理器演进与现状
- Tinyget 人工智能助手开发记录
- 在 Linux 下制作 rv-link 调试器
- Ftrace 前端工具 trace cmd 介绍
- Ftrace 进阶用法
Ubuntu (8)
- 社区发布随身 Pocket Linux 系统盘,首批支持 Ubuntu 18.04.5, 20.04.2, 21.04
- 升级 Ubuntu 后 VirtualBox 因驱动失效无法启动
- 升级 Ubuntu 后 VirtualBox 报错
- Ubuntu 14.04 CHM 文档最佳阅读器
- 升级 Ubuntu 14.04 后彻底解决权限问题
- Ubuntu 升级:从 12.10 到 14.04(LTS)
- Ubuntu 下最佳 pdf 阅读器
- 常用 Ubuntu 镜像站
在线 Linux (1)
Arch Linux (2)
Manjaro (2)
Deepin
Kali
Fedora
RockyLinux
Debian
CentOS
Redhat
LiteOS
Linux 开发
Linux 综合知识
指令集
ISA
特权指令
硬件架构
CPU (1)
ARM (6)
- Linux Lab 真板开发日志(4):上手全平台 GUI 库 GuiLite
- Linux Lab 真板开发日志(2):macOS 和 Windows 环境之无串口开发
- Linux Lab 真板开发日志(1):50 天开发纪要与上手初体验
- CPU 多核指令 —— WFE 原理
- 开源硬件迎来 8 核时代
- Linux 汇编语言快速上手:4大架构一块学
MIPS (5)
- MIPS / Linux 汇编语言编程实例
- 汇编实战:龙芯处理器之 memcpy 优化
- Linux 汇编语言快速上手:4大架构一块学
- 以龙芯 3A 为例图解 Linux 休眠唤醒流程
- IP 校验和计算优化:四两拨千斤
X86 (7)
- Linux 汇编语言快速上手:4大架构一块学
- 动态符号链接的细节
- 为可执行文件“减肥”
- 缓冲区溢出与注入分析
- 程序执行的那一刹那
- GCC 编译的背后
- Linux 下通过 Qemu 学习 X86 AT T 汇编语言
PowerPC (1)
Denver (2)
RISC-V (213)
- TinyBPT 和面向 buildroot 的二进制包管理服务(1):设计简介与框架
- RISC-V Linux 内核及周边技术动态第 118 期
- RISC-V Linux 内核及周边技术动态第 117 期
- 实时分析工具 rtla timerlat 介绍(二):延迟测试原理
- 实时分析工具 rtla timerlat 介绍(一):交叉编译及使用
- RISC-V Linux 内核及周边技术动态第 116 期
- RISC-V Linux 内核及周边技术动态第 115 期
- RISC-V Linux 内核及周边技术动态第 114 期
- 为 RISC-V OpenSBI 增加 Section GC 功能
- RISC-V Linux 内核及周边技术动态第 113 期
- RISC-V Linux 内核及周边技术动态第 112 期
- RISC-V Linux 内核及周边技术动态第 111 期
- RISC-V Linux 内核及周边技术动态第 110 期
- RISC-V Linux 内核及周边技术动态第 109 期
- The Real Time Linux 官方文档翻译
- RISC-V Linux 内核及周边技术动态第 108 期
- 在 QEMU 上运行 RISC-V Linux RealTime 补丁
- RISC-V Linux 内核及周边技术动态第 107 期
- RISC-V IPI 实现
- RISC-V Linux 内核及周边技术动态第 106 期
- RISC-V 休眠实现分析 3 -- 恢复系统
- RISC-V Linux 内核及周边技术动态第 105 期
- RISC-V 休眠实现分析 2 -- 加载 swap 镜像
- RISC-V Linux 内核及周边技术动态第 104 期
- RISC-V 休眠实现分析 1 -- 休眠过程
- RISC-V Linux 内核及周边技术动态第 103 期
- RISC-V Linux 内核及周边技术动态第 102 期
- RISC-V cpuidle 驱动分析
- RISC-V CPU 拓扑
- RISC-V Linux 内核及周边技术动态第 101 期
- RISC-V SMP Linux boot process
- RISC-V Linux 内核及周边技术动态第 100 期
- RISC-V Linux SMP 技术调研与分析(1):开机与引导流程中的 SMP
- RISC-V Linux 内核及周边技术动态第 99 期
- RISC-V Linux 内核及周边技术动态第 98 期
- Linux 的 RISC-V 拓展支持与 alternative 运行时代码段修改
- RISC-V Linux 内核及周边技术动态第 97 期
- RISC-V Semihosting 技术
- RISC-V Linux 内核及周边技术动态第 96 期
- Linux 内核内置 C 库 nolibc 及其 RISC-V 架构支持分析
- gdb 和 QEMU gdbstub 调试技巧
- RISC-V Linux 内核及周边技术动态第 95 期
- 从零开始,徒手写一个 RISC-V 模拟器(4)——RISC-V 异常处理
- RISC-V Linux 内核及周边技术动态第 94 期
- 从零开始,徒手写一个 RISC-V 模拟器(3)—— CSR 与特权级 ISA
- RISC-V Linux 内核及周边技术动态第 93 期
- 从零开始,徒手写一个 RISC-V 模拟器(2)——RISC-V 指令集与 CPU
- RISC-V Linux 内核及周边技术动态第 92 期
- 从零开始,徒手写一个 RISC-V 模拟器(1)——简介与基本框架
- RISC-V Non-MMU Linux (2): 从 M/S/U 到 M/U 的层级转变
- RISC-V Linux 内核及周边技术动态第 91 期
- RISC-V Non-MMU Linux (1): 从内核到应用跑通一遍
- RISC-V Linux 内核及周边技术动态第 90 期
- RISC-V jump_label 详解,第 6 部分:分析 RVC 支持
- RISC-V Linux 内核及周边技术动态第 89 期
- 设备树 overlay 机制深入拆解
- RISC-V Linux 内核及周边技术动态第 88 期
- 最小配置的 RISC-V Linux 内核
- RISC-V Linux 内核及周边技术动态第 87 期
- RISC-V 安全拓展调研(Part 1)
- RISC-V Linux 内核及周边技术动态第 86 期
- RISC-V Linux 内核及周边技术动态第 85 期
- RISC-V Linux 内核 UEFI 启动过程分析(Part2):内核侧 UEFI 支持
- RISC-V Linux 内核 UEFI 启动过程分析(Part1):构建、加载与启动内核
- RISC-V Linux 内核及周边技术动态第 84 期
- 解决 Linux 内核 Section GC 失败问题 - Part 2
- RISC-V Linux 内核及周边技术动态第 83 期
- 解决 Linux 内核 Section GC 失败问题 - Part 1
- RISC-V Linux 内核及周边技术动态第 82 期
- Section GC 分析 - Part 3 引用建立过程
- RISC-V Linux 内核及周边技术动态第 81 期
- Section GC 分析 - Part 2 gold 源码解析
- RISC-V Linux 内核及周边技术动态第 80 期
- RISC-V Linux 内核及周边技术动态第 79 期
- Section GC 分析 - Part 1 原理简介
- RISC-V 硬件产品开发 - 外壳设计
- RISC-V Linux 内核及周边技术动态第 78 期
- OpenSBI 固件代码分析(五):最终章
- RISC-V Linux 内核及周边技术动态第 77 期
- RISC-V Linux 内核及周边技术动态第 76 期
- OpenSBI 固件代码分析(四):coldboot
- OpenSBI 固件代码分析(三): sbi_init.c
- RISC-V Linux 内核及周边技术动态第 75 期
- OpenSBI 固件代码分析(二):fw_base.S 源码分析
- RISC-V Linux 内核及周边技术动态第 74 期
- OpenSBI 固件代码分析(一):启动流程
- RISC-V SBI 概述
- RISC-V Linux 内核及周边技术动态第 72 期
- RISC-V SBI 规范 2.0-rc1 中文翻译
- x86 架构下 UnikernelLinux 构建过程与实践
- RISC-V Unified Discovery 简介及其软硬件协作现状
- 在通用式操作系统中集成 Unikernel 优化
- Linux RISC-V ISA 扩展支持
- OpenSBI RISC-V ISA 扩展检测与支持方式分析
- QEMU RISC-V ISA 扩展支持
- GCC RISC-V ISA 扩展支持
- RISC-V 当前指令集扩展类别与检测方式
- 在 QEMU 上运行 xv6
- RISC-V 物理内存保护(PMP)机制探究
- RISC-V Linux 内核及周边技术动态第 63 期
- 第一届「RISC-V 走进高校软件自由日」活动进行中,2023.9.30 截止申请
- LicheePi 4A 实时性测试实践
- 还在观望吗?5 小时转进 RISC-V 世界
- 为 LicheePi 4A 开发板构建运行 Linux v6.5-rc1
- RISC-V Linux 内核及周边技术动态第 58 期
- RISC-V CPU 设计(6): RV64I CPU 控制器模块设计思路与实现
- RISC-V CPU 设计(5):RISC-V CPU 设计模块软件行为仿真与下板实验调试
- RISC-V CPU 设计(4): RISC-V CPU 设计理论分析与主要模块的实现
- RISC-V CPU 设计(3):数电基本知识与基于 Scala 的硬件设计框架 SpinalHDL
- RISC-V Linux 内核及周边技术动态第 54 期
- RISC-V CPU 设计(2):RISC-V 特权指令架构
- RISC-V CPU 设计(1):RISC-V 指令集
- RISC-V Linux 内核及周边技术动态第 53 期
- RISC-V Linux 内核及周边技术动态第 52 期
- RISC-V KVM 中断处理的实现(二)
- RISC-V Linux 内核及周边技术动态第 51 期
- RISC-V Linux 内核及周边技术动态第 50 期
- RISC-V KVM 中断处理的实现(一)
- RISC-V 异常处理在 KVM 中的实现
- RISC-V Linux 内核及周边技术动态第 49 期
- RISC-V Linux 内核及周边技术动态第 48 期
- RISC 内存虚拟化在 KVM 及 kvmtool 中的实现
- RISC-V Linux 内核及周边技术动态第 47 期
- RISC-V 架构 H 扩展中的 Trap 处理
- RISC-V 内存虚拟化简析(二)
- RISC-V Linux 内核及周边技术动态第 46 期
- RISC-V 内存虚拟化简析(一)
- RISC-V KVM 虚拟化:用户态程序
- RISC-V Linux 内核及周边技术动态第 45 期
- RISC-V 虚拟化模式切换简析
- RISC-V Linux 内核及周边技术动态第 44 期
- 用 QEMU/Spike+KVM 运行 RISC-V Host/Guest Linux
- RISC-V Linux 内核及周边技术动态第 43 期
- 从嵌入式系统视角初次展望 RISC-V 虚拟化
- RISC-V Linux 内核及周边技术动态第 42 期
- RISC-V Linux 内核及周边技术动态第 41 期
- RISC-V 缺页异常处理程序分析(3):文件映射缺页异常分析
- RISC-V 缺页异常处理程序分析(2):handle_pte_fault() 和 do_anonymous_page()
- RISC-V 缺页异常处理程序分析(1):do_page_fault() 和 handle_mm_fault()
- RISC-V 缺失的 Linux 内核功能-Part2
- multi-gen lru 官方文档翻译
- 正确使用邮件列表参与开源社区的协作
- 使用 buildroot 构建 QEMU 和哪吒开发板的系统镜像
- 使用 Bitbake 和 OpenEmbedded 构建运行在 D1-H 哪吒开发板的软件
- RISC-V Ftrace 实现原理(7)- RISC-V 架构总结
- RISC-V Ftrace 实现原理(6)- trace ring buffer
- RISC-V Ftrace 实现原理(5)- 动态函数图跟踪
- RISC-V Ftrace 实现原理(4)- 替换跟踪函数
- RISC-V Ftrace 实现原理(3)- 替换函数入口
- RISC-V Ftrace 实现原理(2)- 编译时原理
- RISC-V Ftrace 实现原理(1)- 函数跟踪
- QEMU 启动方式分析(4): OpenSBI 固件分析与 SBI 规范的 HSM 扩展
- 使用 Bitbake 和 OpenEmbedded 构建运行在 RISC-V 的系统
- RISC-V AI 开发:D1 开发板实时人物检测推流的功能实现
- QEMU 启动方式分析(3): QEMU 代码与 RISCV virt 平台 ZSBL 分析
- QEMU 启动方式分析(2): QEMU virt 平台下通过 OpenSBI + U-Boot 引导 RISCV64 Linux Kernel
- RISC-V AI 开发:使用 ffmpeg 和 D1 开发板进行直播推流
- RISC-V AI 开发:用 D1 进行图片采集和人体识别
- QEMU 启动方式分析(1):QEMU 及 RISC-V 启动流程简介
- RISC-V AI 开发:D1 开机入门
- 用纯 C 语言写一个简单的 RISC-V 模拟器(支持基础整数指令集,乘法指令集与 CSR 指令)
- Generic entry RISC-V 补丁分析
- 扁平化设备树(DTB)格式剖析之三:扁平化设备树示例
- RISC-V 异常处理流程介绍
- 扁平化设备树 (DTB) 格式剖析之二:结构体块,字符串块和对齐
- RISC-V 中断子系统分析——中断优先级
- 扁平化设备树(DTB)格式剖析之一:版本,报头和内存保留块
- RISC-V 中断子系统分析——CPU 中断处理
- Device Tree 初探
- RISC-V 缺失的 Linux 内核功能-Part1
- RISC-V 中断子系统分析——PLIC 中断处理
- RISC-V Syscall 系列 4:vDSO 实现原理分析
- RISC-V 中断子系统分析——硬件及其初始化
- RISC-V Syscall 系列 3:什么是 vDSO?
- RISC-V Syscall 系列 2:Syscall 过程分析
- LWN 867818: 将不再那么匿名的虚拟内存域
- memblock 内存分配器原理和代码分析
- RISC-V Syscall 系列1:什么是 Syscall ?
- RISC-V Linux SPARSEMEM 介绍与分析
- RISC-V jump_label 详解,第 5 部分:优化案例
- RISC-V jump_label 详解,第 4 部分:运行时代码改写
- RISC-V 架构下内核线程返回函数探究
- RISC-V jump_label 详解,第 3 部分:核心实现
- RISC-V Linux 进程创建与执行流程代码分析
- 5 秒内跨架构运行 RISC-V Ubuntu 22.04 + xfce4 桌面系统
- RISC-V Linux Schedule 分析
- RISC-V Linux 上下文切换分析
- RISC-V 特权指令
- RISC-V Linux 启动流程分析
- RISC-V Linux 内核剖析活动进入第 2 阶段并开放实习与兼职岗位
- Linux Kfence 详解
- RISC-V timer 在 Linux 中的实现
- RISC V Linux 内核兴趣小组活动简报(2)
- RISC-V UEFI 架构支持详解,第 1 部分 - OpenSBI/U-Boot/UEFI 简介
- RISC-V OpenSBI 快速上手
- 将 Linux 移植到新的处理器架构,第 3 部分:收尾
- 将 Linux 移植到新的处理器架构,第 2 部分:早期代码
- RISC-V 处理器指令级性能评测尝试
- 两分钟内极速体验 RISC-V Linux 系统发行版
- RISC-V jump_label 详解,第 2 部分:指令编码
- RISC V Linux 内核兴趣小组活动简报(1)
- RISC-V ISA 简介
- RISC-V 原子指令介绍
- RISC-V Linux Stacktrace 详解
- RISC-V jump_label 详解,第 1 部分:技术背景
- D1-H 开发板——哪吒 开发入门
- RISCV MMU 概述
- 将 Linux 移植到新的处理器架构,第 1 部分:基础
- 如何分析 Linux 内核 RISC-V 架构相关代码
- RISC-V Linux 内核兴趣小组招募爱好者-ing
- 在 Linux 下制作 rv-link 调试器
- 为哪吒 D1 开发板安装 ArchLinux RISC-V rootfs
- RISC-V 发展迅猛,正是关注好时机
GPU
Mali
PowerVR
软件架构
服务管理
Systemd (2)
Graphic (1)
OpenGL (2)
Vulkan (1)
UI (3)
Clutter (1)
Qt (2)
wx-gtk
Multimedia
GStreamer (1)
开发板
- Linux Lab 真板开发日志(4):上手全平台 GUI 库 GuiLite
- Linux Lab 真板开发日志(2):macOS 和 Windows 环境之无串口开发
- Linux Lab 真板开发日志(1):50 天开发纪要与上手初体验
- 嵌入式 Linux 开发平台
- 嵌入式 Linux 玩转硬件
树莓派
pcDuino (2)
NodeMCU (3)
模拟器
Qemu (9)
- 废弃 QEMU xilinx_zynq 板卡的 ignore_memory_transaction_failures
- 一文揭秘 qemu multifd 多网口网络加速原理
- QEMU VFIO 内存优化探索与实践
- Qemu vhost 原理分析
- 如何用 gdb 调试多任务程序
- 利用 Linux Lab 完成嵌入式系统软件开发全过程
- Linux 汇编语言快速上手:4大架构一块学
- Linux 下通过 Qemu 学习 X86 AT T 汇编语言
- 利用 qemu 模拟嵌入式系统制作全过程
Unicorn
Bochs
Javascript Emulator (1)
KVM
开发环境
开发工具
Busybox (1)
Buildroot
编译环境
Makefile (2)
Gcc (3)
交叉编译 (1)
Pwntools (1)
CMake
装载与链接
Loader
Linker (1)
调试和优化 (7)
- eBPF 程序装载、翻译与运行过程详解
- libelf 开源库用法详解
- eBPF 程序构成与通信原理解读
- bcc 用法和原理初探之 kprobes 注入
- 一文解读 Linux Kprobes 好处、用法和工作原理
- 一文读懂 Linux 内核运行时参数配置
- Linux 下如何绕过编译器优化
串口 (1)
GDB (2)
KGDB (2)
Ftrace (5)
Perf (1)
Oprofile
Gprof (1)
Gcov
Valgrind (1)
Objdump (1)
addr2line (1)
catchsegv (1)
hexdump
strace
ltrace
mtrace
ptrace
JTAG (1)
Stacktrace (1)
Tracepoint (3)
trace-cmd (1)
引导与启动
Bootloaders (3)
EDK2
系统初始化
根文件系统 (3)
设备初始化
服务初始化
移植 Linux 系统
移植 Linux 内核 (4)
- 将 Linux 移植到新的处理器架构,第 3 部分:收尾
- 将 Linux 移植到新的处理器架构,第 2 部分:早期代码
- 将 Linux 移植到新的处理器架构,第 1 部分:基础
- 移植 Linux 3.4 到 3.10:__devinit,__devexit 引起的编译失败
调试设备驱动
I2C 驱动
GPIO 驱动
PMIC 驱动
LCD/OLED 驱动
LED 驱动
EMMC 驱动
GPU 驱动
UFS 驱动
Video 驱动
Camera 驱动
Audio 驱动
Modem 驱动
WIFI 驱动
GPS 驱动
Bluetooth 驱动
NFC 驱动
TP 驱动 (1)
指纹 驱动
USB 驱动
充电 驱动
传感器 驱动
Keys 驱动
RTC 驱动
Watchdog 驱动
霍尔器件 驱动
CAN 驱动
构建 Linux 服务
流量监控 (2)
开发 Linux 应用
制作 Linux 启动盘 (1)
Android 开发
Android 综合知识
Android 基础
Android 开发环境 (1)
Android Studio
Android ADT (1)
Android SDK
Android NDK (3)
SL4A (1)
Android 开发工具
Toolbox (1)
Systrace (2)
JDB (1)
ADB (2)
Fastboot
Android 模拟器
Goldfish
Android Linux
LMK
ION
Ashmem
Binder
FIQ Debugger
Pstore ramoops
Android Logger
Android USB Gadgets
Goldfish 内核驱动
Android 系统
Android 日志管理 (1)
Android 启动管理
Android 电源管理
Android 显示系统 (1)
Android 多媒体
Android 时钟服务
Android 无线与通信
Android 传感器 (1)
Android 触摸屏 (1)
Android Recovery
Android 安全服务
Android 签名 (1)
Android 应用
Google Play (1)
包管理 (1)
Android 产品
Android 社区
系统优化
温控
稳定性
- 揭密容器环境下 Golang 回收子进程的运行机制
- Linux 下的 Sync 卡死问题分析报告
- 一次性能 BUG 分析之旅:大量 D 进程卡在 shrink_inactive_list
- 智能手机系统优化的演进与实践
- 如何更新远程主机上的 Linux 内核
- Linux 段错误详解
- 如何快速定位 Linux Panic 出错的代码行
- 缓冲区溢出与注入分析
- Linux 内核 Section Mismatch 详解
- 用 kGDB 调试 Linux 内核
- Android Linux 可靠性(RAS)研究与实践
性能优化
- 一次性能 BUG 分析之旅:大量 D 进程卡在 shrink_inactive_list
- 那些年,我们一起经历过的 Android 系统性能优化
- 智能手机系统优化的演进与实践
- Android 加载不同 DPI 资源与内存消耗间的关系
- 内核探索:Regmap 框架:简化慢速 I/O 接口优化性能
- SSDAlloc:用 SSD 扩展内存
- IP 校验和计算优化:四两拨千斤
启动速度 (5)
- 嵌入式 Linux 启动时间优化
- 用 Kexec 快速切换当前 Linux 内核
- Linux 系统启动速度优化概述
- Android 应用启动速度优化之 Systrace 的使用
- 测量和分析 Linux 内核启动时间
Latency (1)
吞吐量 (1)
系统裁剪
- 单个程序 Size 优化之压缩后自解压执行
- 嵌入式 Linux 系统裁剪
- 史上最小可执行 ELF 文件
- 为可执行文件“减肥”
- Break through Linux image size limitation of Uboot
实时性
- LWN 146861: 实时抢占补丁综述
- Linux 内核实时化技术的走向
- 嵌入式 Linux 系统实时性
- 嵌入式 Linux 系统怎样保证实时性
- Linux 时钟 API 使用详解:事关实时响应、功耗与调试
- Linux 实时优化:批量优化 mdelay
- The PREEMPT_RT Approach To Real Time
功耗优化
系统安全
虚拟化
- 如何为 libvirt 新增一个 virsh 命令
- 云端网络性能衰退分析和定位实战
- 一文揭秘 qemu multifd 多网口网络加速原理
- 半虚拟化技术 - VIRTIO vring 简述
- 天高气爽阅码疾:一日看尽虚拟化(下)
- 半虚拟化技术 - VIRTIO 简介
- 天高气爽阅码疾:一日看尽虚拟化(上)
- 揭密容器环境下 Golang 回收子进程的运行机制
- QEMU VFIO 内存优化探索与实践
- Qemu vhost 原理分析
- 如何用 gdb 调试多任务程序
- 串口虚拟化:通过网络访问串口
- 也谈虚拟化技术
- Clear Containers 介绍
- 泰晓沙龙 第二期:Linux 虚拟化技术
Docker (9)
- 两分钟内极速体验 RISC-V Linux 系统发行版
- 允许在 Docker 中生成 core 文件
- 列出某个 Docker 镜像的所有 tags
- 基于 Docker 快速构建 Linux 0.11 实验环境
- 基于 VNCServer + noVNC 构建 Docker 桌面系统
- 如何发布 docker 镜像到公有仓库
- 如何免 sudo 使用 docker
- 基于 ssh + Xpra 构建 Docker 桌面系统
- Docker 快速上手:用 Docker + GitBook 写书
libvirt (1)
virtio (1)
综合优化
技术漫谈
代码编辑
Vim (3)
编码风格
设计规范
UML
版本管理
Git (6)
SVN
Fossil
源码分析
- 源码分析:代码计数工具及其效率与准确度
- 源码分析:函数调用关系绘制方法与逆向建模
- 源码分析:动态分析 Linux 内核函数调用关系
- 源码分析:动态分析 C 程序函数调用关系
- 源码分析:静态分析 C 程序函数调用关系图
Cscope
OpenGrok (1)
LXR (1)
代码评审
自动构建
调试技巧
- 使用 mtrace 分析 “内存泄漏”
- bugfix: 使用 git bisect 自动定位 uboot 启动失败问题
- bugfix: 消除 qemu/raspi3 启动过程的一堆警告
- bugfix: Qemu 运行 ARM Linux 5.0 必现启动死机
- 利用 GDB 进行远程调试
- Linux 段错误详解
- 使用 JDB 调试 Android 应用程序
- 在 Android Native 程序中输出 LOG
- 如何快速定位 Linux Panic 出错的代码行
- 代码测试、调试与优化小结
- Linux 内核 Section Mismatch 详解
产品测试
效率工具
- Linux Lab:难以抗拒的十大理由 V2.0
- 记录和分享桌面的 n 重境界
- Linux Lab:难以抗拒的十大理由 V1.0
- 在 Linux 下使用分屏提升工作效能
- LXR 在线服务和搭建工具
- 记录和分享命令行的 4 重境界
- Vim & Bash 常用快捷键
Latex (1)
Markdown (8)
- Markdown Lab 发布 v0.1-rc2,离企业用户更近一步
- 借力 markdown-lab 沉浸式撰写文档
- 用 Markdown 写文档
- 用 Markdown 制作简历
- 用 Markdown 高效地写幻灯片
- Docker 快速上手:用 Docker + GitBook 写书
- Use tables in Pandoc's Markdown
- Start posting with Markdown
Gitbook (1)
FlameGraph (2)
Oscilloscope (1)
Showdesk.io
Synergy (1)
Docker (9)
- 两分钟内极速体验 RISC-V Linux 系统发行版
- 允许在 Docker 中生成 core 文件
- 列出某个 Docker 镜像的所有 tags
- 基于 Docker 快速构建 Linux 0.11 实验环境
- 基于 VNCServer + noVNC 构建 Docker 桌面系统
- 如何发布 docker 镜像到公有仓库
- 如何免 sudo 使用 docker
- 基于 ssh + Xpra 构建 Docker 桌面系统
- Docker 快速上手:用 Docker + GitBook 写书
Google Script (1)
代码覆盖率测试
gcov
Cobertura
JTest
Clover
Emma
Kalistick
基准测试
microbench
GFXBench
3DMark
spec2006
行业观察
开放服务
开源社区
- 泰晓社区开源之夏 2023 成果一览
- 清华大学学生网络与开源软件协会(TUNA)
- 中国科学技术大学 Linux 用户协会
- 上海大学开源社区
- 为什么计算机的学生要学习Linux开源技术
- 郑州大学 SIAS-Linux 兴趣小组
- 西电开源社区
- 西邮 Linux 兴趣小组
- 中科院开源软件协会
- Linux upstream: 给 Linus 发个 patch 吧
- Linux Talents: 连接高校和企业 Linux 团队
- 兰大开源社区
- Linaro Connect BKK16 速报
- 如何贡献内核补丁(Kernel Mainlining)
- 泰晓沙龙 第四期:大话开源 —— 开源软件、硬件与社区
- NodeMCU 物联网开发快速上手
- 开源硬件迎来 8 核时代
- s2n:亚马逊的 TLS 之道
- 小米、魅族不约而同开源部分机型 Linux 内核
- 从开源到自我学习
- 盘点那些已经开放 Linux 内核源代码的智能手机厂商
- 如何往官方 Linux 社区贡献代码
开源文化
版权协议
GPL (1)
Apache
MIT
EUAL
技术动态
- 泰晓资讯·11 月 / 第一期 / 2024
- 泰晓资讯·10 月 / 第二期 / 2024
- 泰晓资讯·10 月 / 第一期 / 2024
- 泰晓资讯·9 月 / 第二期 / 2024
- 泰晓资讯·9 月 / 第一期 / 2024
- 泰晓资讯·8 月 / 第三期 / 2024
- 泰晓资讯·8 月 / 第二期 / 2024
- 泰晓资讯·8 月 / 第一期 / 2024
- 泰晓资讯·7 月 / 第二期 / 2024
- 泰晓资讯·7 月 / 第一期 / 2024
- 泰晓资讯·6 月 / 第三期 / 2024
- 泰晓资讯·6 月 / 第二期 / 2024
- 泰晓资讯·6 月 / 第一期 / 2024
- 泰晓资讯·5 月 / 第三期 / 2024
- 泰晓资讯·5 月 / 第二期 / 2024
- 泰晓资讯·5 月 / 第一期 / 2024
- 泰晓资讯·4 月 / 第二期 / 2024
- 泰晓资讯·4 月 / 第一期 / 2024
- 泰晓资讯·3 月 / 第四期 / 2024
- 泰晓资讯·3 月 / 第三期 / 2024
- 泰晓资讯·3 月 / 第二期 / 2024
- 泰晓资讯·3 月 / 第一期 / 2024
- 泰晓资讯·2 月 / 第二期 / 2024
- 泰晓资讯·2 月 / 第一期 / 2024
- 泰晓资讯·1 月 / 第三期 / 2024
- 泰晓资讯·1 月 / 第二期 / 2024
- 泰晓资讯·1 月 / 第一期 / 2024
- 泰晓资讯·12 月 / 第三期 / 2023
- 泰晓资讯·12 月 / 第二期 / 2023
- 泰晓资讯·12 月 / 第一期 / 2023
- 泰晓资讯·11 月 / 第三期 / 2023
- 泰晓资讯·11 月 / 第二期 / 2023
- 泰晓资讯·11 月 / 第一期 / 2023
- 泰晓资讯·10 月 / 第二期 / 2023
- 泰晓资讯·10 月 / 第一期 / 2023
- 泰晓资讯·9 月 / 第四期 / 2023
- 泰晓资讯·9 月 / 第三期 / 2023
- 泰晓资讯·9 月 / 第二期 / 2023
- 泰晓资讯·9 月 / 第一期 / 2023
- 泰晓资讯·8 月 / 第三期 / 2023
- 泰晓资讯·8 月 / 第二期 / 2023
- 泰晓资讯·8 月 / 第一期 / 2023
- 泰晓资讯·7 月 / 第三期 / 2023
- 泰晓资讯·7 月 / 第二期 / 2023
- 泰晓资讯·7 月 / 第一期 / 2023
- 泰晓资讯·6 月 / 第三期 / 2023
- 泰晓资讯·6 月 / 第二期 / 2023
- 泰晓资讯·6 月 / 第一期 / 2023
- 泰晓资讯·5 月 / 第三期 / 2023
- 泰晓资讯·5 月 / 第二期 / 2023
- 泰晓资讯·5 月 / 第一期 / 2023
- 泰晓资讯·4 月 / 第三期 / 2023
- 泰晓资讯·4 月 / 第二期 / 2023
- 泰晓资讯·4 月 / 第一期 / 2023
- 泰晓资讯·3 月 / 第四期 / 2023
- 泰晓资讯·3 月 / 第三期 / 2023
- 泰晓资讯·3 月 / 第二期 / 2023
- 泰晓资讯·3 月 / 第一期 / 2023
- 泰晓资讯·2 月 / 第三期 / 2023
- 泰晓资讯·2 月 / 第二期 / 2023
- 泰晓资讯·2 月 / 第一期 / 2023
- 泰晓资讯·1 月 / 第二期 / 2023
- 泰晓资讯·1 月 / 第一期 / 2023
- 泰晓资讯·12 月 / 第二期 / 2022
- 泰晓资讯·12 月 / 第一期 / 2022
- 泰晓资讯·11 月 / 第四期 / 2022
- 泰晓资讯·11 月 / 第三期 / 2022
- 泰晓资讯·11 月 / 第二期 / 2022
- 泰晓资讯·11 月 / 第一期 / 2022
- 泰晓资讯·10 月 / 第二期 / 2022
- 泰晓资讯·10 月 / 第一期 / 2022
- 泰晓资讯·9 月 / 第三期 / 2022
- 泰晓资讯·9 月 / 第二期 / 2022
- 泰晓资讯·9 月 / 第一期 / 2022
- 泰晓资讯·8 月 / 第四期 / 2022
- 泰晓资讯·8 月 / 第三期 / 2022
- 泰晓资讯·8 月 / 第二期 / 2022
- 泰晓资讯·8 月 / 第一期 / 2022
- 泰晓资讯·7 月 / 第四期 / 2022
- 泰晓资讯·7 月 / 第三期 / 2022
- 泰晓资讯·7 月 / 第二期 / 2022
- 泰晓资讯·7 月 / 第一期 / 2022
- 泰晓资讯·6 月 / 第三期 / 2022
- 泰晓资讯·6 月 / 第二期 / 2022
- RISC-V Linux 内核剖析活动进入第 2 阶段并开放实习与兼职岗位
- 泰晓资讯·6 月 / 第一期 / 2022
- 泰晓资讯·5 月 / 第五期 / 2022
- 泰晓资讯·5 月 / 第四期 / 2022
- 泰晓资讯·5 月 / 第三期 / 2022
- RISC V Linux 内核兴趣小组活动简报(2)
- 泰晓资讯·5 月 / 第二期 / 2022
- 泰晓资讯·5 月 / 第一期 / 2022
- 泰晓资讯·4 月 / 第四期 / 2022
- 泰晓资讯·4 月 / 第三期 / 2022
- 泰晓资讯·4 月 / 第二期 / 2022
- 泰晓资讯·4 月 / 第一期 / 2022
- RISC V Linux 内核兴趣小组活动简报(1)
- 泰晓资讯·3 月 / 第四期 / 2022
- 泰晓资讯·3 月 / 第三期 / 2022
- 泰晓资讯·3 月 / 第二期 / 2022
- 泰晓资讯·3 月 / 第一期 / 2022
- 泰晓资讯·2 月 / 第二期 / 2022
- 泰晓资讯·2 月 / 第一期 / 2022
- 泰晓资讯·1 月 / 第五期 / 2022
- 泰晓资讯·1 月 / 第四期 / 2022
- 泰晓资讯·1 月 / 第三期 / 2022
- 泰晓资讯·1 月 / 第二期 / 2022
- 泰晓资讯·1 月 / 第一期 / 2022
- 泰晓资讯·12 月 / 第四期 / 2021
- 泰晓资讯·12 月 / 第三期 / 2021
- 泰晓资讯·12 月 / 第二期 / 2021
- 泰晓资讯·12 月 / 第一期 / 2021
- 泰晓资讯·11 月 / 第三期 / 2021
- 泰晓资讯·11 月 / 第二期 / 2021
- 泰晓资讯·11 月 / 第一期 / 2021
- 泰晓资讯·10 月 / 第五期 / 2021
- 泰晓资讯·10 月 / 第四期 / 2021
- 泰晓资讯·10 月 / 第三期 / 2021
- 泰晓资讯·10 月 / 第二期 / 2021
- 泰晓资讯·10 月 / 第一期 / 2021
- 泰晓资讯·9月 / 第四期 / 2021
- 泰晓资讯·9月 / 第三期 / 2021
- 泰晓资讯·9月 / 第二期 / 2021
- 泰晓资讯·9月 / 第一期 / 2021
- 泰晓资讯·8月 / 第三期 / 2021
- 泰晓资讯·8月 / 第二期 / 2021
- 泰晓资讯·8月 / 第一期 / 2021
- 泰晓资讯·7月 / 第五期 / 2021
- 泰晓资讯·7月 / 第四期 / 2021
- 泰晓资讯·7月 / 第三期 / 2021
- 泰晓资讯·7月 / 第二期 / 2021
- 泰晓资讯·7月 / 第一期 / 2021
- 泰晓资讯·6月 / 第三期 / 2021
- 泰晓资讯·6月 / 第二期 / 2021
- 泰晓资讯·6月 / 第一期 / 2021
- 泰晓资讯·5月 / 第三期 / 2021
- 泰晓资讯·5月 / 第二期 / 2021
- 泰晓资讯·5月 / 第一期 / 2021
- 泰晓资讯·4月 / 第四期 / 2021
- 泰晓资讯·4月 / 第三期 / 2021
- 泰晓资讯·4月 / 第二期 / 2021
- 泰晓资讯·4月 / 第一期 / 2021
- 泰晓资讯·3月 / 第三期 / 2021
- Rust For Linux 项目启动 Upstream,是时候了解 Rust 语言了
- 泰晓资讯·3月 / 第二期 / 2021
- 泰晓资讯·3月 / 第一期 / 2021
- 泰晓资讯·2月 / 第二期 / 2021
- 泰晓资讯·2月 / 第一期 / 2021
- 泰晓资讯·1月 / 第四期 / 2021
- 泰晓资讯·1月 / 第三期 / 2021
- 泰晓资讯·1月 / 第二期 / 2021
- 泰晓资讯·1月 / 第一期 / 2021
- 泰晓资讯·12月 / 第三期 / 2020
- 泰晓资讯·12月 / 第二期 / 2020
- 泰晓资讯·12月 / 第一期 / 2020
- 泰晓资讯·11月 / 第二期 / 2020
- 泰晓资讯·11月 / 第一期 / 2020
- 泰晓资讯·10月 / 第四期 / 2020
- 泰晓资讯·10月 / 第三期 / 2020
- 泰晓资讯·10月 / 第二期 / 2020
- 泰晓资讯·10月 / 第一期 / 2020
- 泰晓资讯·9月 / 第四期 / 2020
- 泰晓资讯·9月 / 第三期 / 2020
- 泰晓资讯·9月 / 第二期 / 2020
- 泰晓资讯·9月 / 第一期 / 2020
- 泰晓资讯·8月 / 第三期 / 2020
- 泰晓资讯·8月 / 第二期 / 2020
- 泰晓资讯·8月 / 第一期 / 2020
- 泰晓资讯·7月 / 第三期 / 2020
- 泰晓资讯·7月 / 第二期 / 2020
- 泰晓资讯·7月 / 第一期 / 2020
- 泰晓资讯·6月 / 第二期 / 2020
- 泰晓资讯·6月 / 第一期 / 2020
- 泰晓资讯·5月 / 第四期 / 2020
- 泰晓资讯·5月 / 第三期 / 2020
- 泰晓资讯·5月 / 第二期 / 2020
- 泰晓资讯·5月 / 第一期 / 2020
- 泰晓资讯·4月 / 第四期 / 2020
- 泰晓资讯·4月 / 第三期 / 2020
- 泰晓资讯·4月 / 第二期 / 2020
- 泰晓资讯·4月 / 第一期 / 2020
- 泰晓资讯·3月 / 第四期 / 2020
- 泰晓资讯·3月 / 第三期 / 2020
- 泰晓资讯·3月 / 第二期 / 2020
- 泰晓资讯·3月 / 第一期 / 2020
- 泰晓资讯·2月 / 第六期 / 2020
- 泰晓资讯·2月 / 第五期 / 2020
- 泰晓资讯·2月 / 第四期 / 2020
- 泰晓资讯·2月 / 第三期 / 2020
- 泰晓资讯·2月 / 第二期 / 2020
- 泰晓资讯·2月 / 第一期 / 2020
- 泰晓资讯·1月 / 第三期 / 2020
- 泰晓资讯·1月 / 第二期 / 2020
- 泰晓资讯·1月 / 第一期 / 2020
- 如何获取某个 Linux 子系统上游的最新代码
- 泰晓资讯·12月 / 第四期 / 2019
- 泰晓资讯·12月 / 第三期 / 2019
- 泰晓资讯·12月 / 第二期 / 2019
- 泰晓资讯·12月 / 第一期 / 2019
- 泰晓资讯·11月 / 第四期 / 2019
- 泰晓资讯·11月 / 第三期 / 2019
- 泰晓资讯·11月 / 第二期 / 2019
- 泰晓资讯·11月 / 第一期 / 2019
- 泰晓资讯·10月 / 第三期 / 2019
- 泰晓资讯·10月 / 第二期 / 2019
- 泰晓资讯·10月 / 第一期 / 2019
- 泰晓资讯·09月 / 第四期 / 2019
- 泰晓资讯·09月 / 第三期 / 2019
- 泰晓资讯·09月 / 第二期 / 2019
- 泰晓资讯·09月 / 第一期 / 2019
- 泰晓资讯·08月 / 第五期 / 2019
- 泰晓资讯·08月 / 第四期 / 2019
- 泰晓资讯·08月 / 第三期 / 2019
- 泰晓资讯·08月 / 第二期 / 2019
- 泰晓资讯·08月 / 第一期 / 2019
- 2019(第六届)MOOC 发展大会与会心得分享
- 泰晓资讯·07月 / 第四期 / 2019
- 泰晓资讯·07月 / 第三期 / 2019
- 泰晓资讯·07月 / 第二期 / 2019
- 泰晓资讯·07月 / 第一期 / 2019
- 泰晓资讯·06月 / 第四期 / 2019
- 泰晓资讯·06月 / 第三期 / 2019
- 泰晓资讯·06月 / 第二期 / 2019
- 2019 LSFMM 大会专题报导
- 泰晓资讯·06月 / 第一期 / 2019
- 泰晓资讯·05月 / 第四期 / 2019
- Linux 发布 5.1, Linux Lab 同步支持
- 嵌入式 Linux 会议/事件
- 泰晓资讯·12月 / 第三期 / 2015
- 泰晓资讯·12月 / 第一期 / 2015
- 泰晓资讯·11月 / 第四期 / 2015
- 泰晓资讯·11月 / 第三期 / 2015
- 2015 Linux 内核峰会简报
- 泰晓资讯·11月 / 第二期 / 2015
- 泰晓资讯·11月 / 第一期 / 2015
- Linux 内核 4.2 变更快报
- s2n:亚马逊的 TLS 之道
- Linux 片面报告:从 4.0 到 4.2
- Linux 技术报告:从 3.10 到 4.0
- 大开脑洞:丹佛核心,碰上超线程与逆超线程
- Clutter:UI 得瑟起来~~
- Vulkan:替代 OpenGL 的下一代图形 API
- NVIDIA 黑科技: 丹佛核心杀到!
LWN (114)
- LWN 531148: Linux 内核文件中的非常规节
- LWN 600644: 扩展内核栈
- LWN 563185: 优化抢占
- LWN 575497: 我们很快就可以有 Deadline 调度器了吗?
- LWN 808048: KRSI —— 另一个基于BPF的安全模块
- LWN 646950: 重新设计 “时间轮(timer wheel)”
- LWN 228143: 可延迟定时器
- LWN 743946: Deadline 调度介绍的第二部分:细节和使用
- LWN 356576: Linux的截止时间调度(deadline scheduling)
- LWN 743740: Deadline 调度介绍的第一部分:简介与理论背景
- LWN 520076: 软中断对实时性的影响
- LWN 452884: 实时 Linux 中的 Per-CPU 变量处理
- LWN 302043: 中断线程化
- LWN 296419: SCHED_FIFO 和实时任务抑制(throttling)
- LWN 271817: 实时自适应锁
- LWN 718639: 容器感知型文件系统
- LWN 178253: 内核中的 “优先级继承(Priority Inheritance)”
- LWN 146861: 实时抢占补丁综述
- “LWN 中文翻译计划” 二周年工作小结
- LWN 106010: 实现 “实时(realtime)” Linux 的多种方法
- LWN 433904: 一个 “组调度(group scheduling)” 的运行实例
- LWN 418884: 针对 “组调度”(Group scheduling)的不同分组方案
- LWN 415740: 基于 TTY 的组调度
- LWN 428230: CFS 带宽控制
- LWN 230574: 内核调度器替换方案的激烈竞争
- LWN 668126: 更加可靠(reliable)和更可预期(predictable)的 OOM 处理机制
- LWN 562211: 更加可靠的 OOM 处理
- LWN 391222: 重写(rewrite)OOM Killer
- LWN 517465: 为 “巨页”(huge page)增加一个 “零页”(zero page)
- LWN 423584: 对 2.6.38 版本中新增的 “透明巨页(Transparent Huge Pages)” 特性的介绍
- LWN 359158: 透明巨页(Transparent Hugepages)
- LWN 758677: 优化巨页(huge page)交换(swapping)的终极之役
- LWN 717707: 页交换(swap)的改进计划
- LWN 240474: CFS 组调度
- LWN 704478: 让页交换(swapping)更具扩展性(scalable)
- LWN 439298: 可靠地通过网络执行页交换(swapping)
- LWN 334649: Compcache,一种基于内存实现压缩交换(compressed swapping)的技术
- LWN 83588: 内核 2.6 版本的交换(swapping)行为
- LWN 550463: 更好的 Shrinker 机制
- LWN 495543: 一种更好的平衡 active/inactive 链表长度的算法(Refault Distance 算法)
- LWN 333742: 降低存放可执行指令的页框被换出的可能性
- LWN 286472: 页框回收处理中着眼于可扩展性能(scalability)改进的最新介绍
- LWN 257541: 大容量内存系统的页框回收处理
- LWN 226756: 改进页框回收(page replacement)
- LWN 712467: 页缓存(page cache)的未来
- LWN 372384: 改善文件预读(readahead)
- LWN 235164: 按需预读(On-demand readahead)
- LWN 155510: 自适应(Adaptive)文件预读(readahead)算法
- LWN 685894: 后台回写(Background writeback)
- LWN 682582: 改进后台回写(writeback)引入的延迟
- LWN 648292: 回写(Writeback)和控制组(control groups)
- LWN 456904: 避免磁盘回写(writeback),抑制(throttling)缓存(page cache)写入
- LWN 405076: 动态回写抑制(Dynamic writeback throttling)
- LWN 396561: 解决 direct reclaim 中的 writeback 问题
- LWN 384093: 有关 “回写”(writeback)的问题讨论
- LWN 326552: 一种替代 pdflush 的新方案
- LWN 717656: 主动(proactive)内存规整(compaction)
- LWN 684611: 连续内存分配器(Contiguous Memory Allocator)和内存规整(compaction)
- LWN 591998: 内存规整(memory compaction)所存在的问题
- LWN 368869: 内存规整(compaction)
- LWN 211505: 避免和解决内存碎片化
- LWN 159110: 更多有关避免内存碎片化的报道(More on fragmentation avoidance)
- LWN 158211: 避免内存碎片化(fragmentation avoidance)
- LWN 121618: 另一种避免内存碎片化(memory fragmentation)的方法
- LWN 105021: 主动内存碎片整理
- LWN 101230: Kswapd 和 “高阶”(high-order)内存申请
- LWN 155344: 有关 `gfp_t`
- LWN 320556: 为页框分配器(page allocator)加速
- LWN 565097: 对 `struct page` 的进一步改进
- LWN 335768: 我们究竟可以为物理页定义多少个状态标志?
- LWN 121845: 内核 2.6 中地址空间的随机化
- LWN 91829: 重新组织地址空间(address space)的布局
- LWN 753267: 针对页表遍历方式进行改造的讨论
- LWN 717293: 五级页表
- LWN 117749: 合入四级页表功能
- LWN 116810: 对四级页表设计的再思考
- LWN 106177: 四级页表
- LWN 761215: 关于内核初始化早期阶段内存分配管理机制的发展回顾
- LWN 387083: 针对 x86 平台移植 LMB(Logical Memory Block)内存分配器
- LWN 382559: `NO_BOOTMEM` 补丁
- LWN 383162: 案例分析,复杂设计下的匿名页反向映射处理
- LWN 75198: 虚拟内存专题二:基于对象的反向映射(object-based reverse mapping,简称 objrmap)的回归
- LWN 23732: 虚拟内存之基于对象的反向映射技术(object-based reverse-mapping)
- LWN 558284: 整个系统都空闲了吗?
- LWN 574962: 时钟广播框架(The tick broadcast framework)
- LWN 549580: 3.10 版本开始支持(接近)完全无周期时钟(full tickless)
- LWN 223185: 时钟事件(Clockevents)和动态时钟(dynamic tick)
- LWN 149877: 动态时钟补丁的最新状况
- LWN 145973: HZ 值应该多少合适
- LWN 138969: 动态时钟(dynamic tick)补丁
- LWN 70465: 引入 kgdb 到 2.6
- LWN 120850: 一个新的内核时间管理计时子系统
- LWN 167897: 高精度定时器编程接口
- LWN 156325: ktimers 补丁进展情况
- LWN 152436: 一种实现内核定时器的新方法
- LWN 184750: 一个新的通用中断(IRQ)框架
- LWN 532748: 名字空间实作,第四章:更多有关 PID 名字空间的介绍
- LWN 531114: 名字空间实作,第一章:名字空间(namespaces)概述
- LWN 531419: 名字空间实作,第三章:PID 名字空间
- LWN 531381: 名字空间实作,第二章:名字空间的 API
- LWN 718803: 文件系统的管理接口
- LWN 577961: Btrfs 同多设备协作
- LWN 616859: 设备树动态叠加技术
- LWN 465358: (部分)就绪的 IIO
- LWN 577218: Btrfs 入门
- LWN 357487: 内核峰会 2009: 通用设备树
- LWN 533632: 内核 GPIO 子系统的未来发展方向
- LWN 468759: 引脚控制子系统
- LWN 532714: 内核中的 GPIO 子系统介绍
- LWN 576276: Btrfs文件系统介绍
- LWN 222860: 资源管理编程接口
- LWN 215996: 设备资源管理
- LWN 448502: 平台设备和设备树
- LWN 448499: 平台设备 API
行业动向
- 泰晓资讯·11 月 / 第一期 / 2024
- 泰晓资讯·10 月 / 第二期 / 2024
- 泰晓资讯·10 月 / 第一期 / 2024
- 泰晓资讯·9 月 / 第二期 / 2024
- 泰晓资讯·9 月 / 第一期 / 2024
- 泰晓资讯·8 月 / 第三期 / 2024
- 泰晓资讯·8 月 / 第二期 / 2024
- 泰晓资讯·8 月 / 第一期 / 2024
- 泰晓资讯·7 月 / 第二期 / 2024
- 泰晓资讯·7 月 / 第一期 / 2024
- 泰晓资讯·6 月 / 第三期 / 2024
- 泰晓资讯·6 月 / 第二期 / 2024
- 泰晓资讯·6 月 / 第一期 / 2024
- 泰晓资讯·5 月 / 第三期 / 2024
- 泰晓资讯·5 月 / 第二期 / 2024
- 泰晓资讯·5 月 / 第一期 / 2024
- 泰晓资讯·4 月 / 第二期 / 2024
- 泰晓资讯·4 月 / 第一期 / 2024
- 泰晓资讯·3 月 / 第四期 / 2024
- 泰晓资讯·3 月 / 第三期 / 2024
- 泰晓资讯·3 月 / 第二期 / 2024
- 泰晓资讯·3 月 / 第一期 / 2024
- 泰晓资讯·2 月 / 第二期 / 2024
- 泰晓资讯·2 月 / 第一期 / 2024
- 泰晓资讯·1 月 / 第三期 / 2024
- 泰晓资讯·1 月 / 第二期 / 2024
- 泰晓资讯·1 月 / 第一期 / 2024
- 泰晓资讯·12 月 / 第三期 / 2023
- 泰晓资讯·12 月 / 第二期 / 2023
- 泰晓资讯·12 月 / 第一期 / 2023
- 泰晓资讯·11 月 / 第三期 / 2023
- 泰晓资讯·11 月 / 第二期 / 2023
- 泰晓资讯·11 月 / 第一期 / 2023
- 泰晓资讯·10 月 / 第二期 / 2023
- 泰晓资讯·10 月 / 第一期 / 2023
- 泰晓资讯·9 月 / 第四期 / 2023
- 泰晓资讯·9 月 / 第三期 / 2023
- 泰晓资讯·9 月 / 第二期 / 2023
- 泰晓资讯·9 月 / 第一期 / 2023
- 泰晓资讯·8 月 / 第三期 / 2023
- 泰晓资讯·8 月 / 第二期 / 2023
- 泰晓资讯·8 月 / 第一期 / 2023
- 泰晓资讯·7 月 / 第三期 / 2023
- 泰晓资讯·7 月 / 第二期 / 2023
- 泰晓资讯·7 月 / 第一期 / 2023
- 泰晓资讯·6 月 / 第三期 / 2023
- 泰晓资讯·6 月 / 第二期 / 2023
- 泰晓资讯·6 月 / 第一期 / 2023
- 泰晓资讯·5 月 / 第三期 / 2023
- 泰晓资讯·5 月 / 第二期 / 2023
- 泰晓资讯·5 月 / 第一期 / 2023
- 泰晓资讯·4 月 / 第三期 / 2023
- 泰晓资讯·4 月 / 第二期 / 2023
- 泰晓资讯·4 月 / 第一期 / 2023
- 泰晓资讯·3 月 / 第四期 / 2023
- 泰晓资讯·3 月 / 第三期 / 2023
- 泰晓资讯·3 月 / 第二期 / 2023
- 泰晓资讯·3 月 / 第一期 / 2023
- 泰晓资讯·2 月 / 第三期 / 2023
- 泰晓资讯·2 月 / 第二期 / 2023
- 泰晓资讯·2 月 / 第一期 / 2023
- 泰晓资讯·1 月 / 第二期 / 2023
- 泰晓资讯·1 月 / 第一期 / 2023
- 泰晓资讯·12 月 / 第二期 / 2022
- 泰晓资讯·12 月 / 第一期 / 2022
- 泰晓资讯·11 月 / 第四期 / 2022
- 泰晓资讯·11 月 / 第三期 / 2022
- 泰晓资讯·11 月 / 第二期 / 2022
- 泰晓资讯·11 月 / 第一期 / 2022
- 泰晓资讯·10 月 / 第二期 / 2022
- 泰晓资讯·10 月 / 第一期 / 2022
- 泰晓资讯·9 月 / 第三期 / 2022
- 泰晓资讯·9 月 / 第二期 / 2022
- 泰晓资讯·9 月 / 第一期 / 2022
- 泰晓资讯·8 月 / 第四期 / 2022
- 泰晓资讯·8 月 / 第三期 / 2022
- 泰晓资讯·8 月 / 第二期 / 2022
- 泰晓资讯·8 月 / 第一期 / 2022
- 泰晓资讯·7 月 / 第四期 / 2022
- 泰晓资讯·7 月 / 第三期 / 2022
- 泰晓资讯·7 月 / 第二期 / 2022
- 泰晓资讯·7 月 / 第一期 / 2022
- 泰晓资讯·6 月 / 第三期 / 2022
- 泰晓资讯·6 月 / 第二期 / 2022
- 泰晓资讯·6 月 / 第一期 / 2022
- 泰晓资讯·5 月 / 第五期 / 2022
- 泰晓资讯·5 月 / 第四期 / 2022
- 泰晓资讯·5 月 / 第三期 / 2022
- 泰晓资讯·5 月 / 第二期 / 2022
- 泰晓资讯·5 月 / 第一期 / 2022
- 泰晓资讯·4 月 / 第四期 / 2022
- 泰晓资讯·4 月 / 第三期 / 2022
- 泰晓资讯·4 月 / 第二期 / 2022
- 泰晓资讯·4 月 / 第一期 / 2022
- 泰晓资讯·3 月 / 第四期 / 2022
- 泰晓资讯·3 月 / 第三期 / 2022
- 泰晓资讯·3 月 / 第二期 / 2022
- 泰晓资讯·3 月 / 第一期 / 2022
- 泰晓资讯·2 月 / 第二期 / 2022
- 泰晓资讯·2 月 / 第一期 / 2022
- 泰晓资讯·1 月 / 第五期 / 2022
- 泰晓资讯·1 月 / 第四期 / 2022
- 泰晓资讯·1 月 / 第三期 / 2022
- 泰晓资讯·1 月 / 第二期 / 2022
- 泰晓资讯·1 月 / 第一期 / 2022
- 泰晓资讯·12 月 / 第四期 / 2021
- 泰晓资讯·12 月 / 第三期 / 2021
- 泰晓资讯·12 月 / 第二期 / 2021
- 泰晓资讯·12 月 / 第一期 / 2021
- 泰晓资讯·11 月 / 第三期 / 2021
- 泰晓资讯·11 月 / 第二期 / 2021
- 泰晓资讯·11 月 / 第一期 / 2021
- 泰晓资讯·10 月 / 第五期 / 2021
- 泰晓资讯·10 月 / 第四期 / 2021
- 泰晓资讯·10 月 / 第三期 / 2021
- 泰晓资讯·10 月 / 第二期 / 2021
- 泰晓资讯·10 月 / 第一期 / 2021
- 泰晓资讯·9月 / 第四期 / 2021
- 泰晓资讯·9月 / 第三期 / 2021
- 泰晓资讯·9月 / 第二期 / 2021
- 泰晓资讯·9月 / 第一期 / 2021
- 泰晓资讯·8月 / 第三期 / 2021
- 泰晓资讯·8月 / 第二期 / 2021
- 泰晓资讯·8月 / 第一期 / 2021
- 泰晓资讯·7月 / 第五期 / 2021
- 泰晓资讯·7月 / 第四期 / 2021
- 泰晓资讯·7月 / 第三期 / 2021
- 泰晓资讯·7月 / 第二期 / 2021
- 泰晓资讯·7月 / 第一期 / 2021
- 泰晓资讯·6月 / 第三期 / 2021
- 泰晓资讯·6月 / 第二期 / 2021
- 泰晓资讯·6月 / 第一期 / 2021
- 泰晓资讯·5月 / 第三期 / 2021
- 泰晓资讯·5月 / 第二期 / 2021
- 泰晓资讯·5月 / 第一期 / 2021
- 泰晓资讯·4月 / 第四期 / 2021
- 泰晓资讯·4月 / 第三期 / 2021
- 泰晓资讯·4月 / 第二期 / 2021
- 泰晓资讯·4月 / 第一期 / 2021
- 泰晓资讯·3月 / 第三期 / 2021
- 泰晓资讯·3月 / 第二期 / 2021
- 泰晓资讯·3月 / 第一期 / 2021
- 泰晓资讯·2月 / 第二期 / 2021
- 泰晓资讯·2月 / 第一期 / 2021
- 泰晓资讯·1月 / 第四期 / 2021
- 泰晓资讯·1月 / 第三期 / 2021
- 泰晓资讯·1月 / 第二期 / 2021
- 泰晓资讯·1月 / 第一期 / 2021
- 泰晓资讯·12月 / 第三期 / 2020
- 泰晓资讯·12月 / 第二期 / 2020
- 泰晓资讯·12月 / 第一期 / 2020
- 泰晓资讯·11月 / 第二期 / 2020
- 泰晓资讯·11月 / 第一期 / 2020
- 泰晓资讯·10月 / 第四期 / 2020
- 泰晓资讯·10月 / 第三期 / 2020
- 泰晓资讯·10月 / 第二期 / 2020
- 泰晓资讯·10月 / 第一期 / 2020
- 泰晓资讯·9月 / 第四期 / 2020
- 泰晓资讯·9月 / 第三期 / 2020
- 泰晓资讯·9月 / 第二期 / 2020
- 泰晓资讯·9月 / 第一期 / 2020
- 泰晓资讯·8月 / 第三期 / 2020
- 泰晓资讯·8月 / 第二期 / 2020
- 泰晓资讯·8月 / 第一期 / 2020
- 泰晓资讯·7月 / 第三期 / 2020
- 泰晓资讯·7月 / 第二期 / 2020
- 泰晓资讯·7月 / 第一期 / 2020
- 泰晓资讯·6月 / 第二期 / 2020
- 泰晓资讯·6月 / 第一期 / 2020
- 泰晓资讯·5月 / 第四期 / 2020
- 泰晓资讯·5月 / 第三期 / 2020
- 泰晓资讯·5月 / 第二期 / 2020
- 泰晓资讯·5月 / 第一期 / 2020
- 泰晓资讯·4月 / 第四期 / 2020
- 泰晓资讯·4月 / 第三期 / 2020
- 泰晓资讯·4月 / 第二期 / 2020
- 泰晓资讯·4月 / 第一期 / 2020
- 泰晓资讯·3月 / 第四期 / 2020
- 泰晓资讯·3月 / 第三期 / 2020
- 泰晓资讯·3月 / 第二期 / 2020
- 泰晓资讯·3月 / 第一期 / 2020
- 泰晓资讯·2月 / 第六期 / 2020
- 泰晓资讯·2月 / 第五期 / 2020
- 泰晓资讯·2月 / 第四期 / 2020
- 泰晓资讯·2月 / 第三期 / 2020
- 泰晓资讯·2月 / 第二期 / 2020
- 泰晓资讯·2月 / 第一期 / 2020
- 泰晓资讯·1月 / 第三期 / 2020
- 泰晓资讯·1月 / 第二期 / 2020
- 泰晓资讯·1月 / 第一期 / 2020
- 泰晓资讯·12月 / 第四期 / 2019
- 泰晓资讯·12月 / 第三期 / 2019
- 泰晓资讯·12月 / 第二期 / 2019
- 泰晓资讯·12月 / 第一期 / 2019
- 泰晓资讯·11月 / 第四期 / 2019
- 泰晓资讯·11月 / 第三期 / 2019
- 泰晓资讯·11月 / 第二期 / 2019
- 泰晓资讯·11月 / 第一期 / 2019
- 泰晓资讯·10月 / 第三期 / 2019
- 泰晓资讯·10月 / 第二期 / 2019
- 泰晓资讯·10月 / 第一期 / 2019
- 泰晓资讯·09月 / 第四期 / 2019
- 泰晓资讯·09月 / 第三期 / 2019
- 泰晓资讯·09月 / 第二期 / 2019
- 泰晓资讯·09月 / 第一期 / 2019
- 泰晓资讯·08月 / 第五期 / 2019
- 泰晓资讯·08月 / 第四期 / 2019
- 泰晓资讯·08月 / 第三期 / 2019
- 泰晓资讯·08月 / 第二期 / 2019
- 泰晓资讯·08月 / 第一期 / 2019
- 2019(第六届)MOOC 发展大会与会心得分享
- 泰晓资讯·07月 / 第四期 / 2019
- 泰晓资讯·07月 / 第三期 / 2019
- 泰晓资讯·07月 / 第二期 / 2019
- 泰晓资讯·07月 / 第一期 / 2019
- 泰晓资讯·06月 / 第四期 / 2019
- 泰晓资讯·06月 / 第三期 / 2019
- 泰晓资讯·06月 / 第二期 / 2019
- 2019 LSFMM 大会专题报导
- 泰晓资讯·06月 / 第一期 / 2019
- 泰晓资讯·05月 / 第四期 / 2019
- Linaro Connect BKK16 速报
- 泰晓资讯·12月 / 第三期 / 2015
- 泰晓资讯·12月 / 第一期 / 2015
- 泰晓资讯·11月 / 第四期 / 2015
- 泰晓资讯·11月 / 第三期 / 2015
- 泰晓资讯·11月 / 第二期 / 2015
- 泰晓资讯·11月 / 第一期 / 2015
- 开源硬件迎来 8 核时代
- 小米、魅族不约而同开源部分机型 Linux 内核
- 魅族 MX4 卖疯了:发布首日预售即破 100 万【1799¥】
- 盘点那些已经开放 Linux 内核源代码的智能手机厂商
ML (1)
行业标准
CTA (1)
产品创意
产品评估
产品评测
研发管理
质量保障
码农生活
就业机会
项目实践
开源项目
- TinyBPT 和面向 buildroot 的二进制包管理服务(1):设计简介与框架
- RISC-V Linux 内核及周边技术动态第 118 期
- RISC-V Linux 内核及周边技术动态第 117 期
- 实时分析工具 rtla timerlat 介绍(二):延迟测试原理
- 实时分析工具 rtla timerlat 介绍(一):交叉编译及使用
- RISC-V Linux 内核及周边技术动态第 116 期
- 废弃 QEMU xilinx_zynq 板卡的 ignore_memory_transaction_failures
- RISC-V Linux 内核及周边技术动态第 115 期
- RISC-V Linux 内核及周边技术动态第 114 期
- 为 RISC-V OpenSBI 增加 Section GC 功能
- RISC-V Linux 内核及周边技术动态第 113 期
- RISC-V Linux 内核及周边技术动态第 112 期
- RISC-V Linux 内核及周边技术动态第 111 期
- Epiphany 异常卡死问题分析 - Part2 编译 Mesa
- Epiphany 异常卡死问题分析 - Part1 锁定问题原因
- RISC-V Linux 内核及周边技术动态第 110 期
- RISC-V Linux 内核及周边技术动态第 109 期
- The Real Time Linux 官方文档翻译
- RISC-V Linux 内核及周边技术动态第 108 期
- 在 QEMU 上运行 RISC-V Linux RealTime 补丁
- RISC-V Linux 内核及周边技术动态第 107 期
- RISC-V IPI 实现
- RISC-V Linux 内核及周边技术动态第 106 期
- Linux Lab 发布 v1.4 正式版,升级部分内核到 v6.10,新增泰晓实验箱支持
- RISC-V 休眠实现分析 3 -- 恢复系统
- RISC-V Linux 内核及周边技术动态第 105 期
- RISC-V 休眠实现分析 2 -- 加载 swap 镜像
- RISC-V Linux 内核及周边技术动态第 104 期
- RISC-V 休眠实现分析 1 -- 休眠过程
- RISC-V Linux 内核及周边技术动态第 103 期
- RISC-V Linux 内核及周边技术动态第 102 期
- RISC-V cpuidle 驱动分析
- RISC-V CPU 拓扑
- RISC-V Linux 内核及周边技术动态第 101 期
- RISC-V SMP Linux boot process
- RISC-V Linux 内核及周边技术动态第 100 期
- RISC-V Linux SMP 技术调研与分析(1):开机与引导流程中的 SMP
- RISC-V Linux 内核及周边技术动态第 99 期
- RISC-V Linux 内核及周边技术动态第 98 期
- Linux 的 RISC-V 拓展支持与 alternative 运行时代码段修改
- RISC-V Linux 内核及周边技术动态第 97 期
- RISC-V Semihosting 技术
- RISC-V Linux 内核及周边技术动态第 96 期
- Linux 内核内置 C 库 nolibc 及其 RISC-V 架构支持分析
- gdb 和 QEMU gdbstub 调试技巧
- RISC-V Linux 内核及周边技术动态第 95 期
- 从零开始,徒手写一个 RISC-V 模拟器(4)——RISC-V 异常处理
- RISC-V Linux 内核及周边技术动态第 94 期
- 从零开始,徒手写一个 RISC-V 模拟器(3)—— CSR 与特权级 ISA
- RISC-V Linux 内核及周边技术动态第 93 期
- 从零开始,徒手写一个 RISC-V 模拟器(2)——RISC-V 指令集与 CPU
- RISC-V Linux 内核及周边技术动态第 92 期
- 从零开始,徒手写一个 RISC-V 模拟器(1)——简介与基本框架
- RISC-V Non-MMU Linux (2): 从 M/S/U 到 M/U 的层级转变
- RISC-V Linux 内核及周边技术动态第 91 期
- RISC-V Non-MMU Linux (1): 从内核到应用跑通一遍
- RISC-V Linux 内核及周边技术动态第 90 期
- RISC-V jump_label 详解,第 6 部分:分析 RVC 支持
- RISC-V Linux 内核及周边技术动态第 89 期
- 设备树 overlay 机制深入拆解
- RISC-V Linux 内核及周边技术动态第 88 期
- 最小配置的 RISC-V Linux 内核
- RISC-V Linux 内核及周边技术动态第 87 期
- RISC-V 安全拓展调研(Part 1)
- RISC-V Linux 内核及周边技术动态第 86 期
- RISC-V Linux 内核及周边技术动态第 85 期
- RISC-V Linux 内核 UEFI 启动过程分析(Part2):内核侧 UEFI 支持
- RISC-V Linux 内核 UEFI 启动过程分析(Part1):构建、加载与启动内核
- RISC-V Linux 内核及周边技术动态第 84 期
- 解决 Linux 内核 Section GC 失败问题 - Part 2
- RISC-V Linux 内核及周边技术动态第 83 期
- Linux Lab 发布 v1.3 正式版,升级部分内核到 v6.6,新增 2 款 ppc64 虚拟开发板
- 解决 Linux 内核 Section GC 失败问题 - Part 1
- RISC-V Linux 内核及周边技术动态第 82 期
- Section GC 分析 - Part 3 引用建立过程
- RISC-V Linux 内核及周边技术动态第 81 期
- Section GC 分析 - Part 2 gold 源码解析
- RISC-V Linux 内核及周边技术动态第 80 期
- RISC-V Linux 内核及周边技术动态第 79 期
- Section GC 分析 - Part 1 原理简介
- RISC-V 硬件产品开发 - 外壳设计
- RISC-V Linux 内核及周边技术动态第 78 期
- OpenSBI 固件代码分析(五):最终章
- RISC-V Linux 内核及周边技术动态第 77 期
- RISC-V Linux 内核及周边技术动态第 76 期
- OpenSBI 固件代码分析(四):coldboot
- OpenSBI 固件代码分析(三): sbi_init.c
- RISC-V Linux 内核及周边技术动态第 75 期
- OpenSBI 固件代码分析(二):fw_base.S 源码分析
- RISC-V Linux 内核及周边技术动态第 74 期
- OpenSBI 固件代码分析(一):启动流程
- RISC-V SBI 概述
- RISC-V Linux 内核及周边技术动态第 72 期
- RISC-V SBI 规范 2.0-rc1 中文翻译
- x86 架构下 UnikernelLinux 构建过程与实践
- RISC-V Unified Discovery 简介及其软硬件协作现状
- 在通用式操作系统中集成 Unikernel 优化
- Linux RISC-V ISA 扩展支持
- OpenSBI RISC-V ISA 扩展检测与支持方式分析
- Linux Lab 发布 v1.3-rc2,新增 LoongArch v6.6 内核开发支持
- QEMU RISC-V ISA 扩展支持
- GCC RISC-V ISA 扩展支持
- RISC-V 当前指令集扩展类别与检测方式
- 在 QEMU 上运行 xv6
- 最新 Manjaro 下,rpcbind 和 nfs 服务启动失败问题的解决方案
- 最新 Manjaro 下,rpcbind 和 nfs 服务启动失败问题分析实战
- RISC-V 物理内存保护(PMP)机制探究
- RISC-V Linux 内核及周边技术动态第 63 期
- 第一届「RISC-V 走进高校软件自由日」活动进行中,2023.9.30 截止申请
- LicheePi 4A 实时性测试实践
- 还在观望吗?5 小时转进 RISC-V 世界
- 为 LicheePi 4A 开发板构建运行 Linux v6.5-rc1
- RISC-V Linux 内核及周边技术动态第 58 期
- RISC-V CPU 设计(6): RV64I CPU 控制器模块设计思路与实现
- RISC-V CPU 设计(5):RISC-V CPU 设计模块软件行为仿真与下板实验调试
- RISC-V CPU 设计(4): RISC-V CPU 设计理论分析与主要模块的实现
- RISC-V CPU 设计(3):数电基本知识与基于 Scala 的硬件设计框架 SpinalHDL
- RISC-V Linux 内核及周边技术动态第 54 期
- RISC-V CPU 设计(2):RISC-V 特权指令架构
- RISC-V CPU 设计(1):RISC-V 指令集
- RISC-V Linux 内核及周边技术动态第 53 期
- Linux Lab 发布 v1.2 正式版,新增 4 款虚拟开发板,支持 LoongArch, Linux v6.3.6 和 QEMU v8.0.2
- RISC-V Linux 内核及周边技术动态第 52 期
- RISC-V KVM 中断处理的实现(二)
- RISC-V Linux 内核及周边技术动态第 51 期
- RISC-V Linux 内核及周边技术动态第 50 期
- RISC-V KVM 中断处理的实现(一)
- RISC-V 异常处理在 KVM 中的实现
- RISC-V Linux 内核及周边技术动态第 49 期
- RISC-V Linux 内核及周边技术动态第 48 期
- RISC 内存虚拟化在 KVM 及 kvmtool 中的实现
- RISC-V Linux 内核及周边技术动态第 47 期
- RISC-V 架构 H 扩展中的 Trap 处理
- RISC-V 内存虚拟化简析(二)
- RISC-V Linux 内核及周边技术动态第 46 期
- RISC-V 内存虚拟化简析(一)
- RISC-V KVM 虚拟化:用户态程序
- RISC-V Linux 内核及周边技术动态第 45 期
- RISC-V 虚拟化模式切换简析
- RISC-V Linux 内核及周边技术动态第 44 期
- 用 QEMU/Spike+KVM 运行 RISC-V Host/Guest Linux
- RISC-V Linux 内核及周边技术动态第 43 期
- 从嵌入式系统视角初次展望 RISC-V 虚拟化
- RISC-V Linux 内核及周边技术动态第 42 期
- RISC-V Linux 内核及周边技术动态第 41 期
- RISC-V 缺页异常处理程序分析(3):文件映射缺页异常分析
- RISC-V 缺页异常处理程序分析(2):handle_pte_fault() 和 do_anonymous_page()
- RISC-V 缺页异常处理程序分析(1):do_page_fault() 和 handle_mm_fault()
- RISC-V 缺失的 Linux 内核功能-Part2
- multi-gen lru 官方文档翻译
- 正确使用邮件列表参与开源社区的协作
- 使用 buildroot 构建 QEMU 和哪吒开发板的系统镜像
- 使用 Bitbake 和 OpenEmbedded 构建运行在 D1-H 哪吒开发板的软件
- RISC-V Ftrace 实现原理(7)- RISC-V 架构总结
- RISC-V Ftrace 实现原理(6)- trace ring buffer
- RISC-V Ftrace 实现原理(5)- 动态函数图跟踪
- RISC-V Ftrace 实现原理(4)- 替换跟踪函数
- RISC-V Ftrace 实现原理(3)- 替换函数入口
- RISC-V Ftrace 实现原理(2)- 编译时原理
- RISC-V Ftrace 实现原理(1)- 函数跟踪
- QEMU 启动方式分析(4): OpenSBI 固件分析与 SBI 规范的 HSM 扩展
- 使用 Bitbake 和 OpenEmbedded 构建运行在 RISC-V 的系统
- RISC-V AI 开发:D1 开发板实时人物检测推流的功能实现
- QEMU 启动方式分析(3): QEMU 代码与 RISCV virt 平台 ZSBL 分析
- QEMU 启动方式分析(2): QEMU virt 平台下通过 OpenSBI + U-Boot 引导 RISCV64 Linux Kernel
- RISC-V AI 开发:使用 ffmpeg 和 D1 开发板进行直播推流
- RISC-V AI 开发:用 D1 进行图片采集和人体识别
- Linux Lab 发布 v1.1 正式版,可 3 秒内启动,新增 Linux v6.0.7 和 QEMU v7.0 支持
- QEMU 启动方式分析(1):QEMU 及 RISC-V 启动流程简介
- RISC-V AI 开发:D1 开机入门
- 用纯 C 语言写一个简单的 RISC-V 模拟器(支持基础整数指令集,乘法指令集与 CSR 指令)
- Generic entry RISC-V 补丁分析
- 扁平化设备树(DTB)格式剖析之三:扁平化设备树示例
- RISC-V 异常处理流程介绍
- 扁平化设备树 (DTB) 格式剖析之二:结构体块,字符串块和对齐
- RISC-V 中断子系统分析——中断优先级
- 扁平化设备树(DTB)格式剖析之一:版本,报头和内存保留块
- RISC-V 中断子系统分析——CPU 中断处理
- Device Tree 初探
- RISC-V 缺失的 Linux 内核功能-Part1
- RISC-V 中断子系统分析——PLIC 中断处理
- RISC-V Syscall 系列 4:vDSO 实现原理分析
- RISC-V 中断子系统分析——硬件及其初始化
- RISC-V Syscall 系列 3:什么是 vDSO?
- RISC-V Syscall 系列 2:Syscall 过程分析
- LWN 867818: 将不再那么匿名的虚拟内存域
- memblock 内存分配器原理和代码分析
- RISC-V Syscall 系列1:什么是 Syscall ?
- RISC-V Linux SPARSEMEM 介绍与分析
- RISC-V jump_label 详解,第 5 部分:优化案例
- RISC-V jump_label 详解,第 4 部分:运行时代码改写
- RISC-V 架构下内核线程返回函数探究
- RISC-V jump_label 详解,第 3 部分:核心实现
- RISC-V Linux 进程创建与执行流程代码分析
- 5 秒内跨架构运行 RISC-V Ubuntu 22.04 + xfce4 桌面系统
- RISC-V Linux Schedule 分析
- Linux Lab 发布 v1.1-rc1,新增龙芯 v5.18 支持和 QEMU v7.0.0 编译支持
- RISC-V Linux 上下文切换分析
- RISC-V 特权指令
- RISC-V Linux 启动流程分析
- Linux Lab 发布 v1.0 正式版,Linux 内核开发从未像今天这般简单
- RISC-V Linux 内核剖析活动进入第 2 阶段并开放实习与兼职岗位
- RISC-V timer 在 Linux 中的实现
- RISC V Linux 内核兴趣小组活动简报(2)
- RISC-V UEFI 架构支持详解,第 1 部分 - OpenSBI/U-Boot/UEFI 简介
- RISC-V OpenSBI 快速上手
- 将 Linux 移植到新的处理器架构,第 3 部分:收尾
- 将 Linux 移植到新的处理器架构,第 2 部分:早期代码
- RISC-V 处理器指令级性能评测尝试
- 两分钟内极速体验 RISC-V Linux 系统发行版
- RISC-V jump_label 详解,第 2 部分:指令编码
- RISC V Linux 内核兴趣小组活动简报(1)
- RISC-V ISA 简介
- RISC-V 原子指令介绍
- RISC-V Linux Stacktrace 详解
- RISC-V jump_label 详解,第 1 部分:技术背景
- D1-H 开发板——哪吒 开发入门
- RISCV MMU 概述
- 将 Linux 移植到新的处理器架构,第 1 部分:基础
- 如何分析 Linux 内核 RISC-V 架构相关代码
- RISC-V Linux 内核兴趣小组招募爱好者-ing
- Linux Lab 发布 v0.9 正式版,开启 Linux 内核全新开发体验
- Linux Lab 发布 v0.9 rc3,将于1月15日发布 v0.9 正式版,欢迎参加视频直播发布会
- Linux Lab 发布 v0.9 rc2,双十二可实惠体验 Linux Lab 实验盘,送新鲜 Logo 贴纸
- Linux Lab 已适配全球 Top6 主流 Linux 发行版
- Linux Lab 发布 v0.9-rc1,Linux Lab Disk 同步新增 Kali Linux 和 ezgo Linux 支持
- Linux Lab 发布 v0.8 正式版,带来多项特性和更新,发布会视频回放已上传
- Linux Lab 发布 v0.8 rc3,正式支持 LLVM,Rust 和 openEuler
- Pocket Linux Disk 与 Linux Lab Disk 新增 Fedora 34 支持
- Linux Lab 新增国产 openEuler Kernel 开发支持,从下载编译到启动仅需一条命令
- Linux Lab 新近支持 Rust For Linux 开发,3 条命令可极速体验
- 社区发布 Linux Lab v0.8-rc2,Pocket Linux 与 Linux Lab Disk 同时支持 Manjaro
- Linux Lab 新增 RISC-V RVOS 操作系统课程实验支持
- 社区发布 Linux Lab v0.8-rc1,Pocket Linux 与 Linux Lab Disk 相继支持 Deepin 20.2.3
- Linux Lab 发布 v0.7 正式版,新增 Linux Lab 实验盘,一分钟内即可开展内核实验
- Summer2021预告:暑期来做开源项目吧,有社区老师指导,还有Bonus领取
- Linux Lab 发布 v0.7 rc1,同步发售开机即用版 Linux Lab to go
- Linux Lab 发布 v0.6 正式版,首次支持 Linux 真板开发
- 通过数张表格展示 Linux Lab 主要功能和最新状态
- Linux Lab 发布 v0.6-rc2,新增首块真实硬件开发板
- Linux Lab 发布 v0.6-rc1,完善新镜像
- Linux Lab 发布 v0.5,三大关键词:新镜像,龙芯,公开课
- Linux Lab 发布 v0.5 rc3,新增龙芯实验手册
- Linux Lab 发布 v0.5 rc2,小改动大进展
- Linux Lab 发布 v0.5 rc1,与龙芯零距离
- 暑期2020:泰晓科技项目简介
- Linux Lab 发布 v0.4,突破 1000 Stars
- Linux Lab 发布 v0.4 rc3,新增 ARM64 Uboot 支持
- Linux Lab 发布 v0.4 rc2,新增第 16 块开发板
- Linux Lab 发布 v0.4 rc1,完善基础体验
- Linux Lab 发布 v0.3,简化操作接口并发布首份中文手册
- Linux Lab 发布 v0.3 rc3,新增中文文档
- Linux Lab 发布 v0.3 rc2,大幅提升使用体验
- Linux Lab 发布 v0.3 rc1,添加多本知名 Linux 图书所用内核支持
- Linux Lab 发布 v0.2 正式版,某线上课程全程采用
- Linux Lab 发布 v0.1,迎来史上第 1 个正式版本
- Linux Lab 发布 v0.1 rc3,大幅提升下载体验
- Linux Lab 发布 v0.1 rc2
- Linux Lab 新开发板添加指南
- Linux Lab 发布 v0.1 rc1
vnStatSVG (2)
Linux 0.11 Lab (3)
- Linux 0.11 Lab 和 CS630 Qemu Lab 同时发布 v0.1 rc1
- 第3期直播:用 Linux 0.11 Lab 学古董 Linux
- 五分钟内搭建 Linux 0.11 的实验环境
Linux Lab (62)
- Linux Lab 发布 v1.4 正式版,升级部分内核到 v6.10,新增泰晓实验箱支持
- Linux Lab 发布 v1.3 正式版,升级部分内核到 v6.6,新增 2 款 ppc64 虚拟开发板
- Linux Lab 发布 v1.3-rc2,新增 LoongArch v6.6 内核开发支持
- Linux Lab 发布 v1.2 正式版,新增 4 款虚拟开发板,支持 LoongArch, Linux v6.3.6 和 QEMU v8.0.2
- Linux Lab 发布 v1.1 正式版,可 3 秒内启动,新增 Linux v6.0.7 和 QEMU v7.0 支持
- Linux Lab 发布 v1.1-rc1,新增龙芯 v5.18 支持和 QEMU v7.0.0 编译支持
- Linux Lab 发布 v1.0 正式版,Linux 内核开发从未像今天这般简单
- Linux Lab 发布 v0.9 正式版,开启 Linux 内核全新开发体验
- Linux Lab 发布 v0.9 rc3,将于1月15日发布 v0.9 正式版,欢迎参加视频直播发布会
- Linux Lab 发布 v0.9 rc2,双十二可实惠体验 Linux Lab 实验盘,送新鲜 Logo 贴纸
- Linux Lab 已适配全球 Top6 主流 Linux 发行版
- Linux Lab 发布 v0.9-rc1,Linux Lab Disk 同步新增 Kali Linux 和 ezgo Linux 支持
- Linux Lab 发布 v0.8 正式版,带来多项特性和更新,发布会视频回放已上传
- Linux Lab 发布 v0.8 rc3,正式支持 LLVM,Rust 和 openEuler
- Pocket Linux Disk 与 Linux Lab Disk 新增 Fedora 34 支持
- Linux Lab 新增国产 openEuler Kernel 开发支持,从下载编译到启动仅需一条命令
- Linux Lab 新近支持 Rust For Linux 开发,3 条命令可极速体验
- 社区发布 Linux Lab v0.8-rc2,Pocket Linux 与 Linux Lab Disk 同时支持 Manjaro
- Linux Lab 新增 RISC-V RVOS 操作系统课程实验支持
- 社区发布 Linux Lab v0.8-rc1,Pocket Linux 与 Linux Lab Disk 相继支持 Deepin 20.2.3
- Linux Lab 发布 v0.7 正式版,新增 Linux Lab 实验盘,一分钟内即可开展内核实验
- Linux Lab 真盘开发日志(6):体验内存编译的用法和好处
- Linux Lab 真盘开发日志(5):体验透明压缩带来的可用容量翻倍效果
- Linux Lab 真盘开发日志(4):在台式机、笔记本和 macBook 上即插即用
- Linux Lab 真盘开发日志(3):在 Linux 下直接启动 Linux Lab Disk,当双系统使用
- Linux Lab 真盘开发日志(2):在 macOS 下直接启动 Linux Lab Disk,当双系统使用
- Linux Lab 发布 v0.7 rc1,同步发售开机即用版 Linux Lab to go
- Linux Lab 真盘开发日志(1):在 Windows 下直接启动 Linux Lab Disk,当双系统使用
- Linux Lab 真板开发日志(3):macOS 环境之 SD 卡、无线网卡、虚拟串口
- Linux Lab 发布 v0.6 正式版,首次支持 Linux 真板开发
- 通过数张表格展示 Linux Lab 主要功能和最新状态
- Linux Lab 发布 v0.6-rc2,新增首块真实硬件开发板
- Linux Lab 发布 v0.6-rc1,完善新镜像
- Linux Lab 发布 v0.5,三大关键词:新镜像,龙芯,公开课
- Linux Lab 发布 v0.5 rc3,新增龙芯实验手册
- Linux Lab 发布 v0.5 rc2,小改动大进展
- Linux Lab 发布 v0.5 rc1,与龙芯零距离
- Linux Lab 发布 v0.4,突破 1000 Stars
- Linux Lab 发布 v0.4 rc3,新增 ARM64 Uboot 支持
- Linux Lab 发布 v0.4 rc2,新增第 16 块开发板
- Linux Lab 发布 v0.4 rc1,完善基础体验
- Linux Lab 发布 v0.3,简化操作接口并发布首份中文手册
- Linux Lab 发布 v0.3 rc3,新增中文文档
- Linux Lab 发布 v0.3 rc2,大幅提升使用体验
- Linux Lab 发布 v0.3 rc1,添加多本知名 Linux 图书所用内核支持
- Linux Lab 发布 v0.2 正式版,某线上课程全程采用
- Linux Lab 发布 v0.2 rc3,新增原生 Windows 支持
- Linux Lab 发布 v0.2 rc2,支持实时 Linux v5.2 开发
- Linux Lab 发布 v0.2 rc1,以实际行动支持国产龙芯处理器
- Linux Lab 发布 v0.1,迎来史上第 1 个正式版本
- bugfix: 使用 git bisect 自动定位 uboot 启动失败问题
- Linux Lab 发布 v0.1 rc3,大幅提升下载体验
- bugfix: 消除 qemu/raspi3 启动过程的一堆警告
- Linux Lab 发布 v0.1 rc2
- Linux Lab 新开发板添加指南
- Linux Lab 发布 v0.1 rc1
- Linux Lab 新增全功能 Rootfs 支持
- Linux Lab 正式进入 Linux 5.0 时代
- Linux Lab 新增中天微处理器 Linux 开发插件
- 第2期直播:用 Linux Lab 做 Uboot 实验
- 利用 Linux Lab 完成嵌入式系统软件开发全过程
- 基于 Docker/Qemu 快速构建 Linux 内核实验环境
Cloud Lab
TinyDraw (1)
B9Creator (1)
RVOS Lab
GUI Lab
Microbench
开源书籍
招聘求职
招聘
Linux 职位 (25)
- 职位招聘:faytech招聘嵌入式软件工程师
- 职位招聘:Safety Linux 开发工程师/专家
- 职位招聘:AI 推理加速专家 · 斑马智行
- 实习生招聘:芯片硬件 / 芯片软件 / 研究 · 平头哥
- 职位招聘:AI 编译专家 · 斑马智行
- 某智能语音方案商招聘 BSP 工程师和安卓应用工程师
- 新创 AI 芯片公司希姆计算正在组建测试团队
- 武汉兆松科技开放多个 OS 和编译器岗位
- 腾讯云虚拟化团队招聘虚拟化和内核高级研发工程师
- 龙芯招聘 GPU 和 LLVM 工程师
- 龙芯实验室欢迎各界英才
- 龙芯西安地区招聘Linux内核工程师
- OPPO 上海软件、算法、IC等岗位招聘
- OPPO 南京、深圳两地岗位招聘
- 华为 OS 内核实验室诚邀您的加盟(实习生同步招聘中)
- 深圳普得技术诚招 Linux 工程师
- 2019年阿里云系统组实习生及校园招聘
- 小鹏汽车嵌入式平台部门招聘
- 大疆招聘嵌入式系统开发工程师
- 腾御安(TYA)招聘 GNU/Linux 安全工程师
- Linux Talents: 连接高校和企业 Linux 团队
- 华为终端车载产品线招聘若干软件工程师
- 魅族内核团队招聘若干 Linux 工程师
- 中兴微电子成都团队招聘 Linux 工程师
- 中标招聘若干 Linux 工程师
Android 职位 (4)
机械仿真职位 (1)
云计算职位 (2)
求职
Linux 简历 (1)
Android 简历
泰晓科技
泰晓产品
泰晓沙龙
- 软件逆向工程初探直播课已剪辑并发布,可订阅回看
- Mini ELF Loader 直播课视频已增补进《360° 剖析 Linux ELF》,5.1期间直降100,再送32G实验盘
- Windows Mini PE Loader 视频课程已剪辑发布,可订阅回看
- Rust 语言快速入门两期直课都已剪辑上传,5.1期间5折回看
- 泰晓沙龙|直播预告:软件逆向工程初探,将于2021年4月17日开播
- 泰晓沙龙|直播预告:Linux Mini ELF Loader,由泰晓科技技术社区创始人讲解
- 泰晓沙龙|直播预告:Windows Mini PE Loader,由知乎技术大V北极老师主讲
- 泰晓沙龙|直播预告: Rust 语言快速入门,由 RustCC 技术社区创始人主讲
- 泰晓沙龙 第五期:聚会唐家古镇,茶话两岸科技
- 泰晓沙龙 第四期:大话开源 —— 开源软件、硬件与社区
- 泰晓沙龙 第二期:Linux 虚拟化技术
- 泰晓沙龙 第一期:古镇深巷,品茶谈今
泰晓福利
泰晓资讯
- 泰晓资讯·11 月 / 第一期 / 2024
- 泰晓资讯·10 月 / 第二期 / 2024
- 泰晓资讯·10 月 / 第一期 / 2024
- 泰晓资讯·9 月 / 第二期 / 2024
- 泰晓资讯·9 月 / 第一期 / 2024
- 泰晓资讯·8 月 / 第三期 / 2024
- 泰晓资讯·8 月 / 第二期 / 2024
- 泰晓资讯·8 月 / 第一期 / 2024
- 泰晓资讯·7 月 / 第二期 / 2024
- 泰晓资讯·7 月 / 第一期 / 2024
- 泰晓资讯·6 月 / 第三期 / 2024
- 泰晓资讯·6 月 / 第二期 / 2024
- 泰晓资讯·6 月 / 第一期 / 2024
- 泰晓资讯·5 月 / 第三期 / 2024
- 泰晓资讯·5 月 / 第二期 / 2024
- 泰晓资讯·5 月 / 第一期 / 2024
- 泰晓资讯·4 月 / 第二期 / 2024
- 泰晓资讯·4 月 / 第一期 / 2024
- 泰晓资讯·3 月 / 第四期 / 2024
- 泰晓资讯·3 月 / 第三期 / 2024
- 泰晓资讯·3 月 / 第二期 / 2024
- 泰晓资讯·3 月 / 第一期 / 2024
- 泰晓资讯·2 月 / 第二期 / 2024
- 泰晓资讯·2 月 / 第一期 / 2024
- 泰晓资讯·1 月 / 第三期 / 2024
- 泰晓资讯·1 月 / 第二期 / 2024
- 泰晓资讯·1 月 / 第一期 / 2024
- 泰晓资讯·12 月 / 第三期 / 2023
- 泰晓资讯·12 月 / 第二期 / 2023
- 泰晓资讯·12 月 / 第一期 / 2023
- 泰晓资讯·11 月 / 第三期 / 2023
- 泰晓资讯·11 月 / 第二期 / 2023
- 泰晓资讯·11 月 / 第一期 / 2023
- 泰晓资讯·10 月 / 第二期 / 2023
- 泰晓资讯·10 月 / 第一期 / 2023
- 泰晓资讯·9 月 / 第四期 / 2023
- 泰晓资讯·9 月 / 第三期 / 2023
- 泰晓资讯·9 月 / 第二期 / 2023
- 泰晓资讯·9 月 / 第一期 / 2023
- 泰晓资讯·8 月 / 第三期 / 2023
- 泰晓资讯·8 月 / 第二期 / 2023
- 泰晓资讯·8 月 / 第一期 / 2023
- 泰晓资讯·7 月 / 第三期 / 2023
- 泰晓资讯·7 月 / 第二期 / 2023
- 泰晓资讯·7 月 / 第一期 / 2023
- 泰晓资讯·6 月 / 第三期 / 2023
- 泰晓资讯·6 月 / 第二期 / 2023
- 泰晓资讯·6 月 / 第一期 / 2023
- 泰晓资讯·5 月 / 第三期 / 2023
- 泰晓资讯·5 月 / 第二期 / 2023
- 泰晓资讯·5 月 / 第一期 / 2023
- 泰晓资讯·4 月 / 第三期 / 2023
- 泰晓资讯·4 月 / 第二期 / 2023
- 泰晓资讯·4 月 / 第一期 / 2023
- 泰晓资讯·3 月 / 第四期 / 2023
- 泰晓资讯·3 月 / 第三期 / 2023
- 泰晓资讯·3 月 / 第二期 / 2023
- 泰晓资讯·3 月 / 第一期 / 2023
- 泰晓资讯·2 月 / 第三期 / 2023
- 泰晓资讯·2 月 / 第二期 / 2023
- 泰晓资讯·2 月 / 第一期 / 2023
- 泰晓资讯·1 月 / 第二期 / 2023
- 泰晓资讯·1 月 / 第一期 / 2023
- 泰晓资讯·12 月 / 第二期 / 2022
- 泰晓资讯·12 月 / 第一期 / 2022
- 泰晓资讯·11 月 / 第四期 / 2022
- 泰晓资讯·11 月 / 第三期 / 2022
- 泰晓资讯·11 月 / 第二期 / 2022
- 泰晓资讯·11 月 / 第一期 / 2022
- 泰晓资讯·10 月 / 第二期 / 2022
- 泰晓资讯·10 月 / 第一期 / 2022
- 泰晓资讯·9 月 / 第三期 / 2022
- 泰晓资讯·9 月 / 第二期 / 2022
- 泰晓资讯·9 月 / 第一期 / 2022
- 泰晓资讯·8 月 / 第四期 / 2022
- 泰晓资讯·8 月 / 第三期 / 2022
- 泰晓资讯·8 月 / 第二期 / 2022
- 泰晓资讯·8 月 / 第一期 / 2022
- 泰晓资讯·7 月 / 第四期 / 2022
- 泰晓资讯·7 月 / 第三期 / 2022
- 泰晓资讯·7 月 / 第二期 / 2022
- 泰晓资讯·7 月 / 第一期 / 2022
- 泰晓资讯·6 月 / 第三期 / 2022
- 泰晓资讯·6 月 / 第二期 / 2022
- 泰晓资讯·6 月 / 第一期 / 2022
- 泰晓资讯·5 月 / 第五期 / 2022
- 泰晓资讯·5 月 / 第四期 / 2022
- 泰晓资讯·5 月 / 第三期 / 2022
- 泰晓资讯·5 月 / 第二期 / 2022
- 泰晓资讯·5 月 / 第一期 / 2022
- 泰晓资讯·4 月 / 第四期 / 2022
- 泰晓资讯·4 月 / 第三期 / 2022
- 泰晓资讯·4 月 / 第二期 / 2022
- 泰晓资讯·4 月 / 第一期 / 2022
- 泰晓资讯·3 月 / 第四期 / 2022
- 泰晓资讯·3 月 / 第三期 / 2022
- 泰晓资讯·3 月 / 第二期 / 2022
- 泰晓资讯·3 月 / 第一期 / 2022
- 泰晓资讯·2 月 / 第二期 / 2022
- 泰晓资讯·2 月 / 第一期 / 2022
- 泰晓资讯·1 月 / 第五期 / 2022
- 泰晓资讯·1 月 / 第四期 / 2022
- 泰晓资讯·1 月 / 第三期 / 2022
- 泰晓资讯·1 月 / 第二期 / 2022
- 泰晓资讯·1 月 / 第一期 / 2022
- 泰晓资讯·12 月 / 第四期 / 2021
- 泰晓资讯·12 月 / 第三期 / 2021
- 泰晓资讯·12 月 / 第二期 / 2021
- 泰晓资讯·12 月 / 第一期 / 2021
- 泰晓资讯·11 月 / 第三期 / 2021
- 泰晓资讯·11 月 / 第二期 / 2021
- 泰晓资讯·11 月 / 第一期 / 2021
- 泰晓资讯·10 月 / 第五期 / 2021
- 泰晓资讯·10 月 / 第四期 / 2021
- 泰晓资讯·10 月 / 第三期 / 2021
- 泰晓资讯·10 月 / 第二期 / 2021
- 泰晓资讯·10 月 / 第一期 / 2021
- 泰晓资讯·9月 / 第四期 / 2021
- 泰晓资讯·9月 / 第三期 / 2021
- 泰晓资讯·9月 / 第二期 / 2021
- 泰晓资讯·9月 / 第一期 / 2021
- 泰晓资讯·8月 / 第三期 / 2021
- 泰晓资讯·8月 / 第二期 / 2021
- 泰晓资讯·8月 / 第一期 / 2021
- 泰晓资讯·7月 / 第五期 / 2021
- 泰晓资讯·7月 / 第四期 / 2021
- 泰晓资讯·7月 / 第三期 / 2021
- 泰晓资讯·7月 / 第二期 / 2021
- 泰晓资讯·7月 / 第一期 / 2021
- 泰晓资讯·6月 / 第三期 / 2021
- 泰晓资讯·6月 / 第二期 / 2021
- 泰晓资讯·6月 / 第一期 / 2021
- 泰晓资讯·5月 / 第三期 / 2021
- 泰晓资讯·5月 / 第二期 / 2021
- 泰晓资讯·5月 / 第一期 / 2021
- 泰晓资讯·4月 / 第四期 / 2021
- 泰晓资讯·4月 / 第三期 / 2021
- 泰晓资讯·4月 / 第二期 / 2021
- 泰晓资讯·4月 / 第一期 / 2021
- 泰晓资讯·3月 / 第三期 / 2021
- 泰晓资讯·3月 / 第二期 / 2021
- 泰晓资讯·3月 / 第一期 / 2021
- 泰晓资讯·2月 / 第二期 / 2021
- 泰晓资讯·2月 / 第一期 / 2021
- 泰晓资讯·1月 / 第四期 / 2021
- 泰晓资讯·1月 / 第三期 / 2021
- 泰晓资讯·1月 / 第二期 / 2021
- 泰晓资讯·1月 / 第一期 / 2021
- 泰晓资讯·12月 / 第三期 / 2020
- 泰晓资讯·12月 / 第二期 / 2020
- 泰晓资讯·12月 / 第一期 / 2020
- 泰晓资讯·11月 / 第二期 / 2020
- 泰晓资讯·11月 / 第一期 / 2020
- 泰晓资讯·10月 / 第四期 / 2020
- 泰晓资讯·10月 / 第三期 / 2020
- 泰晓资讯·10月 / 第二期 / 2020
- 泰晓资讯·10月 / 第一期 / 2020
- 泰晓资讯·9月 / 第四期 / 2020
- 泰晓资讯·9月 / 第三期 / 2020
- 泰晓资讯·9月 / 第二期 / 2020
- 泰晓资讯·9月 / 第一期 / 2020
- 泰晓资讯·8月 / 第三期 / 2020
- 泰晓资讯·8月 / 第二期 / 2020
- 泰晓资讯·8月 / 第一期 / 2020
- 泰晓资讯·7月 / 第三期 / 2020
- 泰晓资讯·7月 / 第二期 / 2020
- 泰晓资讯·7月 / 第一期 / 2020
- 泰晓资讯·6月 / 第二期 / 2020
- 泰晓资讯·6月 / 第一期 / 2020
- 泰晓资讯·5月 / 第四期 / 2020
- 泰晓资讯·5月 / 第三期 / 2020
- 泰晓资讯·5月 / 第二期 / 2020
- 泰晓资讯·5月 / 第一期 / 2020
- 泰晓资讯·4月 / 第四期 / 2020
- 泰晓资讯·4月 / 第三期 / 2020
- 泰晓资讯·4月 / 第二期 / 2020
- 泰晓资讯·4月 / 第一期 / 2020
- 泰晓资讯·3月 / 第四期 / 2020
- 泰晓资讯·3月 / 第三期 / 2020
- 泰晓资讯·3月 / 第二期 / 2020
- 泰晓资讯·3月 / 第一期 / 2020
- 泰晓资讯·2月 / 第六期 / 2020
- 泰晓资讯·2月 / 第五期 / 2020
- 泰晓资讯·2月 / 第四期 / 2020
- 泰晓资讯·2月 / 第三期 / 2020
- 泰晓资讯·2月 / 第二期 / 2020
- 泰晓资讯·2月 / 第一期 / 2020
- 泰晓资讯·1月 / 第三期 / 2020
- 泰晓资讯·1月 / 第二期 / 2020
- 泰晓资讯·1月 / 第一期 / 2020
- 泰晓资讯·12月 / 第四期 / 2019
- 泰晓资讯·12月 / 第三期 / 2019
- 泰晓资讯·12月 / 第二期 / 2019
- 泰晓资讯·12月 / 第一期 / 2019
- 泰晓资讯·11月 / 第四期 / 2019
- 泰晓资讯·11月 / 第三期 / 2019
- 泰晓资讯·11月 / 第二期 / 2019
- 泰晓资讯·11月 / 第一期 / 2019
- 泰晓资讯·10月 / 第三期 / 2019
- 泰晓资讯·10月 / 第二期 / 2019
- 泰晓资讯·10月 / 第一期 / 2019
- 泰晓资讯·09月 / 第四期 / 2019
- 泰晓资讯·09月 / 第三期 / 2019
- 泰晓资讯·09月 / 第二期 / 2019
- 泰晓资讯·09月 / 第一期 / 2019
- 泰晓资讯·08月 / 第五期 / 2019
- 泰晓资讯·08月 / 第四期 / 2019
- 泰晓资讯·08月 / 第三期 / 2019
- 泰晓资讯·08月 / 第二期 / 2019
- 泰晓资讯·08月 / 第一期 / 2019
- 泰晓资讯·07月 / 第四期 / 2019
- 泰晓资讯·07月 / 第三期 / 2019
- 泰晓资讯·07月 / 第二期 / 2019
- 泰晓资讯·07月 / 第一期 / 2019
- 泰晓资讯·06月 / 第四期 / 2019
- 泰晓资讯·06月 / 第三期 / 2019
- 泰晓资讯·06月 / 第二期 / 2019
- 2019 LSFMM 大会专题报导
- 泰晓资讯·06月 / 第一期 / 2019
- 泰晓资讯·05月 / 第四期 / 2019
- 泰晓资讯·12月 / 第三期 / 2015
- 泰晓资讯·12月 / 第一期 / 2015
- 泰晓资讯·11月 / 第四期 / 2015
- 泰晓资讯·11月 / 第三期 / 2015
- 泰晓资讯·11月 / 第二期 / 2015
- 泰晓资讯·11月 / 第一期 / 2015
视频课程
- 软件逆向工程初探直播课已剪辑并发布,可订阅回看
- Mini ELF Loader 直播课视频已增补进《360° 剖析 Linux ELF》,5.1期间直降100,再送32G实验盘
- Windows Mini PE Loader 视频课程已剪辑发布,可订阅回看
- Rust 语言快速入门两期直课都已剪辑上传,5.1期间5折回看
- 订阅 「360° 剖析 Linux ELF」视频课,送年度 Linux 知识星球会员
视频直播
Linux 知识星球
关于我们
其他杂项
Web 建站
Web 服务器
Nginx (1)
Web 建站系统
Wordpress (4)
- 35 款 WordPress 精品插件一览
- WordPress 文章保存为 PDF 的最佳方式
- Q and A Focus Plus FAQ 显示到网站首页
- Wordpress Q and A Focus Plus FAQ 中用 Markdown
移动办公
Linux 运维
远程访问
VNC (1)
业内厂家
芯片
龙芯
算能
开发板
- Linux Lab 真板开发日志(4):上手全平台 GUI 库 GuiLite
- Linux Lab 真板开发日志(2):macOS 和 Windows 环境之无串口开发
- Linux Lab 真板开发日志(1):50 天开发纪要与上手初体验
- 嵌入式 Linux 开发平台
- 嵌入式 Linux 玩转硬件
Sipeed (1)
野火
未经分类
分类统计 (1025)
猜你喜欢:
- 我要投稿:发表原创技术文章,收获福利、挚友与行业影响力
- 知识星球:独家 Linux 实战经验与技巧,订阅「Linux知识星球」
- 视频频道:泰晓学院,B 站,发布各类 Linux 视频课
- 开源小店:欢迎光临泰晓科技自营店,购物支持泰晓原创
- 技术交流:Linux 用户技术交流微信群,联系微信号:tinylab
支付宝打赏 ¥9.68元 | 微信打赏 ¥9.68元 | |
请作者喝杯咖啡吧 |