Project

General

Profile

Download (1.94 KB) Statistics
| Branch: | Revision:
1
SIMTOOLS_DIR    = ../../sim-tools
2

    
3
APPLET_AID      = 0xd0:0x70:0x02:0xca:0x44:0x90:0x01:0x01
4
APPLET_NAME     = org.osmocom.IMSIPseudo.IMSIPseudo
5
PACKAGE_AID     = 0xd0:0x70:0x02:0xCA:0x44:0x90:0x01
6
PACKAGE_NAME    = org.osmocom.IMSIPseudo
7
PACKAGE_VERSION = 1.0
8

    
9
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

    
15
CAP_FILE = build/javacard/org/osmocom/IMSIPseudo/javacard/IMSIPseudo.cap
16

    
17
include ./applet-project.mk
18

    
19
.PHONY: flash
20
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
		--access-domain=00 \
29
		--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
.PHONY: remove
39
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

    
46
.PHONY: list
47
list:
48
	. $$PWD/.sim-keys && $(SIMTOOLS_DIR)/bin/shadysim \
49
		--pcsc \
50
		--list-applets \
51
		--kic "$$KIC1" \
52
		--kid "$$KID1"
53

    
54
.PHONY: delete
55
delete: remove
56

    
57
.PHONY: reflash
58
reflash:
59
	$(MAKE) remove
60
	$(MAKE) flash
61

    
62
.PHONY: test
63
test:
64
	mkdir -p ./test/classes
65
	javac -target 1.1 -source 1.3 -classpath test/classes -g -d ./test/classes src/org/osmocom/IMSIPseudo/Bytes.java
66
	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
(4-4/6)
Add picture from clipboard (Maximum size: 48.8 MB)