Skip to content

Commit 6b5b068

Browse files
committed
Initial commit of materials
0 parents  commit 6b5b068

13 files changed

+16485
-0
lines changed

Diff for: .gitignore

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
/Debug/
2+
BUILD/
3+
.cproject
4+
*~
5+
.mbed
6+
.project
7+
.settings/
8+
GettingStarted.html
9+
makefile.targets
10+
mbed_settings.py
11+
mbed_settings.pyc
12+
mbed_config.h

Diff for: .gitmodules

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
[submodule "mcuboot"]
2+
path = mcuboot
3+
url = git@github.com:AGlass0fMilk/mcuboot.git

Diff for: .mbedignore

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
Debug/*
2+
Release/*
3+
Develop/*

Diff for: convert_keys.py

+38
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
key_bytes = [ 0x30, 0x82, 0x01, 0x0a, 0x02, 0x82, 0x01, 0x01,
2+
0x00, 0xaf, 0x3f, 0xcd, 0x23, 0x00, 0xeb, 0x49,
3+
0x8d, 0x15, 0xc5, 0xb8, 0xef, 0xb6, 0xc0, 0xbb,
4+
0x45, 0x4c, 0x30, 0x92, 0xc7, 0xa2, 0x80, 0xd3,
5+
0x75, 0x06, 0x87, 0x0d, 0xd8, 0x0c, 0x45, 0xf7,
6+
0xf3, 0x6a, 0xa1, 0xe9, 0x34, 0xf1, 0x78, 0x01,
7+
0x21, 0x98, 0x7a, 0x11, 0x07, 0xff, 0xde, 0x21,
8+
0x5c, 0xf0, 0x43, 0x8b, 0xc6, 0x24, 0x0d, 0xb0,
9+
0x0b, 0x57, 0x4c, 0x3c, 0x25, 0x03, 0xbf, 0xe7,
10+
0x09, 0xc0, 0xd3, 0xe5, 0x5e, 0x17, 0xc1, 0x6a,
11+
0xf4, 0x89, 0xd5, 0xe2, 0x6b, 0x15, 0x46, 0x67,
12+
0x83, 0xb5, 0xc3, 0xa0, 0x86, 0x7b, 0xd4, 0x73,
13+
0x8e, 0xce, 0x5e, 0xd6, 0x01, 0xd0, 0xe5, 0x95,
14+
0xf6, 0x91, 0x87, 0xd0, 0x2a, 0xd3, 0x8c, 0x4d,
15+
0x06, 0xaf, 0x32, 0x54, 0x60, 0x2b, 0xd3, 0x3c,
16+
0x22, 0x87, 0x29, 0xab, 0xd7, 0xf3, 0x13, 0x13,
17+
0x9e, 0x63, 0xe2, 0x8f, 0xe1, 0x70, 0xd5, 0x85,
18+
0xd5, 0xca, 0xef, 0x63, 0x18, 0x08, 0xe2, 0xbe,
19+
0x1b, 0x70, 0x78, 0xb8, 0xf3, 0x5b, 0x28, 0xda,
20+
0x1e, 0xde, 0xe9, 0x61, 0x40, 0xab, 0xdf, 0x56,
21+
0x6d, 0x2b, 0x77, 0x19, 0x88, 0xf9, 0x11, 0xe6,
22+
0x09, 0x5d, 0xd1, 0xdb, 0x43, 0x7d, 0x66, 0xbf,
23+
0x34, 0x9a, 0x1a, 0x21, 0xcc, 0x33, 0x72, 0x7b,
24+
0xe7, 0xce, 0xca, 0x6d, 0x71, 0x16, 0x18, 0x94,
25+
0x42, 0xf0, 0xe6, 0x09, 0x67, 0x18, 0x45, 0x7a,
26+
0xab, 0x97, 0xe8, 0x2c, 0xd0, 0xec, 0x11, 0x78,
27+
0x19, 0x4a, 0xf7, 0x55, 0x53, 0xd7, 0xa7, 0xb7,
28+
0x47, 0xe1, 0x10, 0x33, 0x5b, 0x0f, 0xc6, 0x83,
29+
0x77, 0xdf, 0x39, 0xa5, 0x94, 0x6e, 0xab, 0xc5,
30+
0x2f, 0x79, 0x73, 0x30, 0xcc, 0x5e, 0x34, 0x5a,
31+
0x2d, 0xbe, 0x23, 0x5f, 0x67, 0xf7, 0xdf, 0xbd,
32+
0xc5, 0xfd, 0x0d, 0x5d, 0xa0, 0x2f, 0xea, 0x28,
33+
0x80, 0x2d, 0xcb, 0xcb, 0x27, 0x11, 0x09, 0xd4,
34+
0x7f, 0x02, 0x03, 0x01, 0x00, 0x01]
35+
36+
with open('bytes.bin', 'wb') as f:
37+
f.write(bytearray(key_bytes))
38+

Diff for: flash_map.cpp

+18
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
/*
2+
* flash_map.cpp
3+
*
4+
* Created on: Jul 6, 2019
5+
* Author: gdbeckstein
6+
*/
7+
8+
#include "BlockDevice.h"
9+
#include "QSPIFBlockDevice.h"
10+
11+
QSPIFBlockDevice qspi_bd(QSPI_FLASH1_IO0, QSPI_FLASH1_IO1, QSPI_FLASH1_IO2, QSPI_FLASH1_IO3,
12+
QSPI_FLASH1_SCK, QSPI_FLASH1_CSN, QSPIF_POLARITY_MODE_0, MBED_CONF_QSPIF_QSPI_FREQ);
13+
14+
mbed::BlockDevice* mcuboot_secondary_bd = (mbed::BlockDevice*) &qspi_bd;
15+
16+
void mbed_mcuboot_user_init(void) {
17+
qspi_bd.init();
18+
}

