@@ -6,11 +6,19 @@ LD := $(CROSS_COMPILE)ld
6
6
OBJCOPY := $(CROSS_COMPILE ) objcopy
7
7
MAKE ?= make
8
8
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.
10
10
LDFLAGS :=
11
11
STRIP := $(CROSS_COMPILE ) strip
12
12
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
14
22
15
23
# NVBLOB2GO_OBJS = gpiokeys.o scrollback.o
16
24
@@ -60,13 +68,13 @@ warmboot-h4x: warmboot-h4x.c $(SHARED_OBJS)
60
68
$(CC ) $(CFLAGS ) -c -o $@ $<
61
69
62
70
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 $@ $<
64
72
65
73
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 $@ $<
67
75
68
76
warmboot-tf101.bin : warmboot-tf101.elf
69
- $( OBJCOPY ) -v -O binary $< $@
77
+ arm-linux-androideabi-objcopy -v -O binary $< $@
70
78
71
79
bins :
72
80
$(MAKE ) -C devices
0 commit comments