Skip to content

Commit a514d4b

Browse files
committed
off device warmboot h4x
1 parent 3ee6442 commit a514d4b

9 files changed

+527
-9
lines changed

Makefile

+13-5
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,19 @@ LD := $(CROSS_COMPILE)ld
66
OBJCOPY := $(CROSS_COMPILE)objcopy
77
MAKE ?= make
88

9-
CFLAGS := -O0 -g -D__ANDROID_API__=17 -DNVAES_DEBUG_ENABLE -DNVAES_DEBUG_RAW_CRYPT -DNVAES_DEBUG_DATA -DENABLE_DEBUG -Wall -Wno-unused-variable -static -march=armv7-a -mthumb -I.
9+
CFLAGS := -std=gnu99 -O0 -g -DNVAES_DEBUG_ENABLE -DNVAES_DEBUG_CRYPT -DNVAES_DEBUG_RAW_CRYPT -DNVAES_DEBUG_DATA -DENABLE_DEBUG -Wall -Wno-unused-variable -I.
1010
LDFLAGS :=
1111
STRIP := $(CROSS_COMPILE)strip
1212

13-
SHARED_OBJS := nvaes.o nvrcm.o
13+
SHARED_OBJS := nvrcm.o
14+
15+
ifneq ($(CROSS_COMPILE),)
16+
SHARED_OBJS += nvaes.o
17+
CFLAGS += -D__ANDROID_API__=17 -static -march=armv7-a -mthumb
18+
else
19+
SHARED_OBJS += nvaes-non-device.o
20+
CFLAGS += -lmbedcrypto -fsanitize=undefined
21+
endif
1422

1523
#NVBLOB2GO_OBJS = gpiokeys.o scrollback.o
1624

@@ -60,13 +68,13 @@ warmboot-h4x: warmboot-h4x.c $(SHARED_OBJS)
6068
$(CC) $(CFLAGS) -c -o $@ $<
6169

6270
warmboot-tf101.o: warmboot-tf101.S
63-
$(CC) -O0 -g -Wall -march=armv4t -mtune=arm7tdmi -marm -c -o $@ $<
71+
arm-linux-androideabi-gcc -O0 -g -Wall -march=armv4t -mtune=arm7tdmi -marm -c -o $@ $<
6472

6573
warmboot-tf101.elf: warmboot-tf101.o warmboot-tf101.lds
66-
$(LD) -T warmboot-tf101.lds -marm -o $@ $<
74+
arm-linux-androideabi-ld -T warmboot-tf101.lds -marm -o $@ $<
6775

6876
warmboot-tf101.bin: warmboot-tf101.elf
69-
$(OBJCOPY) -v -O binary $< $@
77+
arm-linux-androideabi-objcopy -v -O binary $< $@
7078

7179
bins:
7280
$(MAKE) -C devices

0 commit comments

Comments
 (0)