1 |
04f25869
|
Oliver Smith
|
SIMTOOLS_DIR = ../../sim-tools
|
2 |
537fba0d
|
Oliver Smith
|
|
3 |
|
|
APPLET_AID = 0xd0:0x70:0x02:0xca:0x44:0x90:0x01:0x01
|
4 |
7528b38c
|
Oliver Smith
|
APPLET_NAME = org.osmocom.IMSIPseudo.IMSIPseudo
|
5 |
537fba0d
|
Oliver Smith
|
PACKAGE_AID = 0xd0:0x70:0x02:0xCA:0x44:0x90:0x01
|
6 |
7528b38c
|
Oliver Smith
|
PACKAGE_NAME = org.osmocom.IMSIPseudo
|
7 |
537fba0d
|
Oliver Smith
|
PACKAGE_VERSION = 1.0
|
8 |
|
|
|
9 |
ad4531a4
|
Neels Hofmeyr
|
SOURCES = \
|
10 |
|
|
src/org/osmocom/IMSIPseudo/Bytes.java \
|
11 |
|
|
src/org/osmocom/IMSIPseudo/MobileIdentity.java \
|
12 |
|
|
src/org/osmocom/IMSIPseudo/IMSIPseudo.java \
|
13 |
|
|
$(NULL)
|
14 |
d20f93a2
|
Neels Hofmeyr
|
|
15 |
c18064a7
|
Oliver Smith
|
CAP_FILE = build/javacard/org/osmocom/IMSIPseudo/javacard/IMSIPseudo.cap
|
16 |
537fba0d
|
Oliver Smith
|
|
17 |
c916b977
|
Neels Hofmeyr
|
include ./applet-project.mk
|
18 |
c18064a7
|
Oliver Smith
|
|
19 |
ff5364a5
|
Neels Hofmeyr
|
.PHONY: flash
|
20 |
c18064a7
|
Oliver Smith
|
flash: classes
|
21 |
|
|
$(eval MODULE_AID := $(shell echo $(APPLET_AID) | sed 's/0x//g' | sed 's/\://g'))
|
22 |
|
|
$(eval INSTANCE_AID := $(shell echo $(APPLET_AID) | sed 's/0x//g' | sed 's/\://g'))
|
23 |
|
|
. $$PWD/.sim-keys && $(SIMTOOLS_DIR)/bin/shadysim \
|
24 |
|
|
--pcsc \
|
25 |
|
|
-l $(CAP_FILE) \
|
26 |
|
|
-i $(CAP_FILE) \
|
27 |
|
|
--enable-sim-toolkit \
|
28 |
799fe1dd
|
Oliver Smith
|
--access-domain=00 \
|
29 |
c18064a7
|
Oliver Smith
|
--module-aid $(MODULE_AID) \
|
30 |
|
|
--instance-aid $(INSTANCE_AID) \
|
31 |
|
|
--nonvolatile-memory-required 0100 \
|
32 |
|
|
--volatile-memory-for-install 0100 \
|
33 |
|
|
--max-menu-entry-text 21 \
|
34 |
|
|
--max-menu-entries 01 \
|
35 |
|
|
--kic "$$KIC1" \
|
36 |
|
|
--kid "$$KID1"
|
37 |
|
|
|
38 |
ff5364a5
|
Neels Hofmeyr
|
.PHONY: remove
|
39 |
c18064a7
|
Oliver Smith
|
remove:
|
40 |
|
|
. $$PWD/.sim-keys && $(SIMTOOLS_DIR)/bin/shadysim \
|
41 |
|
|
--pcsc \
|
42 |
|
|
-d "$$(echo $(PACKAGE_AID) | sed 's/0x//g' | sed 's/\://g')" \
|
43 |
|
|
--kic "$$KIC1" \
|
44 |
|
|
--kid "$$KID1"
|
45 |
0f7c8bb3
|
Oliver Smith
|
|
46 |
ff5364a5
|
Neels Hofmeyr
|
.PHONY: list
|
47 |
7c5e973e
|
Neels Hofmeyr
|
list:
|
48 |
|
|
. $$PWD/.sim-keys && $(SIMTOOLS_DIR)/bin/shadysim \
|
49 |
|
|
--pcsc \
|
50 |
|
|
--list-applets \
|
51 |
|
|
--kic "$$KIC1" \
|
52 |
|
|
--kid "$$KID1"
|
53 |
|
|
|
54 |
ff5364a5
|
Neels Hofmeyr
|
.PHONY: delete
|
55 |
0f7c8bb3
|
Oliver Smith
|
delete: remove
|
56 |
d20f93a2
|
Neels Hofmeyr
|
|
57 |
872140db
|
Neels Hofmeyr
|
.PHONY: reflash
|
58 |
|
|
reflash:
|
59 |
|
|
$(MAKE) remove
|
60 |
|
|
$(MAKE) flash
|
61 |
|
|
|
62 |
d20f93a2
|
Neels Hofmeyr
|
.PHONY: test
|
63 |
|
|
test:
|
64 |
|
|
mkdir -p ./test/classes
|
65 |
ad4531a4
|
Neels Hofmeyr
|
javac -target 1.1 -source 1.3 -classpath test/classes -g -d ./test/classes src/org/osmocom/IMSIPseudo/Bytes.java
|
66 |
d20f93a2
|
Neels Hofmeyr
|
javac -target 1.1 -source 1.3 -classpath test/classes -g -d ./test/classes src/org/osmocom/IMSIPseudo/MobileIdentity.java
|
67 |
|
|
javac -target 1.1 -source 1.3 -classpath test/classes -g -d ./test/classes src/org/osmocom/IMSIPseudo/Test.java
|
68 |
|
|
java -classpath test/classes org.osmocom.IMSIPseudo.Test
|