File tree Expand file tree Collapse file tree 6 files changed +35
-0
lines changed Expand file tree Collapse file tree 6 files changed +35
-0
lines changed Original file line number Diff line number Diff line change @@ -8,6 +8,9 @@ RUN lvh kernels --dir . fetch 2>&1 ${KERNEL_VER}
8
8
RUN lvh kernels --dir . configure 2>&1 ${KERNEL_VER}
9
9
RUN lvh kernels --dir . build 2>&1 ${KERNEL_VER}
10
10
11
+ COPY scripts/generate-btf.sh /tmp/
12
+ RUN /tmp/generate-btf.sh /data/kernels/${KERNEL_VER}/tar-install
13
+
11
14
FROM busybox
12
15
ARG KERNEL_VER=bpf-next
13
16
COPY --from=builder /data/kernels/${KERNEL_VER}/tar-install /data/kernels/${KERNEL_VER}
Original file line number Diff line number Diff line change @@ -8,6 +8,9 @@ RUN lvh kernels --dir . fetch 2>&1 ${KERNEL_VER}
8
8
RUN lvh kernels --dir . configure 2>&1 ${KERNEL_VER}
9
9
RUN lvh kernels --dir . build 2>&1 ${KERNEL_VER}
10
10
11
+ COPY scripts/generate-btf.sh /tmp/
12
+ RUN /tmp/generate-btf.sh /data/kernels/${KERNEL_VER}/tar-install
13
+
11
14
FROM busybox
12
15
ARG KERNEL_VER=4.19
13
16
COPY --from=builder /data/kernels/${KERNEL_VER}/tar-install /data/kernels/${KERNEL_VER}
Original file line number Diff line number Diff line change @@ -8,6 +8,9 @@ RUN lvh kernels --dir . fetch 2>&1 ${KERNEL_VER}
8
8
RUN lvh kernels --dir . configure 2>&1 ${KERNEL_VER}
9
9
RUN lvh kernels --dir . build 2>&1 ${KERNEL_VER}
10
10
11
+ COPY scripts/generate-btf.sh /tmp/
12
+ RUN /tmp/generate-btf.sh /data/kernels/${KERNEL_VER}/tar-install
13
+
11
14
FROM busybox
12
15
ARG KERNEL_VER=5.10
13
16
COPY --from=builder /data/kernels/${KERNEL_VER}/tar-install /data/kernels/${KERNEL_VER}
Original file line number Diff line number Diff line change @@ -8,6 +8,9 @@ RUN lvh kernels --dir . fetch 2>&1 ${KERNEL_VER}
8
8
RUN lvh kernels --dir . configure 2>&1 ${KERNEL_VER}
9
9
RUN lvh kernels --dir . build 2>&1 ${KERNEL_VER}
10
10
11
+ COPY scripts/generate-btf.sh /tmp/
12
+ RUN /tmp/generate-btf.sh /data/kernels/${KERNEL_VER}/tar-install
13
+
11
14
FROM busybox
12
15
ARG KERNEL_VER=5.4
13
16
COPY --from=builder /data/kernels/${KERNEL_VER}/tar-install /data/kernels/${KERNEL_VER}
Original file line number Diff line number Diff line change @@ -8,6 +8,9 @@ RUN lvh kernels --dir . fetch 2>&1 ${KERNEL_VER}
8
8
RUN lvh kernels --dir . configure 2>&1 ${KERNEL_VER}
9
9
RUN lvh kernels --dir . build 2>&1 ${KERNEL_VER}
10
10
11
+ COPY scripts/generate-btf.sh /tmp/
12
+ RUN /tmp/generate-btf.sh /data/kernels/${KERNEL_VER}/tar-install
13
+
11
14
FROM busybox
12
15
ARG KERNEL_VER=bpf-next
13
16
COPY --from=builder /data/kernels/${KERNEL_VER}/tar-install /data/kernels/${KERNEL_VER}
Original file line number Diff line number Diff line change
1
+ #! /bin/sh
2
+
3
+ set -e
4
+
5
+ if [ -z $1 ]; then
6
+ echo " Usage: $0 <kernel_install_dir>"
7
+ exit 1
8
+ fi
9
+
10
+ dir=" $1 "
11
+ bootdir=" $dir /boot"
12
+
13
+ for fname in $bootdir /vmlinux-* ; do
14
+ kernel=$( basename $fname )
15
+ ver=$( echo $kernel | sed -e ' s/vmlinux-//' )
16
+ outfile=" $bootdir /kernel-${ver} .btf"
17
+ rm -f $outfile
18
+ pahole --btf_encode_detached=$outfile $fname
19
+ echo " Generated $outfile "
20
+ done
You can’t perform that action at this time.
0 commit comments