From 06b9b9e641857a0dbf8b0fe995f690e4ec20eadb Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Wed, 3 Oct 2018 17:58:34 +0200 Subject: [PATCH] Move certs partition before actual firmware --- combine.py | 8 ++++---- partitions.csv | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/combine.py b/combine.py index 4369012..7ad35fc 100644 --- a/combine.py +++ b/combine.py @@ -6,7 +6,7 @@ appData = open("build/nina-fw.bin", "rb").read() certsData = open("data/roots.pem", "rb").read() # calculate the output binary size, app offset -outputSize = 0x190000 + len(certsData) + 1 +outputSize = 0x30000 + len(appData) if (outputSize % 1024): outputSize += 1024 - (outputSize % 1024) @@ -21,13 +21,13 @@ for i in range(0, len(partitionData)): outputData[0x8000 + i] = partitionData[i] for i in range(0, len(appData)): - outputData[0x10000 + i] = appData[i] + outputData[0x30000 + i] = appData[i] for i in range(0, len(certsData)): - outputData[0x190000 + i] = certsData[i] + outputData[0x10000 + i] = certsData[i] # zero terminate the pem file -outputData[0x190000 + len(certsData)] = 0 +outputData[0x10000 + len(certsData)] = 0 # write out with open("NINA_W102.bin","w+b") as f: diff --git a/partitions.csv b/partitions.csv index 7d4816a..2f45deb 100644 --- a/partitions.csv +++ b/partitions.csv @@ -2,5 +2,5 @@ # Note: if you change the phy_init or app partition offset, make sure to change the offset in Kconfig.projbuild nvs, data, nvs, 0x9000, 0x6000 phy_init, data, phy, 0xf000, 0x1000 -factory, app, factory, 0x10000, 0x180000 -certs, data, 0x04, 0x190000,0x20000 +certs, data, 0x04, 0x10000, 0x20000 +factory, app, factory, 0x30000, 0x180000