summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Breunig <christian@breunig.cc>2024-10-12 08:02:23 +0200
committerChristian Breunig <christian@breunig.cc>2024-10-12 08:02:23 +0200
commit3a6e1d4455c5685e1e23cc0b2c5b16682726e783 (patch)
tree7cf351c882f8dcb41acb38a6e0ec79e18cf1fd13
parentcde77d07d1615f0aefe576170f0ace5b1dd2b5da (diff)
downloadvyos-build-3a6e1d4455c5685e1e23cc0b2c5b16682726e783.tar.gz
vyos-build-3a6e1d4455c5685e1e23cc0b2c5b16682726e783.zip
Kernel: T861: T6713: fix generation of realtek driver signature
We need to sign the module during the Debian build run, before the binaries are packed into the resulting DEB.
-rwxr-xr-xscripts/package-build/linux-kernel/build-realtek-r8152.py (renamed from scripts/package-build/linux-kernel/build-driver-realtek-r8152.py)6
-rwxr-xr-xscripts/package-build/linux-kernel/build.py2
2 files changed, 4 insertions, 4 deletions
diff --git a/scripts/package-build/linux-kernel/build-driver-realtek-r8152.py b/scripts/package-build/linux-kernel/build-realtek-r8152.py
index 3f13b68d..25c1b0fe 100755
--- a/scripts/package-build/linux-kernel/build-driver-realtek-r8152.py
+++ b/scripts/package-build/linux-kernel/build-realtek-r8152.py
@@ -30,7 +30,6 @@ architecture_file: str = Path('../../../data/architectures/amd64.toml').read_tex
KERNEL_VER: str = toml_loads(defaults_file).get('kernel_version')
KERNEL_FLAVOR: str = toml_loads(defaults_file).get('kernel_flavor')
KERNEL_SRC: str = Path.cwd().as_posix() + '/linux'
-
# define variables
PACKAGE_NAME: str = 'vyos-drivers-realtek-r8152'
PACKAGE_VERSION: str = '2.18.1'
@@ -80,6 +79,7 @@ override_dh_auto_build:
override_dh_auto_install:
\tinstall -D -m 644 r8152.ko ${{PACKAGE_BUILD_DIR}}/lib/modules/${{KVER}}/${{MODULES_DIR}}/r8152.ko
+\t${{KERNELDIR}}/../sign-modules.sh ${{PACKAGE_BUILD_DIR}}/lib
\tinstall -D -m 644 50-usb-realtek-net.rules ${{PACKAGE_BUILD_DIR}}/etc/udev/rules.d/50-usb-realtek-net.rules
'''.format(KERNEL_SRC=KERNEL_SRC, PACKAGE_NAME=PACKAGE_NAME, KERNEL_VER=KERNEL_VER, KERNEL_FLAVOR=KERNEL_FLAVOR)
@@ -91,5 +91,5 @@ debuild_cmd: list[str] = ['debuild']
run(debuild_cmd, cwd=PACKAGE_DIR, check=True)
# Sign generated Kernel modules
-sign_modules_script = os.path.join(CWD, 'sign-modules.sh')
-run([sign_modules_script, PACKAGE_DIR], check=True)
+clean_cmd: list[str] = ['rm', '-rf', PACKAGE_DIR]
+run(clean_cmd, cwd=CWD, check=True)
diff --git a/scripts/package-build/linux-kernel/build.py b/scripts/package-build/linux-kernel/build.py
index 2a239adc..b16e0702 100755
--- a/scripts/package-build/linux-kernel/build.py
+++ b/scripts/package-build/linux-kernel/build.py
@@ -194,7 +194,7 @@ def build_mellanox_ofed():
def build_realtek_r8152():
"""Build Realtek r8152"""
- run(['sudo', './build-driver-realtek-r8152.py'], check=True)
+ run(['sudo', './build-realtek-r8152.py'], check=True)
def build_jool():