Revision c18064a7
Added by osmith about 4 years ago
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
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.