Project

General

Profile

Download (1.94 KB) Statistics
| Branch: | Revision:
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
Add picture from clipboard (Maximum size: 48.8 MB)