Add WiFi driver for CB1.

This commit is contained in:
andreili 2025-06-22 22:19:52 +02:00
parent 0746204499
commit 743bf0fe75
5 changed files with 32 additions and 13 deletions

View File

@ -51,7 +51,7 @@
"version": "v6.14-rc7",
"version_type": "tag",
"patch_dir": "kernel/sunxi-6.14",
"target": [ "Image", "modules", "dtbs" ],
"target": [ "Image", "modules", "dtbs", "modules_install" ],
"artifacts":
[
{
@ -69,7 +69,15 @@
"subdir": "dts/allwiner/overlay"
}
],
"makeopts": "CROSS_COMPILE=%{CROSS_C}% ARCH=arm64"
"makeopts": "CROSS_COMPILE=%{CROSS_C}% ARCH=arm64 INSTALL_MOD_PATH=%{out_dir}%/kmods"
},
{
"parent": "rtl8189ES_linux",
"version": "rtl8189fs",
"version_type": "branch",
"target": [ "modules" ],
"makeopts": "CROSS_COMPILE=%{CROSS_C}% ARCH=arm64 INSTALL_MOD_PATH=%{out_dir}%/kmods KSRC=%{build_dir}%/kernel_%{board_name}%",
"artifacts": []
},
{
"parent": "buildroot",

View File

@ -52,7 +52,7 @@
"version": "v6.14-rc7",
"version_type": "tag",
"patch_dir": "kernel/sunxi-6.14",
"target": [ "Image", "modules", "dtbs" ],
"target": [ "Image", "modules", "dtbs", "modules_install" ],
"artifacts":
[
{
@ -70,7 +70,7 @@
"subdir": "dts/allwiner/overlay"
}
],
"makeopts": "CROSS_COMPILE=%{CROSS_C}% ARCH=arm64"
"makeopts": "CROSS_COMPILE=%{CROSS_C}% ARCH=arm64 INSTALL_MOD_PATH=%{out_dir}%/kmods"
},
{
"parent": "buildroot",

View File

@ -37,5 +37,12 @@
"config": true,
"config_target": "menuconfig"
}
},
{
"rtl8189ES_linux":
{
"url": "https://github.com/jwrdegoede/rtl8189ES_linux.git",
"config": false
}
}
]

View File

@ -6,7 +6,6 @@ usr/lib64/perl5*
usr/src/*
var/cache/binpkgs/*
var/cache/distfiles/*
var/cache/edb/*
vvar/cache/edb/*
var/cache/eix/*
var/db/*
var/log/*.log

View File

@ -138,7 +138,8 @@ class Sources:
def git_work_get_hash_remote(self):
if (self.type == "branch"):
Logger.error("Unsupported source type!")
tags = self.repo_bare.git.ls_remote("--branches", "origin", f"{self.version}")
return tags.split('\t')[0]
elif (self.type == "head"):
tags = self.repo_bare.git.ls_remote("origin", "HEAD")
return tags.split('\t')[0]
@ -173,11 +174,15 @@ class Sources:
Path(self.work_done_marker).touch()
def __patch_apply(self, file, work_dir):
patch_f = Path(file)
if (patch_f.is_file()):
patch_bn = os.path.basename(file)
Logger.build(f"\tApply patch '{patch_bn}'")
p = subprocess.Popen(["patch", "--batch", "-p1", "-N",
f"--input={file}", "--quiet"], cwd=work_dir)
p.wait()
if (p.returncode != 0):
Logger.error("Failed to patch!")
def do_patch(self, board_name, dir):
Logger.build(f"Patch...")
@ -208,7 +213,7 @@ class Sources:
def compile(self, opts, cfg_name):
#print(f"opts:{opts} target:{target}")
Logger.build(f"Compile...")
Logger.build(f"Compile (opts='{opts}')...")
if (cfg_name != ""):
work_cfg_name = f"{self.work_dir}/.config"
cfg_or = Path(cfg_name)