用于在QEMU下测试Linux的命令行工具
项目描述
TuxRun,由Linaro提供,是一个命令行工具,用于使用精选测试套件在以下虚拟设备上测试Linux。
- AVH
- FVP
- QEMU
TuxRun是TuxSuite的一部分,TuxSuite是一套工具和服务,可帮助进行Linux内核开发。
[[目录]]
关于TuxRun
测试Linux内核与使用QEMU一样简单,但当你想要支持以下组合时,事情会变得复杂
-
架构(arm64、armv5、armv7、i386、mips32、mips32el、mips64、mips64el、ppc32、ppc64、ppc64le、riscv64、s390、sh4、sparc64、x86_64)
-
仿真系统(QEMU或FVP或AVH)
-
测试(每个测试套件都依赖于根文件系统)
这些项目都需要特定的配置和根文件系统。为了允许可重复的测试,TuxRun使用容器运行时(Docker或Podman)。
安装TuxRun
安装TuxRun有几种选择
使用TuxRun
要使用TuxRun,编译自己的arm64 Linux内核,例如使用TuxMake。
然后调用tuxrun
tuxrun --device qemu-arm64 --kernel /path/to/Image
TuxRun将自动以正确的参数启动qemu-system,并使用正确的根文件系统。
已知问题
在不同虚拟平台启动时的已知问题。
示例
在https://mykernel.org/vmlinux启动mipsel内核进行引导测试
tuxrun --device qemu-mips32el \
--kernel https://mykernel.org/vmlinux
运行ltp-smoke
tuxrun --device qemu-mips32el \
--kernel https://mykernel.org/vmlinux \
--test ltp-smoke
使用自定义根文件系统
tuxrun --device qemu-mips32el \
--kernel https://mykernel.org/vmlinux \
--rootfs https://mykernel.org/rootfs.tar.xz
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源代码发行版
tuxrun-0.73.1.tar.gz (357.5 kB 查看哈希值)
构建发行版
tuxrun-0.73.1-py3-none-any.whl (75.5 kB 查看哈希值)
关闭
tuxrun-0.73.1.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 4fba983f260b887a2d7ffdc4ea9be690da8f2fa690a8be06794325f2f8ffda13 |
|
MD5 | 0368f862022080aa4f8c313fbe40c8ef |
|
BLAKE2b-256 | 946656fa11c8f2d30f0cf73e153b2b7e03f5191fae60e728b709da813a700d8a |
关闭
tuxrun-0.73.1-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 9efec338578710c99fd43bcf1665b8cd491f81411e5b3010ea8cf8352838a579 |
|
MD5 | a878e1233df447ed005967e2aae2f8f8 |
|
BLAKE2b-256 | 9c3ff799d44e6556011ae8a6b4a915a03a72ab1bba0ba5f5dc49cad91e0701a8 |