AOSC Wiki / Developer / Infrastructure / .

Buildbots

Buildbots that can be used by AOSC developers

General Information§

This page contains information about AOSC Buildbots.

AOSC buildbots are all connected to our central relay nodes (relay.aosc.io and some others), and are allocated fixed port numbers. To be specific, ports are allocated as per the buildbot's architecture:

  • x86: 22001 - 23000
  • MIPS: 23001-24000
  • ARM: 24001-25000
  • PowerPC: 25001-26000
  • RISC-V: 26001-27000
  • LoongArch: 27001-28000
  • Emulation hosts: 28001-29000

Before You Start§

  1. You are not to use these community Buildbots for personal purposes, nor to resell them.
  2. Do not alter terminal sessions or files in others' workspaces.
  3. You must inform contributors and infrastructure administrators regarding any changes to the host system, network configuration, or hardware.

Signing In§

Submit your public keys for authentication at the dev-pubkeys repository, then view Buildbots on GitHub for connection infomation.

For most buildbots, scratch disk is at /buildroots, create your own Ciel workspace there, and don't forget to clean it up after finishing your work.

Contributing a Buildbot§

If you would like contribute your device to AOSC, please make sure your device has a usable Ciel 3 installation, and contact Kexy Biscuit kexybiscuit@aosc.io by Telegram (preferred) or email, providing:

  • Name for your device;
  • Port number of your choice, correspondent to the device's architecture;
  • Shell access for Kexy Biscuit for Relay configuration.

List of Buildbots§

Information Circle
Info
  • port_number - 10000 is occupied by that machine. See information above.
  • The parameter "Speed" presents an approximation on the relative performance of each Buildbot. To benchmark, download and run the buildbot-benchmark.bash script.
  • A Port with a strikethrough means that the buildbot is not online recently.

x86 (22001 - 23000)§

NamePortCPUMemorySpeedMaintainerComments
Hydaelyn22040AMD Ryzen 7 5700X @ 3.4 - 4.6 GHz (8 cores, 16 threads)64GiB593sCyanCommunity crowdsourced; repo mirror at http://192.168.24.4/anthon/debs/
Zodiark22041AMD Ryzen 7 5700X @ 3.4 - 4.6 GHz (8 cores, 16 threads)64GiB755sCyanCommunity crowdsourced; repo mirror at http://192.168.24.4/anthon/debs/
Coruscant22042AMD Ryzen 7 5700X @ 3.4 - 4.6 GHz (8 cores, 16 threads)64GiB607sMingcong BaiCommunity crowdsourced
Tatooine22043AMD Ryzen 7 5700X @ 3.4 - 4.6 GHz (8 cores, 16 threads)64GiB734sMingcong BaiCommunity crowdsourced
Sandman-BuildIt22044Intel Core i7-12700 @ 1.6 - 4.9 GHz (8P+4E cores, 20 threads)128GiB493sCyan
pika22076AMD EPYC 9654 @ 2.3 - 3.7GHz (KVM, 96 cores allocated)384GiB128sLinux Club of Peking University
towards-modern-distro22162AMD EPYC 9654 @ 2.3 - 3.7GHz (KVM, 96 cores allocated)384GiB124sLinux Club of Peking University
Ricks-Ryzen-Box22238AMD Ryzen 9 5950X @ 3.4 - 5.2GHz (16 cores, 32 threads)
Intel Core i7-13700K @ 3.4 - 5.4GHz (16 cores, 24 threads)
128GiB352s
374s
Ruikai Liu
Yerus22333AMD EPYC 7H12 @ 2.6 - 3.3GHz (64 cores, 128 threads)1TiB
896GiB
220sJiangjin WangCommunity crowdsourced

MIPS (23001-24000)§

