diff --git a/.github/workflows/linux.yml b/.github/workflows/linux.yml index 5f830151..7224599b 100644 --- a/.github/workflows/linux.yml +++ b/.github/workflows/linux.yml @@ -59,7 +59,7 @@ jobs: fi # install build-dependencies; TODO: --no-install-recommends apt -y install git crossbuild-essential-arm64 make flex bison bc \ - libelf-dev libssl-dev libssl-dev:arm64 dpkg-dev \ + libdw-dev libelf-dev libssl-dev libssl-dev:arm64 dpkg-dev \ debhelper-compat kmod python3 rsync coreutils scripts/build-linux-deb.sh kernel-configs/systemd-boot.config diff --git a/README.md b/README.md index 8ce4016a..b9d79473 100644 --- a/README.md +++ b/README.md @@ -54,7 +54,7 @@ apt -y install git crossbuild-essential-arm64 make bison flex bc libssl-dev gnut Building a Linux kernel deb requires the following build-dependencies: ```bash -apt -y install git crossbuild-essential-arm64 make flex bison bc libelf-dev libssl-dev libssl-dev:arm64 dpkg-dev debhelper-compat kmod python3 rsync coreutils +apt -y install git crossbuild-essential-arm64 make flex bison bc libdw-dev libelf-dev libssl-dev libssl-dev:arm64 dpkg-dev debhelper-compat kmod python3 rsync coreutils ``` ## Usage diff --git a/scripts/build-linux-deb.sh b/scripts/build-linux-deb.sh index ad78b37b..30fae0e5 100755 --- a/scripts/build-linux-deb.sh +++ b/scripts/build-linux-deb.sh @@ -24,8 +24,9 @@ packages="git" # will pull gcc-aarch64-linux-gnu; should pull a native compiler on arm64 and # a cross-compiler on other architectures packages="${packages} crossbuild-essential-arm64" -# linux build-dependencies -packages="${packages} make flex bison bc libelf-dev libssl-dev libssl-dev:arm64" +# linux build-dependencies; see linux/scripts/package/mkdebian +packages="${packages} make flex bison bc libdw-dev libelf-dev libssl-dev" +packages="${packages} libssl-dev:arm64" # linux build-dependencies for debs packages="${packages} dpkg-dev debhelper-compat kmod python3 rsync" # for nproc