Expose USB tools in base runtime surfaces
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent) Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
This commit is contained in:
@@ -5,6 +5,7 @@ same_as = "../base"
|
||||
template = "custom"
|
||||
dependencies = [
|
||||
"redoxfs",
|
||||
"ion",
|
||||
]
|
||||
script = """
|
||||
BINS=(
|
||||
@@ -34,7 +35,7 @@ virt_bins()
|
||||
|
||||
x86_common_bins()
|
||||
{
|
||||
BINS+=(ahcid ided ps2d vesad)
|
||||
BINS+=(ahcid ehcid ohcid uhcid ided ps2d usbhidd usbscsid usbhubd xhcid vesad)
|
||||
virt_bins
|
||||
}
|
||||
|
||||
@@ -93,6 +94,7 @@ do
|
||||
done
|
||||
|
||||
cp "${COOKBOOK_SYSROOT}/usr/bin/redoxfs" "${COOKBOOK_BUILD}/initfs/bin"
|
||||
cp "${COOKBOOK_SYSROOT}/usr/bin/ion" "${COOKBOOK_BUILD}/initfs/bin"
|
||||
|
||||
ARCH="$(echo "${GNU_TARGET}" | cut -d - -f1)"
|
||||
RUSTFLAGS="$RUSTFLAGS -Ctarget-feature=+crt-static -Clink-arg=-nostartfiles -Clink-arg=-nostdlib" cargo \
|
||||
|
||||
@@ -21,7 +21,10 @@ done
|
||||
--target "${TARGET}" \
|
||||
${build_flags}
|
||||
cp -v \
|
||||
"target/${TARGET}/${build_type}/smolnetd" \
|
||||
"target/${TARGET}/${build_type}/netstack" \
|
||||
"${COOKBOOK_STAGE}/usr/bin/netstack"
|
||||
cp -v \
|
||||
"target/${TARGET}/${build_type}/netstack" \
|
||||
"${COOKBOOK_STAGE}/usr/bin/smolnetd"
|
||||
|
||||
# Drivers that are built on all architectures, and NOT in drivers-initfs
|
||||
@@ -34,6 +37,9 @@ BINS=(
|
||||
pcid-spawner
|
||||
rtl8139d
|
||||
rtl8168d
|
||||
ehcid
|
||||
ohcid
|
||||
uhcid
|
||||
usbctl
|
||||
usbhidd
|
||||
usbhubd
|
||||
|
||||
Reference in New Issue
Block a user