From e0175e2509b13641282feca60aa7cedf1193ae36 Mon Sep 17 00:00:00 2001 From: root Date: Sat, 19 Mar 2016 15:02:02 -0400 Subject: [PATCH 1/4] added a new target for SafeA9LHInstaller file generation --- Makefile | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/Makefile b/Makefile index b8bbb48..34d9d02 100644 --- a/Makefile +++ b/Makefile @@ -44,6 +44,21 @@ installer: @cd payload_installer && make TARGET=../$(OUTDIR)/$(TARGET) @echo INSTALLER done! +safe: + @mkdir -p $(OUTDIR) + @cd payload_stage1 && make + @cp payload_stage1/payload_stage1.bin $(OUTDIR)/payload_stage1.bin + @[ -d payload_stage2/data ] || mkdir -p payload_stage2/data + $(MAKE) -C screen_init + @cp screen_init/screen_init.bin payload_stage2/data/ + @$(MAKE) -C payload_stage2 + @cp payload_stage2/payload_stage2.bin $(OUTDIR)/payload_stage2.bin + @cp $(INDIR)/new3ds90.firm $(OUTDIR)/firm0.bin + @cp $(INDIR)/new3ds10.firm $(OUTDIR)/firm1.bin + @cp $(INDIR)/otp.bin $(OUTDIR)/otp.bin + @cp $(INDIR)/secret_sector.bin $(OUTDIR)/secret_sector.bin + @echo Ready! + clean: @echo clean... @$(MAKE) -C payload_stage1 clean From c18d71ac48a903d1f6dbea37b2ccba5d8caba22d Mon Sep 17 00:00:00 2001 From: rShadowhand Date: Sat, 19 Mar 2016 15:02:53 -0400 Subject: [PATCH 2/4] added a new target for SafeA9LHInstaller file generation --- Makefile | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/Makefile b/Makefile index b8bbb48..34d9d02 100644 --- a/Makefile +++ b/Makefile @@ -44,6 +44,21 @@ installer: @cd payload_installer && make TARGET=../$(OUTDIR)/$(TARGET) @echo INSTALLER done! +safe: + @mkdir -p $(OUTDIR) + @cd payload_stage1 && make + @cp payload_stage1/payload_stage1.bin $(OUTDIR)/payload_stage1.bin + @[ -d payload_stage2/data ] || mkdir -p payload_stage2/data + $(MAKE) -C screen_init + @cp screen_init/screen_init.bin payload_stage2/data/ + @$(MAKE) -C payload_stage2 + @cp payload_stage2/payload_stage2.bin $(OUTDIR)/payload_stage2.bin + @cp $(INDIR)/new3ds90.firm $(OUTDIR)/firm0.bin + @cp $(INDIR)/new3ds10.firm $(OUTDIR)/firm1.bin + @cp $(INDIR)/otp.bin $(OUTDIR)/otp.bin + @cp $(INDIR)/secret_sector.bin $(OUTDIR)/secret_sector.bin + @echo Ready! + clean: @echo clean... @$(MAKE) -C payload_stage1 clean From f734c1577d8c48135f28afb5eee68add1f7a6094 Mon Sep 17 00:00:00 2001 From: rShadowhand Date: Sat, 19 Mar 2016 15:07:17 -0400 Subject: [PATCH 3/4] fixed PHONY line --- Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 34d9d02..635cca7 100644 --- a/Makefile +++ b/Makefile @@ -1,4 +1,4 @@ -.PHONY : all hax firm0 firm1 sector screen_init stage2 installer clean +.PHONY : all hax firm0 firm1 sector screen_init stage2 installer safe clean TARGET = arm9loaderhax PYTHON = python From bc5eafb01e7a916d895c04f332519f108bba5ce9 Mon Sep 17 00:00:00 2001 From: rShadowhand Date: Sun, 20 Mar 2016 07:07:23 -0400 Subject: [PATCH 4/4] new target for lazy people, put four required files in data_input, then do 'make lazy' --- Makefile | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index fbd6e38..13fc0e2 100644 --- a/Makefile +++ b/Makefile @@ -1,9 +1,12 @@ -.PHONY : stage1 arm11 stage2 +.PHONY : stage1 arm11 stage2 lazy OUTDIR = out +INDIR = data_input all : $(OUTDIR) stage1 arm11 stage2 +lazy : $(OUTDIR) stage1 arm11 stage2 movefiles + $(OUTDIR): @[ -d $(OUTDIR) ] || mkdir -p $(OUTDIR) @@ -20,8 +23,15 @@ stage2: @$(MAKE) -C payload_stage2 @mv payload_stage2/payload_stage2.bin $(OUTDIR) +movefiles: + @[ -d $(OUTDIR)/a9lh ] || mkdir -p $(OUTDIR)/a9lh + @cp $(INDIR)/* $(OUTDIR)/a9lh/ + @mv $(OUTDIR)/payload_stage1.bin $(OUTDIR)/a9lh/payload_stage1.bin + @mv $(OUTDIR)/payload_stage2.bin $(OUTDIR)/a9lh/payload_stage2.bin + clean: @$(MAKE) -C payload_stage1 clean @$(MAKE) -C arm11 clean @$(MAKE) -C payload_stage2 clean @rm -rf $(OUTDIR) +