Diff for: key.pem

+28
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
-----BEGIN PRIVATE KEY-----
2+
MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQCvP80jAOtJjRXF
3+
uO+2wLtFTDCSx6KA03UGhw3YDEX382qh6TTxeAEhmHoRB//eIVzwQ4vGJA2wC1dM
4+
PCUDv+cJwNPlXhfBavSJ1eJrFUZng7XDoIZ71HOOzl7WAdDllfaRh9Aq04xNBq8y
5+
VGAr0zwihymr1/MTE55j4o/hcNWF1crvYxgI4r4bcHi481so2h7e6WFAq99WbSt3
6+
GYj5EeYJXdHbQ31mvzSaGiHMM3J7587KbXEWGJRC8OYJZxhFequX6CzQ7BF4GUr3
7+
VVPXp7dH4RAzWw/Gg3ffOaWUbqvFL3lzMMxeNFotviNfZ/ffvcX9DV2gL+oogC3L
8+
yycRCdR/AgMBAAECggEAUyb6trkg6u0+f2qYkyYvtVnJUlvXBzlONaKvNuvb5yJg
9+
XiLBNDG0l7Q5dwtMpKE/7+Cc2Y8Rz44SBeIjzfuoLECKSjKzItsU3LHXlOerWEJu
10+
ZDwuk2Li0cepx/FkpQray4KdizSFRab+SesvFpxL1DY914PHmi2c4dgGXPmk1rMo
11+
1KSEv29SGSxp11g6PqOXbiKYeItrKCMbhoU8X17M+K5tD63fIWeDHhPQ7IzBxnhP
12+
bndgrTEHQnOGlQ9es/YlLj8iBTi012bRnUCwX9XOschMVjGL/VP5JcJEKno/+ZEG
13+
0vOdkfnUHEav+EbmEvuvK4blwZiHR5FK2hS9lmgdAQKBgQDk046nEnMAnjhnWgwQ
14+
4rlqYx9OPcI4zBtrFVl0zyYupd87E+6avfIkWu/AQU83ZQy13kAmz8BCmjNoM+Gt
15+
9TTh9vhJH56a5XMfFa6MzmnXeR37tJj8Nd/z6Y9frBemQ4ids3HFAZk8l0Y6SUhv
16+
llUki6cK/AR2d1LqHRHRn2aRUQKBgQDED3hKd6/xDcuSGOBtc+stIDn7muMItYnE
17+
x/WqWpDLBPTkpDQpmN+7CwNEoHJwA702xHkJbi01o8cZQppk0dilstDNEQqZBFwz
18+
npYiYWDK3gzLI48EOo8tVrcqeHS0Vbbs1wpvTz29tdxg9g7y9yJn0kvm9IijLUDe
19+
9DXQHcAUzwKBgCqWKPV1HIwf5jVt79LwrztaiUgBfHUfn3a1eXmg1+VUn5AaLI0G
20+
DtuvRPGN9hVELDJo052lio2arziUd0rt2NK5KQpK5TTEwUEmwt6Xx+D/PJJM0TAX
21+
Qr/dVv6iQ6CA7xsSe3kDzCYXrU1JuD50RxJPH16O+rGlkXvavyc5OFiRAoGAUnRX
22+
GKphWjV9CcJgkGeR3naRLBmlpcIDYLjfvnc8McWx4H6WWXArl5Q4GaKIvkc0SlYy
23+
uR6W8NoiH6N9Hy2JuZYMblHebSACTstBRNBDTs43/y7DNPoTwPOZMMlb+4OY3N5L
24+
Syi+RIy5VCXnf5Mj6xnsRgNNe6LKh3mZMB9y6s0CgYAU9uZLYPGJXod85f+7/i3e
25+
2OIl6zX1pX+Jm9y5etjOLH5CrAZ9QJhuCPb9BHhSyrpXS/sRE5BdXbTeodCK3Bv3
26+
2h2WQ3ZsLNmt6VdVPopKuipdNIF3bP78e5U/c88nkbiRN+uPaFHm8n4RYWvSwXF6
27+
XLVMKwJH5W4cdMvH5QcsDw==
28+
-----END PRIVATE KEY-----

