购买服务器/使用虚拟机(ubuntu 24)
这里可以去找服务器教程/虚拟机教程
拉取Linux代码并编译
- 到
/home文件下创建文件夹/Linux
shell
cd /home
mkdir Linux
- 到达
/Linux文件夹下拉取Linux源码,这里选择的是linux-6.17.10,如果有需要可以去下载网站选择自己需要的版本
shell
cd Linux
#如果拉不下来可以用本机下载后传到服务器/虚拟机中(挂梯子速度块)
wget https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.17.10.tar.xz
- 解压压缩文件
shell
tar -xf linux-6.17.10.tar.xz
- 到解压后的文件
shell
cd linux-6.17.10
- 安装编译Linux所需要的包和插件
shell
#安装对应插件便于阅读源码
apt install bear
apt install clangd
#安装编译时对应包(如有缺失可自行搜索需要包安装即可)
apt-get install flex
apt-get install libelf-dev
- 编译Linux
shell
bear -- make defconfig
bear -- make -j 4 #这里的4表示核心数,我用的是4h4g所以使用4个核心,分配的越多速度越快
编译成功

VSCode连接服务器
- 安装下列插件(Cline,Copilot为AI插件,用于简化阅读源码的)
本地下只需要安装1(其余看情况安装)

- 配置ssh文件
先到左下角点击连接

点击连接到主机

添加新的ssh主机

填写ip(ubuntu系统使用ifconfig命令获取ip)

选择更新的配置文件

填写配置文件(注意保存,vscode不会自动保存)
shell
# 替换为实际IP地址
Host xxx.xxx.xxx.xxx
# 自定义主机名
HostName
# 替换为实际用户名
User ubuntu
# 替换为实际端口号
Port 22
# 替换为实际密钥文件路径(服务器才需要)
IdentityFile "C:\Users\DELL\Downloads\xiadong.pem"
最后连接主机选择Linux,确认密码
- 配置插件(特别是clangd)

一定要在ssh下安装远程插件