tcp拥塞控制算法协议编译安装记录
本文记录了从零开始在 Debian 12 编译tcp拥塞控制算法协议,并且确保最终可在 Debian 12 上部署。 我会按步骤分为 编译 → 加载 → 确认 → 生效。
1️⃣ 编译模块
环境准备
sudo apt update
sudo apt install build-essential linux-headers-$(uname -r)
----------------------------------------------------------
sudo yum install gcc make kernel-devel kernel-headers (centos7对应)
下载源码
[root@haoyuli ~]# wget [tcp_ucp-1.0.zip](https://github.com/liulilittle/tcp_ucp/archive/refs/heads/main.zip)
[root@haoyuli ~]# mv tcp_ucp-1.0.zip /opt/
[root@haoyuli ~]# cd /opt/
[root@haoyuli opt]# unzip tcp_ucp-1.0.zip
[root@haoyuli opt]# cd tcp_ucp-main/
[root@haoyuli tcp_ucp]# ls
docs LICENSE Makefile README.md tcp_ucp.c
生成模块
root@localhost:/opt/tcp_ucp-main# make
make[1]: Entering directory '/usr/src/linux-headers-6.1.0-42-cloud-amd64'
CC [M] /opt/tcp_ucp-main/tcp_ucp.o
MODPOST /opt/tcp_ucp-main/Module.symvers
CC [M] /opt/tcp_ucp-main/tcp_ucp.mod.o
LD [M] /opt/tcp_ucp-main/tcp_ucp.ko
BTF [M] /opt/tcp_ucp-main/tcp_ucp.ko
Skipping BTF generation for /opt/tcp_ucp-main/tcp_ucp.ko due to unavailability of vmlinux
make[1]: Leaving directory '/usr/src/linux-headers-6.1.0-42-cloud-amd64'
2️⃣ 加载内核模块
insmod tcp_ucp.ko