NamePortCPUMemorySpeedMaintainerComments
LoongUnion1231722 * Loongson-3A R4 (Loongson-3B4000) @ 1.8GHz (8 cores)64GiB4553sLoongson Technology (Wuhan)
LoongUnion2231732 * Loongson-3A R4 (Loongson-3B4000) @ 1.8GHz (8 cores)64GiB4944sLoongson Technology (Wuhan)
ybsbny232692 * Loongson-3A R4 (Loongson-3B4000) @ 1.8GHz (8 cores)64GiB4939sHenry ChenCommunity crowdsourced; repo mirror at http://50.50.1.224/debs/
Misaka23333233332 * Loongson-3A R4 (Loongson-3B4000) @ 1.8GHz (8 cores)32GiB4858sKatyushaScarlet
Resonance235412 * Loongson-3A R4 (Loongson-3B4000) @ 1.8GHz (8 cores)32GiB5026sKexy BiscuitCommunity crowdsourced; direct access with ssh -4p23541 root@home.biscuit.moe; repo mirror at http://localhost/debs/, BuildKit mirror at http://localhost/aosc-os/os-loongson3/buildkit/

ARM (24001-25000)§

NamePortCPUMemorySpeedMaintainerComments
Catfish24114HUAWEI Kunpeng 920 @ 2.6GHz (64 cores)256GiB366sUndisclosedLocal repository mirror at http://localhost/debs
Asta24151Apple M1, 4 * Firestorm @ 3.2GHz + 4 * Icestorm @ 2.06GHz (8 cores)8GiB820sMingcong Bai
Zinfandel24222Apple M1, 4 * Firestorm @ 3.2GHz + 4 * Icestorm @ 2.06GHz (8 cores)16GiB816sCommunity crowdsourced; Mingcong Bai
Mio24242Apple M1, 4 * Firestorm @ 3.2GHz + 4 * Icestorm @ 2.06GHz (8 cores)16GiB815sCyanLocal mirror at http://192.168.24.4/anthon/debs
Dapen24410HUAWEI Kunpeng 920 3211K @ 2.6GHz (24 cores)16GiB722sMingcong Bai
kp92024426HUAWEI Kunpeng 920 @ 2.6GHz (KVM, 96 cores allocated)192GiB (160GiB allocated)419sUndisclosedDirect access with ssh -4p2223 root@kp920.ip4.run
ailuropoda24612HUAWEI Kunpeng 920 @ 2.0GHz (KVM, 16 cores allocated)64GiB949s神楽坂早苗️
eleventh24808HUAWEI Kunpeng 920 @ 2.4GHz (12 cores)24GiB1113sUndisclosedDirect access with ssh -oProxyJump=aosc-build@hw-hk.innull.com:20022 root@192.168.1.11

PowerPC (25001-26000)§

NamePortCPUMemorySpeedMaintainerComments
PowerNV25202IBM POWER9 @ 3.2 - 3.8GHz (4 cores, 16 threads)128GiB1511sJiangjin Wang
power825888IBM POWER8NVL @ 2.4 - 4.0GHz (32 cores, 128 threads)128GiB476sUndisclosed

RISC-V (26001-27000)§

NamePortCPUMemorySpeedMaintainerComments
ChubbyHydra26128T-Head XuanTie C920 @ 2GHz (128 cores)256GiB2076sUndisclosed
Estelle26397T-Head XuanTie C920 @ 2GHz (64 cores)64GiB2349sUndisclosed
GreenGoo26666T-Head XuanTie C920 @ 2GHz (63 cores)96GiB1993sIcenowy ZhengLocal repository mirror is at http://dorothea.fodlan.icenowy.me/anthon/debs
MagmaCube26999T-Head XuanTie C920 @ 2GHz (64 cores)128GiB1956sIcenowy ZhengLocal repository mirror is at http://dorothea.fodlan.icenowy.me/anthon/debs

LoongArch (27001-28000)§

NamePortCPUMemorySpeedMaintainerComments
Yukoaioi27001Loongson 3C6000/S @ 2.50GHz (16 cores, 32 threads)128GiB770sLain Yang
Panulirus27118Loongson 3C5000 @ 2.2GHz (16 cores)128GiB1497sLoongson Technology (Wuhan)
Apocalypse27221Loongson 3C5000 @ 2.2GHz (16 cores)64GiB1339sUndisclosed
Yggdrasil27234Loongson 3C6000 @ 2.2GHz (16 cores, 32 threads)96GiB825sdarkyzhou
loong1327282Loongson 3A5000-HV @ 2.5GHz (4 cores)16GiB3977sHenry Chen
loongcraft27777Loongson 3A6000-HV @ 2.5GHz (4 cores, 8 threads)32GiB2316sMingcong Bai
Stomatopoda27863Loongson 3C5000 @ 2.2GHz (16 cores)128GiB1342sLoongson Technology (Wuhan)Direct access with ssh -p2222 root@211.137.78.121
Cambarus27888Loongson 3C5000 @ 2.2GHz (16 cores)128GiB1418sJiangjin Wang

