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.
This commit is contained in:
parent
8f58642c4d
commit
c18064a760
|
@ -1 +1,2 @@
|
|||
build/
|
||||
.sim-keys
|
||||
|
|
|
@ -0,0 +1,2 @@
|
|||
KIC1="FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"
|
||||
KID1="FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"
|
|
@ -6,7 +6,31 @@ PACKAGE_AID = 0xd0:0x70:0x02:0xCA:0x44:0x90:0x01
|
|||
PACKAGE_NAME = org.osmocom.IMSIPseudo
|
||||
PACKAGE_VERSION = 1.0
|
||||
|
||||
SOURCES = \
|
||||
src/org/osmocom/IMSIPseudo/IMSIPseudo.java
|
||||
SOURCES = src/org/osmocom/IMSIPseudo/IMSIPseudo.java
|
||||
CAP_FILE = build/javacard/org/osmocom/IMSIPseudo/javacard/IMSIPseudo.cap
|
||||
|
||||
include $(SIMTOOLS_DIR)/javacard/makefiles/applet-project.mk
|
||||
|
||||
flash: classes
|
||||
$(eval MODULE_AID := $(shell echo $(APPLET_AID) | sed 's/0x//g' | sed 's/\://g'))
|
||||
$(eval INSTANCE_AID := $(shell echo $(APPLET_AID) | sed 's/0x//g' | sed 's/\://g'))
|
||||
. $$PWD/.sim-keys && $(SIMTOOLS_DIR)/bin/shadysim \
|
||||
--pcsc \
|
||||
-l $(CAP_FILE) \
|
||||
-i $(CAP_FILE) \
|
||||
--enable-sim-toolkit \
|
||||
--module-aid $(MODULE_AID) \
|
||||
--instance-aid $(INSTANCE_AID) \
|
||||
--nonvolatile-memory-required 0100 \
|
||||
--volatile-memory-for-install 0100 \
|
||||
--max-menu-entry-text 21 \
|
||||
--max-menu-entries 01 \
|
||||
--kic "$$KIC1" \
|
||||
--kid "$$KID1"
|
||||
|
||||
remove:
|
||||
. $$PWD/.sim-keys && $(SIMTOOLS_DIR)/bin/shadysim \
|
||||
--pcsc \
|
||||
-d "$$(echo $(PACKAGE_AID) | sed 's/0x//g' | sed 's/\://g')" \
|
||||
--kic "$$KIC1" \
|
||||
--kid "$$KID1"
|
||||
|
|
Loading…
Reference in New Issue