mirror of
https://github.com/rancher/os-kernel.git
synced 2025-08-08 07:47:16 +00:00
commit
4e3f4f8990
File diff suppressed because it is too large
Load Diff
@ -117,3 +117,35 @@ list_build_files() {
|
|||||||
find ./arch/${SRCARCH} -name module.lds -o -name Kbuild.platforms -o -name Platform
|
find ./arch/${SRCARCH} -name module.lds -o -name Kbuild.platforms -o -name Platform
|
||||||
find . -name Module.symvers -type f
|
find . -name Module.symvers -type f
|
||||||
}
|
}
|
||||||
|
|
||||||
|
create_firmware_tar() {
|
||||||
|
local list=$1
|
||||||
|
local temp=firmware-temp
|
||||||
|
rm -rf $temp
|
||||||
|
mkdir -p $temp
|
||||||
|
tar xf linux*.tar -C $temp
|
||||||
|
|
||||||
|
if [ ! -e linux-firmware ]; then
|
||||||
|
git clone git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git
|
||||||
|
fi
|
||||||
|
|
||||||
|
(
|
||||||
|
cd linux-firmware
|
||||||
|
git rev-parse HEAD > .git-commit
|
||||||
|
)
|
||||||
|
|
||||||
|
echo .git-commit > files
|
||||||
|
|
||||||
|
for i in $(<$list); do
|
||||||
|
if [ ! -e $temp/lib/firmware/$i ]; then
|
||||||
|
if [ -e linux-firmware/$i ]; then
|
||||||
|
echo Found $i
|
||||||
|
echo $i >> files
|
||||||
|
else
|
||||||
|
echo Not found $i
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
tar cf firmware.tar --transform 's,^,lib/firmware/,' -C linux-firmware $(<files)
|
||||||
|
}
|
||||||
|
@ -10,6 +10,7 @@ export CC="ccache gcc"
|
|||||||
export PATH="/usr/lib/ccache:$PATH"
|
export PATH="/usr/lib/ccache:$PATH"
|
||||||
KERNEL=$(basename ${KERNEL_URL})
|
KERNEL=$(basename ${KERNEL_URL})
|
||||||
DIR=${KERNEL/.tar.*//}
|
DIR=${KERNEL/.tar.*//}
|
||||||
|
FIRMWARE=$(readlink -f scripts/firmware)
|
||||||
|
|
||||||
mkdir -p ${BUILD}
|
mkdir -p ${BUILD}
|
||||||
cd ${BUILD}
|
cd ${BUILD}
|
||||||
@ -31,9 +32,11 @@ cp ${CONFIG}/kernel-config .config
|
|||||||
make oldconfig
|
make oldconfig
|
||||||
make -j$(nproc) tar-pkg
|
make -j$(nproc) tar-pkg
|
||||||
|
|
||||||
list_build_files | tar -czf build.tar.gz -T /dev/stdin
|
create_firmware_tar $FIRMWARE
|
||||||
|
|
||||||
mkdir -p ${DIST}/kernel
|
mkdir -p ${DIST}/kernel
|
||||||
mv linux*.tar ${DIST}/kernel
|
|
||||||
gzip ${DIST}/kernel/linux*.tar
|
FILE=$(echo linux*.tar)
|
||||||
mv build.tar.gz ${DIST}/kernel
|
tar --concatenate --file=${FILE} firmware.tar
|
||||||
|
cat $FILE | gzip -c > ${DIST}/kernel/${FILE}.gz
|
||||||
|
list_build_files | tar -czf ${DIST}/kernel/build.tar.gz -T /dev/stdin
|
||||||
|
58
scripts/firmware
Normal file
58
scripts/firmware
Normal file
@ -0,0 +1,58 @@
|
|||||||
|
ctfw-3.2.5.1.bin
|
||||||
|
ql2400_fw.bin
|
||||||
|
myri10ge_rss_eth_z8e.dat
|
||||||
|
cxgb4/t4fw-1.12.25.0.bin
|
||||||
|
cxgb4/t5fw-1.12.25.0.bin
|
||||||
|
phanfw.bin
|
||||||
|
isci/isci_firmware.bin
|
||||||
|
ql2100_fw.bin
|
||||||
|
ql2200_fw.bin
|
||||||
|
bnx2/bnx2-rv2p-09ax-6.0.17.fw
|
||||||
|
bnx2/bnx2-mips-09-6.2.1b.fw
|
||||||
|
bnx2/bnx2-mips-06-6.2.3.fw
|
||||||
|
bnx2/bnx2-rv2p-09-6.0.17.fw
|
||||||
|
bnx2/bnx2-rv2p-06-6.0.15.fw
|
||||||
|
myri10ge_rss_ethp_z8e.dat
|
||||||
|
ql2500_fw.bin
|
||||||
|
ct2fw-3.2.5.1.bin
|
||||||
|
ql2300_fw.bin
|
||||||
|
rtl_nic/rtl8168f-2.fw
|
||||||
|
rtl_nic/rtl8168e-3.fw
|
||||||
|
rtl_nic/rtl8105e-1.fw
|
||||||
|
rtl_nic/rtl8168e-2.fw
|
||||||
|
rtl_nic/rtl8168h-2.fw
|
||||||
|
rtl_nic/rtl8106e-2.fw
|
||||||
|
rtl_nic/rtl8168d-1.fw
|
||||||
|
rtl_nic/rtl8168h-1.fw
|
||||||
|
rtl_nic/rtl8168g-2.fw
|
||||||
|
rtl_nic/rtl8107e-2.fw
|
||||||
|
rtl_nic/rtl8411-2.fw
|
||||||
|
rtl_nic/rtl8107e-1.fw
|
||||||
|
rtl_nic/rtl8106e-1.fw
|
||||||
|
rtl_nic/rtl8411-1.fw
|
||||||
|
rtl_nic/rtl8168d-2.fw
|
||||||
|
rtl_nic/rtl8402-1.fw
|
||||||
|
rtl_nic/rtl8168f-1.fw
|
||||||
|
rtl_nic/rtl8168e-1.fw
|
||||||
|
rtl_nic/rtl8168g-3.fw
|
||||||
|
e100/d101s_ucode.bin
|
||||||
|
e100/d101m_ucode.bin
|
||||||
|
e100/d102e_ucode.bin
|
||||||
|
myri10ge_eth_z8e.dat
|
||||||
|
ql2322_fw.bin
|
||||||
|
qlogic/sd7220.fw
|
||||||
|
cxgb3/t3c_psram-1.1.0.bin
|
||||||
|
cxgb3/ael2020_twx_edc.bin
|
||||||
|
cxgb3/ael2005_twx_edc.bin
|
||||||
|
cxgb3/t3fw-7.12.0.bin
|
||||||
|
cxgb3/ael2005_opt_edc.bin
|
||||||
|
cxgb3/t3b_psram-1.1.0.bin
|
||||||
|
tigon/tg3_tso5.bin
|
||||||
|
tigon/tg3_tso.bin
|
||||||
|
tigon/tg3.bin
|
||||||
|
acenic/tg1.bin
|
||||||
|
acenic/tg2.bin
|
||||||
|
myri10ge_ethp_z8e.dat
|
||||||
|
bnx2x/bnx2x-e1-7.10.51.0.fw
|
||||||
|
bnx2x/bnx2x-e2-7.10.51.0.fw
|
||||||
|
bnx2x/bnx2x-e1h-7.10.51.0.fw
|
Loading…
Reference in New Issue
Block a user