如何在 ubuntu 18.04 上构建内核 4.15.0 并避免丢失 libperf-jvmti.so

kir*_*rin 4 compiling kernel docker 18.04

我正在尝试构建内核 4.15.0 以使用 Docker应用补丁。但我遇到了这样的问题libperf-jvmti.so但我遇到了构建内核时未发现的

有人能告诉我如何修复这个错误吗?

root@513ceb15941f:/data/linux-4.15.0$ fakeroot debian/rules binary-

....

headers binary-generic binary-perarch
install -m755 /data/linux-4.15.0/debian/build/tools-perarch/tools/perf/perf /data/linux-4.15.0/debian/linux-tools-4.15.0-66/usr/lib/linux-tools-4.15.0-66
install -m755 /data/linux-4.15.0/debian/build/tools-perarch/tools/perf/libperf-jvmti.so /data/linux-4.15.0/debian/linux-tools-4.15.0-66/usr/lib/linux-tools-4.15.0-66
install: cannot stat '/data/linux-4.15.0/debian/build/tools-perarch/tools/perf/libperf-jvmti.so': No such file or directory
debian/rules.d/2-binary-arch.mk:668: recipe for target 'install-perarch' failed
make: *** [install-perarch] Error 1


Run Code Online (Sandbox Code Playgroud)

Docker 构建文件

环境和代码都在这里。

https://github.com/fx-kirin/docker-ubuntu-kernel-build

相对链接

https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1761379

kir*_*rin 6

我终于发现需要安装JDK了。安装后,编译成功完成。

apt install default-jdk
Run Code Online (Sandbox Code Playgroud)