From: wang biao Date: Thu, 14 Nov 2024 06:07:05 +0000 (+0800) Subject: load filesystem kernel module on host pc X-Git-Tag: accepted/tools/devbase/tools/20250527.103804~3 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=9c2e6fa7ff1e749935e92276ffb57e7c7c89b331;p=tools%2Fmic.git load filesystem kernel module on host pc Change-Id: I96a097b88fd8b2634ac7c8ccb60b6b67465b8468 Signed-off-by: wang biao --- diff --git a/mic/rt_util.py b/mic/rt_util.py index 67a021f..07122d6 100644 --- a/mic/rt_util.py +++ b/mic/rt_util.py @@ -27,7 +27,7 @@ import ctypes from mic import bootstrap, msger, kickstart from mic.conf import configmgr from mic.utils import errors, proxy -from mic.utils.fs_related import find_binary_path, makedirs +from mic.utils.fs_related import find_binary_path, makedirs, load_module from mic.chroot import setup_chrootenv, cleanup_chrootenv, ELF_arch from mic.plugin import pluginmgr @@ -147,6 +147,13 @@ def bootstrap_mic(argv=None): else: optlist = [] + #For Ubuntu 24.04, the kernel module is compressed with zstd, but the modprobe binary in tizen bootstrap + #don't support zstd compression. Need to load needed kernel module on host PC firstly. + for part in sorted(kickstart.get_partitions(cropts['ks']), + key=lambda p: p.mountpoint): + if part.fstype == "btrfs" or part.fstype == "f2fs": + load_module(part.fstype) + try: msger.info("Creating %s bootstrap ..." % distro) bsenv.create(cropts['repomd'], pkglist, optlist)