cos-kernel-devenv: build dwarves 1.17 from sources

Use the same version of pahole utility as CrOS SDK. Newer versions
have various bugs that make them crash when generating BTF debug info
for lakitu board config.

TEST=Build kernels for base.config-x86_64 and base.config-arm64 from lakitu-kernel-5_10

Change-Id: I26c2ff3847c5df000e537612d5aef7305fa88714
Reviewed-on: https://cos-review.googlesource.com/c/cos/tools/+/24090
Cloud-Build: GCB Service account <228075978874@cloudbuild.gserviceaccount.com>
Reviewed-by: Meena Shanmugam <meenashanmugam@google.com>
Reviewed-by: Roy Yang <royyang@google.com>
Tested-by: Oleksandr Tymoshenko <ovt@google.com>
diff --git a/src/cmd/cos_kernel_devenv/Dockerfile b/src/cmd/cos_kernel_devenv/Dockerfile
index b2ce351..0e5cfb9 100644
--- a/src/cmd/cos_kernel_devenv/Dockerfile
+++ b/src/cmd/cos_kernel_devenv/Dockerfile
@@ -2,8 +2,13 @@
 FROM google/cloud-sdk:slim
 
 RUN echo 'deb http://deb.debian.org/debian buster-backports main' > /etc/apt/sources.list.d/buster-backports.list
-RUN apt-get update && apt-get install -y make gcc git libssl-dev bc \
-          libelf-dev/buster-backports bison flex cpio dwarves/buster-backports kmod
+RUN apt-get update && apt-get install -y make gcc git libssl-dev bc bison flex cpio kmod cmake \
+	  libdw1/buster-backports libdw-dev/buster-backports  libelf-dev/buster-backports && \
+	  git clone --depth 1 -b v1.17 https://git.kernel.org/pub/scm/devel/pahole/pahole.git /tmp/pahole && \
+	  cd /tmp/pahole && \
+	  cmake -D__LIB=lib -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE="None" -DLIBBPF_EMBEDDED=off . && \
+	  make -C /tmp/pahole install && cd - && rm -rf /tmp/pahole  && \
+	  apt-get clean
 
 COPY ./devenv.sh /devenv.sh