Emulation Hosts (28001-29000)§

NamePortCPUMemorySpeedMaintainerComments
Taple28002Intel Xeon E5-2698B v3 (16 cores, 32 threads)96GiB594sLain Yang
PorterAlePro28003AMD Ryzen 9 3950X @ 3.5 - 4.7GHz (16 cores, 32 threads)64GiB338sMingcong Bai

List of archived buildbots§

Please note that the following is not an exhaustive list.

NamePortCPUMemorySpeedMaintainerComments
JellyShrimp23869Loongson 3A-4000 (R4) @ 1.80GHz (A1901)16GiB5604sMingcong Bai
Macrobrachium239992 * Loongson-3A R4 (Loongson-3B4000) @ 1.8GHz (8 cores)32GiB4353sMingcong BaiUnstable, BuildIt! disabled.
Maple24191Snapdragon 8cx Gen 3 (8) (4 * Cortex-X1 @ 3.00GHz + 4 * Cortex-A78 @ 2.40GHz)16GiB1098sCanarypwn
JellyXavier244444 x dual core NVIDIA Carmel CPU clusters @ 2.26GHz (NVIDIA Jetson AGX Xavier Developer Kit)16GiB-Mingcong Bai
JellyPhy244518-Core Phytium D2000 @ 2.30GHz32GiB2589sMingcong Bai
Trionychidae2451464-Core Phytium FT-2000+/64 @ 2.2GHz128GiB2263sUndisclosedLocal repository mirror at http://100.65.1.101/debs
KirinPENDINGHUAWEI Kirin 9006C (8) (1 * Cortex-A77 @ 3.13GHz + 3 * Cortex-A77 @ 2.54GHz + 4x Cortex-A55@2.05GHz)8GiB1826sRick LiuDirect access with ssh -p8038 root@nkg.rickliu.im
SiFarce26002SiFive FU740 @ 1.4GHz (SiFive HiFive Unmatched)16GiB-Mingcong Bai
marianne26055SiFive FU740 @ 988MHz (SiFive HiFive Unmatched)16GiB22515sIcenowy ZhengScratch needs to be mounted manually by nbd-mount.sh in /root (currently using the scratch disk from lorenz); behind GFW, a HTTP proxy is available at http://dedue:8118, device sponsored by the PLCT Lab
leonie26056SiFive FU740 @ 988MHz (SiFive HiFive Unmatched)16GiB22612sIcenowy ZhengScratch is on NVMe disk ,maybe buggy, investigation needed; behind GFW, a HTTP proxy is available at http://dedue:8118, device sponsored by the PLCT Lab
Chrysalis27224Loongson 3A6000-HV @ 2.5GHz (4 cores, 8 threads)16GiB2461sMingcong Bai
dragonfly27514Loongson 3C5000 @ 2.5GHz (16 cores, overclocked)128GiB1371sXinmudotmoe
viperdesign27688Loongson 3A6000-HV @ 2.5GHz (4 cores, 8 threads)32GiB2286sViperdesign
PorterAle28001Intel i7-8700T @ 2.40 - 4.00GHz16GiB996sMingcongBai
mieps28004Intel Xeon W-1250P @ 4.1 - 4.8GHz (6 cores, 12 threads)32GiB793sUndisclosed

Maintainer Notes§

Popub§

Between the relay and the buildbots, Popub is used to forward your SSH port to our relay server. For usage of Popub, please read their README.

Each buildbot is allocated 2 ports; the smaller one is for connection between your machine and the relay, and the larger one is for outside connections to the relay. For example, the AMD64 buildbot Yerus is using 12333 and 22333, where Yerus forwards its SSH port using popub-local to 12333 on the relay, and the relay exposes this port to the outside on port 22333.