Diff for: keys.c

+38
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
/* Autogenerated by imgtool.py, do not edit. */
2+
const unsigned char rsa_pub_key[] = {
3+
0x30, 0x82, 0x01, 0x0a, 0x02, 0x82, 0x01, 0x01,
4+
0x00, 0xaf, 0x3f, 0xcd, 0x23, 0x00, 0xeb, 0x49,
5+
0x8d, 0x15, 0xc5, 0xb8, 0xef, 0xb6, 0xc0, 0xbb,
6+
0x45, 0x4c, 0x30, 0x92, 0xc7, 0xa2, 0x80, 0xd3,
7+
0x75, 0x06, 0x87, 0x0d, 0xd8, 0x0c, 0x45, 0xf7,
8+
0xf3, 0x6a, 0xa1, 0xe9, 0x34, 0xf1, 0x78, 0x01,
9+
0x21, 0x98, 0x7a, 0x11, 0x07, 0xff, 0xde, 0x21,
10+
0x5c, 0xf0, 0x43, 0x8b, 0xc6, 0x24, 0x0d, 0xb0,
11+
0x0b, 0x57, 0x4c, 0x3c, 0x25, 0x03, 0xbf, 0xe7,
12+
0x09, 0xc0, 0xd3, 0xe5, 0x5e, 0x17, 0xc1, 0x6a,
13+
0xf4, 0x89, 0xd5, 0xe2, 0x6b, 0x15, 0x46, 0x67,
14+
0x83, 0xb5, 0xc3, 0xa0, 0x86, 0x7b, 0xd4, 0x73,
15+
0x8e, 0xce, 0x5e, 0xd6, 0x01, 0xd0, 0xe5, 0x95,
16+
0xf6, 0x91, 0x87, 0xd0, 0x2a, 0xd3, 0x8c, 0x4d,
17+
0x06, 0xaf, 0x32, 0x54, 0x60, 0x2b, 0xd3, 0x3c,
18+
0x22, 0x87, 0x29, 0xab, 0xd7, 0xf3, 0x13, 0x13,
19+
0x9e, 0x63, 0xe2, 0x8f, 0xe1, 0x70, 0xd5, 0x85,
20+
0xd5, 0xca, 0xef, 0x63, 0x18, 0x08, 0xe2, 0xbe,
21+
0x1b, 0x70, 0x78, 0xb8, 0xf3, 0x5b, 0x28, 0xda,
22+
0x1e, 0xde, 0xe9, 0x61, 0x40, 0xab, 0xdf, 0x56,
23+
0x6d, 0x2b, 0x77, 0x19, 0x88, 0xf9, 0x11, 0xe6,
24+
0x09, 0x5d, 0xd1, 0xdb, 0x43, 0x7d, 0x66, 0xbf,
25+
0x34, 0x9a, 0x1a, 0x21, 0xcc, 0x33, 0x72, 0x7b,
26+
0xe7, 0xce, 0xca, 0x6d, 0x71, 0x16, 0x18, 0x94,
27+
0x42, 0xf0, 0xe6, 0x09, 0x67, 0x18, 0x45, 0x7a,
28+
0xab, 0x97, 0xe8, 0x2c, 0xd0, 0xec, 0x11, 0x78,
29+
0x19, 0x4a, 0xf7, 0x55, 0x53, 0xd7, 0xa7, 0xb7,
30+
0x47, 0xe1, 0x10, 0x33, 0x5b, 0x0f, 0xc6, 0x83,
31+
0x77, 0xdf, 0x39, 0xa5, 0x94, 0x6e, 0xab, 0xc5,
32+
0x2f, 0x79, 0x73, 0x30, 0xcc, 0x5e, 0x34, 0x5a,
33+
0x2d, 0xbe, 0x23, 0x5f, 0x67, 0xf7, 0xdf, 0xbd,
34+
0xc5, 0xfd, 0x0d, 0x5d, 0xa0, 0x2f, 0xea, 0x28,
35+
0x80, 0x2d, 0xcb, 0xcb, 0x27, 0x11, 0x09, 0xd4,
36+
0x7f, 0x02, 0x03, 0x01, 0x00, 0x01,
37+
};
38+
const unsigned int rsa_pub_key_len = 270;

0 commit comments

Comments
 (0)