summaryrefslogtreecommitdiff
path: root/packages/linux-kernel/build-jool.py
diff options
context:
space:
mode:
authorChristian Breunig <christian@breunig.cc>2023-08-24 16:13:03 +0200
committerGitHub <noreply@github.com>2023-08-24 16:13:03 +0200
commit3ff0f40fdf5175181b7b4e5c4662bfaa818a2b5c (patch)
tree04281e5dabc2271a30f5ecc6e5c81b93b3f9f828 /packages/linux-kernel/build-jool.py
parentab1928938505fc2f4c4ae02607e1b9a18e48c5f2 (diff)
parent55d5d10550fc3140a935ec7bf5b0683aaa16e56a (diff)
downloadvyos-build-3ff0f40fdf5175181b7b4e5c4662bfaa818a2b5c.tar.gz
vyos-build-3ff0f40fdf5175181b7b4e5c4662bfaa818a2b5c.zip
Merge pull request #377 from tjjh89017/arm64
arm64 build vyos kernel for qemu vm and rpi4
Diffstat (limited to 'packages/linux-kernel/build-jool.py')
-rwxr-xr-xpackages/linux-kernel/build-jool.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/packages/linux-kernel/build-jool.py b/packages/linux-kernel/build-jool.py
index 10802108..5474e601 100755
--- a/packages/linux-kernel/build-jool.py
+++ b/packages/linux-kernel/build-jool.py
@@ -5,6 +5,10 @@ from requests import get
from pathlib import Path
from subprocess import run
+def find_arch() -> str:
+ import os
+ arch = os.system("dpkg-architecture -q DEB_HOST_ARCH").strip()
+ return arch
# dependency modifier
def add_depends(package_dir: str, package_name: str,
@@ -24,8 +28,9 @@ def add_depends(package_dir: str, package_name: str,
# find kernel version and source path
+arch: str = find_arch()
defaults_file: str = Path('../../data/defaults.toml').read_text()
-architecture_file: str = Path('../../data/architectures/amd64.toml').read_text()
+architecture_file: str = Path(f'../../data/architectures/{arch}.toml').read_text()
KERNEL_VER: str = toml_loads(defaults_file).get('kernel_version')
KERNEL_FLAVOR: str = toml_loads(architecture_file).get('kernel_flavor')
KERNEL_SRC: str = Path.cwd().as_posix() + '/linux'