feat! no longer requires o77, p114, q207 bootloader files
as this fork is supposed to only works with TAMA platform with only bootloader unlock/relock function, there is no reason to requiring o77, p114, q207 p118 is enough. Signed-off-by: Cuynu <cuynu@proton.me>
This commit is contained in:
parent
4e8f1fda93
commit
1cf4d9c6cf
1 changed files with 5 additions and 72 deletions
77
Makefile
77
Makefile
|
|
@ -5,33 +5,14 @@
|
|||
# Copyright (C) 2025 j4nn at xdaforums
|
||||
#
|
||||
|
||||
|
||||
CFLAGS := -D_GNU_SOURCE -ggdb
|
||||
|
||||
ifneq ($(wildcard target-o77.c),)
|
||||
DEFINES += TARGET_ABL_O77
|
||||
TARGETS += target-o77.c
|
||||
DEPENDS += LinuxLoader-o77.pe
|
||||
endif
|
||||
|
||||
ifneq ($(wildcard target-p114.c),)
|
||||
DEFINES += TARGET_ABL_P114
|
||||
TARGETS += target-p114.c
|
||||
DEPENDS += LinuxLoader-p114.pe boot/xfl-o77.mbn
|
||||
endif
|
||||
|
||||
ifneq ($(wildcard target-p118.c),)
|
||||
DEFINES += TARGET_ABL_P118
|
||||
TARGETS += target-p118.c
|
||||
DEPENDS += LinuxLoader-p118.pe
|
||||
endif
|
||||
|
||||
ifneq ($(wildcard target-q207.c),)
|
||||
DEFINES += TARGET_ABL_Q207
|
||||
TARGETS += target-q207.c
|
||||
DEPENDS += LinuxLoader-q207.pe
|
||||
endif
|
||||
|
||||
ifeq ($(CROSS_BUILD),)
|
||||
CROSS_BUILD := native
|
||||
XPERABLE ?= xperable
|
||||
|
|
@ -43,12 +24,12 @@ endif
|
|||
|
||||
else ifeq ($(CROSS_BUILD),mingw64)
|
||||
XPERABLE := xperable.exe
|
||||
CC := /usr/lib/mingw64-toolchain/bin/x86_64-w64-mingw32-gcc
|
||||
CXX := /usr/lib/mingw64-toolchain/bin/x86_64-w64-mingw32-g++
|
||||
CC := x86_64-w64-mingw32-gcc
|
||||
CXX := x86_64-w64-mingw32-g++
|
||||
PEPARSE_CMAKE_OPTS := -DCMAKE_SYSTEM_NAME=Windows \
|
||||
-DCMAKE_C_COMPILER=$(CC) \
|
||||
-DCMAKE_CXX_COMPILER=$(CXX) \
|
||||
-DCMAKE_FIND_ROOT_PATH=/usr/lib/mingw64-toolchain \
|
||||
-DCMAKE_FIND_ROOT_PATH=mingw-w64-gcc \
|
||||
-DCMAKE_FIND_ROOT_PATH_MODE_INCLUDE=ONLY
|
||||
DEPENDS += libusb-mingw/MinGW64/static/libusb-1.0.a
|
||||
CFLAGS += -Ilibusb-mingw/include
|
||||
|
|
@ -95,20 +76,6 @@ LDFLAGS += -Lpe-parse/build-$(CROSS_BUILD)/pe-parser-library
|
|||
|
||||
all: $(XPERABLE)
|
||||
|
||||
boot/bootloader_X_BOOT_MSM8998_LA1_1_O_77_X-FLASH-ALL-C93B.sin:
|
||||
@if [ ! -e 47.1.A.2.281 ]; then \
|
||||
mkdir -p boot; \
|
||||
echo -e "\nDownload one of the earliest stock firmwares like 47.1.A.2.281 and copy"; \
|
||||
echo -e " $@\nfile into the boot subdirectory here.\n"; false; \
|
||||
else unzip -q -n -d boot 47.1.A.2.281/boot.zip *-C93B.sin && chmod a-x boot/*.sin; fi
|
||||
|
||||
boot/bootloader_X_BOOT_MSM8998_LA2_0_P_114_X-FLASH-ALL-C93B.sin:
|
||||
@if [ ! -e 47.2.A.11.228 ]; then \
|
||||
mkdir -p boot; \
|
||||
echo -e "\nDownload the latest stock firmware like 47.2.A.11.228 and copy"; \
|
||||
echo -e " $@\nfile into the boot subdirectory here.\n"; false; \
|
||||
else unzip -q -n -d boot 47.2.A.11.228/boot.zip *-C93B.sin; fi
|
||||
|
||||
boot/bootloader_X_BOOT_SDM845_LA2_0_P_118_X-FLASH-ALL-B6B5.sin:
|
||||
@if [ ! -e 52.0.A.8.50 ]; then \
|
||||
mkdir -p boot; \
|
||||
|
|
@ -116,13 +83,6 @@ boot/bootloader_X_BOOT_SDM845_LA2_0_P_118_X-FLASH-ALL-B6B5.sin:
|
|||
echo -e " $@\nfile into the boot subdirectory here.\n"; false; \
|
||||
else unzip -q -n -d boot 52.0.A.8.50/boot.zip *-B6B5.sin; fi
|
||||
|
||||
boot/bootloader_X_BOOT_SDM845_LA2_0_1_Q_207_X-FLASH-ALL-B6B5.sin:
|
||||
@if [ ! -e 52.1.A.3.49 ]; then \
|
||||
mkdir -p boot; \
|
||||
echo -e "\nDownload stock firmware 52.1.A.3.49 version and copy"; \
|
||||
echo -e " $@\nfile into the boot subdirectory here.\n"; false; \
|
||||
else unzip -q -n -d boot 52.1.A.3.49/boot.zip *-B6B5.sin; fi
|
||||
|
||||
%-$(CROSS_BUILD).o: %.c
|
||||
$(CC) $(CFLAGS) -o $@ -c $<
|
||||
|
||||
|
|
@ -154,25 +114,6 @@ pe-parse/build-$(CROSS_BUILD)/pe-parser-library/libpe-parse.a: pe-parse/CMakeLis
|
|||
mkdir -p pe-parse/build-$(CROSS_BUILD)
|
||||
(cd pe-parse/build-$(CROSS_BUILD); cmake -DBUILD_SHARED_LIBS=OFF $(PEPARSE_CMAKE_OPTS) .. && make -j4)
|
||||
|
||||
boot/xfl-o77.mbn: boot/bootloader_X_BOOT_MSM8998_LA1_1_O_77_X-FLASH-ALL-C93B.sin
|
||||
mkdir -p boot/bootloader-o77
|
||||
tar xf $< -C boot/bootloader-o77
|
||||
tar xf boot/bootloader-o77/bootloader.000 -C boot/bootloader-o77
|
||||
echo '41867a4f9becf0587ebc7f18aad85d70133c183c11762a93133f3ce7e29ec6b9 *boot/bootloader-o77/xfl_X_BOOT_MSM8998_LA1_1_O_77.mbn' | sha256sum -c \
|
||||
|| echo 'c745a32721d68bb7499a0e929bd9bcfec307cb922d0c17c22f064a51e6e1a7c7 *boot/bootloader-o77/xfl_X_BOOT_MSM8998_LA1_1_O_77.mbn' | sha256sum -c
|
||||
cp boot/bootloader-o77/xfl_X_BOOT_MSM8998_LA1_1_O_77.mbn $@
|
||||
|
||||
LinuxLoader-o77.pe: boot/xfl-o77.mbn
|
||||
uefi-firmware-parser -b -e -q -o boot/bootloader-o77/abl boot/bootloader-o77/abl_X_BOOT_MSM8998_LA1_1_O_77.mbn &>/dev/null
|
||||
cp -p `find boot/bootloader-o77/abl -name section1.pe` $@
|
||||
|
||||
LinuxLoader-p114.pe: boot/bootloader_X_BOOT_MSM8998_LA2_0_P_114_X-FLASH-ALL-C93B.sin
|
||||
mkdir -p boot/bootloader-p114
|
||||
tar xf $< -C boot/bootloader-p114
|
||||
tar xf boot/bootloader-p114/bootloader.000 -C boot/bootloader-p114
|
||||
uefi-firmware-parser -b -e -q -o boot/bootloader-p114/abl boot/bootloader-p114/abl_X_BOOT_MSM8998_LA2_0_P_114.mbn &>/dev/null
|
||||
cp -p `find boot/bootloader-p114/abl -name section1.pe` $@
|
||||
|
||||
LinuxLoader-p118.pe: boot/bootloader_X_BOOT_SDM845_LA2_0_P_118_X-FLASH-ALL-B6B5.sin
|
||||
mkdir -p boot/bootloader-p118
|
||||
tar xf $< -C boot/bootloader-p118
|
||||
|
|
@ -180,23 +121,15 @@ LinuxLoader-p118.pe: boot/bootloader_X_BOOT_SDM845_LA2_0_P_118_X-FLASH-ALL-B6B5.
|
|||
uefi-firmware-parser -b -e -q -o boot/bootloader-p118/abl boot/bootloader-p118/abl_X_BOOT_SDM845_LA2_0_P_118.mbn &>/dev/null
|
||||
cp -p `find boot/bootloader-p118/abl -name section1.pe` $@
|
||||
|
||||
LinuxLoader-q207.pe: boot/bootloader_X_BOOT_SDM845_LA2_0_1_Q_207_X-FLASH-ALL-B6B5.sin
|
||||
mkdir -p boot/bootloader-q207
|
||||
tar xf $< -C boot/bootloader-q207
|
||||
tar xf boot/bootloader-q207/bootloader.000 -C boot/bootloader-q207
|
||||
uefi-firmware-parser -b -e -q -o boot/bootloader-q207/abl boot/bootloader-q207/abl_X_BOOT_SDM845_LA2_0_1_Q_207.mbn &>/dev/null
|
||||
cp -p `find boot/bootloader-q207/abl -name section1.pe` $@
|
||||
|
||||
clean:
|
||||
rm -rf *-$(CROSS_BUILD).o pe-parse/build-$(CROSS_BUILD)
|
||||
rm -rf boot/bootloader-o77 boot/bootloader-p114 boot/bootloader-p118 boot/bootloader-q207
|
||||
rm -rf boot/bootloader-p118
|
||||
|
||||
distclean: clean
|
||||
rm -rf pe-parse/build-*
|
||||
rm -f *.o
|
||||
rm -f xperable xperable.native xperable.x86_64 xperable.exe xperable.aarch64 xperable.i686
|
||||
rm -f LinuxLoader-o77.pe LinuxLoader-p114.pe LinuxLoader-p118.pe LinuxLoader-q207.pe boot/xfl-o77.mbn
|
||||
|
||||
rm -f LinuxLoader-p118.pe
|
||||
fullclean: distclean
|
||||
rm -rf pe-parse
|
||||
rm -rf libusb-mingw
|
||||
|
|
|
|||
Loading…
Reference in a new issue