Project

General

Profile

« Previous | Next » 

Revision c18064a7

Added by osmith about 4 years ago

sim-applet: add "flash" and "remove" targets

Using wrong arguments for shadysim.py (e.g. wrong --max-menu-entry-text)
results in cryptic errors, so let's version them along with the source.

View differences:

sim-applet/.gitignore
1 1
build/
2
.sim-keys
sim-applet/.sim-keys.example
1
KIC1="FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"
2
KID1="FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"
sim-applet/Makefile
6 6
PACKAGE_NAME    = org.osmocom.IMSIPseudo
7 7
PACKAGE_VERSION = 1.0
8 8

  
9
SOURCES = \
10
	src/org/osmocom/IMSIPseudo/IMSIPseudo.java
9
SOURCES = src/org/osmocom/IMSIPseudo/IMSIPseudo.java
10
CAP_FILE = build/javacard/org/osmocom/IMSIPseudo/javacard/IMSIPseudo.cap
11 11

  
12 12
include $(SIMTOOLS_DIR)/javacard/makefiles/applet-project.mk
13

  
14
flash: classes
15
	$(eval MODULE_AID   := $(shell echo $(APPLET_AID) | sed 's/0x//g' | sed 's/\://g'))
16
	$(eval INSTANCE_AID := $(shell echo $(APPLET_AID) | sed 's/0x//g' | sed 's/\://g'))
17
	. $$PWD/.sim-keys && $(SIMTOOLS_DIR)/bin/shadysim \
18
		--pcsc \
19
		-l $(CAP_FILE) \
20
		-i $(CAP_FILE) \
21
		--enable-sim-toolkit \
22
		--module-aid $(MODULE_AID) \
23
		--instance-aid $(INSTANCE_AID) \
24
		--nonvolatile-memory-required 0100 \
25
		--volatile-memory-for-install 0100 \
26
		--max-menu-entry-text 21 \
27
		--max-menu-entries 01 \
28
		--kic "$$KIC1" \
29
		--kid "$$KID1"
30

  
31
remove:
32
	. $$PWD/.sim-keys && $(SIMTOOLS_DIR)/bin/shadysim \
33
		--pcsc \
34
		-d "$$(echo $(PACKAGE_AID) | sed 's/0x//g' | sed 's/\://g')" \
35
		--kic "$$KIC1" \
36
		--kid "$$KID1"

Also available in: Unified diff

Add picture from clipboard (Maximum size: 48.8 MB)