mirror of
https://github.com/AuxXxilium/redpill-lkm5.git
synced 2024-11-23 15:01:01 +07:00
41 lines
1.7 KiB
Bash
41 lines
1.7 KiB
Bash
#!/usr/bin/env bash
|
|
# Makes all permutations of the LKM and copies them to RedPill Load directory so that we can easily rebuild all images
|
|
# Yes, it has all the paths hardcoded - change it to fit your environment.
|
|
# When you are executing this script do it from the root of the LKM dir like ./tools/make_all.sh
|
|
|
|
LINUX_SRC_ROOT="$PWD/.."
|
|
RP_LOAD_ROOT="$HOME/build/redpill-load"
|
|
|
|
set -euo pipefail
|
|
rm redpill-*.bin redpill-*.ko || true
|
|
|
|
# Build for v6 for 3615xs
|
|
make LINUX_SRC="$LINUX_SRC_ROOT/linux-3.10.x-bromolow-25426" clean
|
|
make LINUX_SRC="$LINUX_SRC_ROOT/linux-3.10.x-bromolow-25426" -j dev-v6
|
|
cp redpill.ko "$RP_LOAD_ROOT/ext/rp-lkm/redpill-linux-v3.10.105.ko"
|
|
cp redpill.ko redpill-v6-3615.bin
|
|
|
|
# Build for v7 for 3615xs
|
|
make LINUX_SRC="$LINUX_SRC_ROOT/bromolow-DSM-7.0-toolkit/build" clean
|
|
make LINUX_SRC="$LINUX_SRC_ROOT/bromolow-DSM-7.0-toolkit/build" -j dev-v7
|
|
cp redpill.ko "$RP_LOAD_ROOT/ext/rp-lkm/redpill-linux-v3.10.108.ko"
|
|
cp redpill.ko redpill-v7-3615.bin
|
|
|
|
# Build for v6 for 918+
|
|
make LINUX_SRC="$LINUX_SRC_ROOT/linux-4.4.x-apollolake-25426" clean
|
|
make LINUX_SRC="$LINUX_SRC_ROOT/linux-4.4.x-apollolake-25426" -j dev-v6
|
|
cp redpill.ko "$RP_LOAD_ROOT/ext/rp-lkm/redpill-linux-v4.4.59+.ko"
|
|
cp redpill.ko redpill-v6-918.bin
|
|
|
|
# Build for v7 for 918+
|
|
make LINUX_SRC="$LINUX_SRC_ROOT/apollolake-DS-7.0-toolkit/build" clean
|
|
make LINUX_SRC="$LINUX_SRC_ROOT/apollolake-DS-7.0-toolkit/build" -j dev-v7
|
|
cp redpill.ko "$RP_LOAD_ROOT/ext/rp-lkm/redpill-linux-v4.4.180+.ko"
|
|
cp redpill.ko redpill-v7-918.bin
|
|
|
|
ln -s redpill-v6-3615.bin redpill-v6-3615.ko
|
|
ln -s redpill-v7-3615.bin redpill-v7-3615.ko
|
|
ln -s redpill-v6-918.bin redpill-v6-918.ko
|
|
ln -s redpill-v7-918.bin redpill-v7-918.ko
|
|
|
|
echo "OK" |