mirror of
https://github.com/andreili/SBC_builder.git
synced 2025-08-23 19:04:06 +02:00
Add WiFi driver for CB1.
This commit is contained in:
parent
0746204499
commit
743bf0fe75
@ -51,7 +51,7 @@
|
|||||||
"version": "v6.14-rc7",
|
"version": "v6.14-rc7",
|
||||||
"version_type": "tag",
|
"version_type": "tag",
|
||||||
"patch_dir": "kernel/sunxi-6.14",
|
"patch_dir": "kernel/sunxi-6.14",
|
||||||
"target": [ "Image", "modules", "dtbs" ],
|
"target": [ "Image", "modules", "dtbs", "modules_install" ],
|
||||||
"artifacts":
|
"artifacts":
|
||||||
[
|
[
|
||||||
{
|
{
|
||||||
@ -69,7 +69,15 @@
|
|||||||
"subdir": "dts/allwiner/overlay"
|
"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",
|
"parent": "buildroot",
|
||||||
|
@ -52,7 +52,7 @@
|
|||||||
"version": "v6.14-rc7",
|
"version": "v6.14-rc7",
|
||||||
"version_type": "tag",
|
"version_type": "tag",
|
||||||
"patch_dir": "kernel/sunxi-6.14",
|
"patch_dir": "kernel/sunxi-6.14",
|
||||||
"target": [ "Image", "modules", "dtbs" ],
|
"target": [ "Image", "modules", "dtbs", "modules_install" ],
|
||||||
"artifacts":
|
"artifacts":
|
||||||
[
|
[
|
||||||
{
|
{
|
||||||
@ -70,7 +70,7 @@
|
|||||||
"subdir": "dts/allwiner/overlay"
|
"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",
|
"parent": "buildroot",
|
||||||
|
@ -37,5 +37,12 @@
|
|||||||
"config": true,
|
"config": true,
|
||||||
"config_target": "menuconfig"
|
"config_target": "menuconfig"
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"rtl8189ES_linux":
|
||||||
|
{
|
||||||
|
"url": "https://github.com/jwrdegoede/rtl8189ES_linux.git",
|
||||||
|
"config": false
|
||||||
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
@ -6,7 +6,6 @@ usr/lib64/perl5*
|
|||||||
usr/src/*
|
usr/src/*
|
||||||
var/cache/binpkgs/*
|
var/cache/binpkgs/*
|
||||||
var/cache/distfiles/*
|
var/cache/distfiles/*
|
||||||
var/cache/edb/*
|
vvar/cache/edb/*
|
||||||
var/cache/eix/*
|
var/cache/eix/*
|
||||||
var/db/*
|
|
||||||
var/log/*.log
|
var/log/*.log
|
||||||
|
@ -138,7 +138,8 @@ class Sources:
|
|||||||
|
|
||||||
def git_work_get_hash_remote(self):
|
def git_work_get_hash_remote(self):
|
||||||
if (self.type == "branch"):
|
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"):
|
elif (self.type == "head"):
|
||||||
tags = self.repo_bare.git.ls_remote("origin", "HEAD")
|
tags = self.repo_bare.git.ls_remote("origin", "HEAD")
|
||||||
return tags.split('\t')[0]
|
return tags.split('\t')[0]
|
||||||
@ -173,11 +174,15 @@ class Sources:
|
|||||||
Path(self.work_done_marker).touch()
|
Path(self.work_done_marker).touch()
|
||||||
|
|
||||||
def __patch_apply(self, file, work_dir):
|
def __patch_apply(self, file, work_dir):
|
||||||
patch_bn = os.path.basename(file)
|
patch_f = Path(file)
|
||||||
Logger.build(f"\tApply patch '{patch_bn}'")
|
if (patch_f.is_file()):
|
||||||
p = subprocess.Popen(["patch", "--batch", "-p1", "-N",
|
patch_bn = os.path.basename(file)
|
||||||
f"--input={file}", "--quiet"], cwd=work_dir)
|
Logger.build(f"\tApply patch '{patch_bn}'")
|
||||||
p.wait()
|
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):
|
def do_patch(self, board_name, dir):
|
||||||
Logger.build(f"Patch...")
|
Logger.build(f"Patch...")
|
||||||
@ -208,7 +213,7 @@ class Sources:
|
|||||||
|
|
||||||
def compile(self, opts, cfg_name):
|
def compile(self, opts, cfg_name):
|
||||||
#print(f"opts:{opts} target:{target}")
|
#print(f"opts:{opts} target:{target}")
|
||||||
Logger.build(f"Compile...")
|
Logger.build(f"Compile (opts='{opts}')...")
|
||||||
if (cfg_name != ""):
|
if (cfg_name != ""):
|
||||||
work_cfg_name = f"{self.work_dir}/.config"
|
work_cfg_name = f"{self.work_dir}/.config"
|
||||||
cfg_or = Path(cfg_name)
|
cfg_or = Path(cfg_name)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user