<p>Testing <code>riotboot</code> other commands</p>
<pre><code>BOARD=samr21-xpro make -C examples/gnrc_networking flash
make -C tests/riotboot riotboot/flash-bootloader
APP_VER=1 make -C tests/riotboot riotboot/flash-slot0
APP_VER=3 make -C tests/riotboot riotboot/flash-slot1
APP_VER=2 make -C tests/riotboot riotboot/flash-extended-slot0 
</code></pre>
<p>And the differents steps will do:</p>
<ul>
<li>It should reset the rom somehow</li>
<li>do nothing because of no images</li>
<li>boot slot 0 with version 1</li>
<li>boot slot 1 as newer with version 3</li>
<li>boot slot0 with version 2 as slot1 was discarded</li>
</ul>
<p>And the matching <code>make term</code> output:</p>
<pre><code>Type '/exit' to exit.
2019-03-13 16:17:42,595 - INFO # main(): This is RIOT! (Version: 2019.04-devel-475-g6a50e-pr/make/flashfile/edbg)
2019-03-13 16:17:47,660 - INFO # Hellomain(): This is RIOT! (Version: 2019.04-devel-475-g6a50e-pr/make/flashfile/edbg)
2019-03-13 16:17:47,663 - INFO # RIOT network stack example application
2019-03-13 16:17:47,666 - INFO # All up, running the shell now
> 2019-03-13 16:17:50,099 - INFO #  main(): This is RIOT! (Version: 2019.04-devel-475-g6a50e-pr/make/flashfile/edbg)
2019-03-13 16:17:50,101 - INFO # Hello riotboot!
2019-03-13 16:17:50,105 - INFO # You are running RIOT on a(n) samr21-xpro board.
2019-03-13 16:17:50,108 - INFO # This board features a(n) samd21 MCU.
2019-03-13 16:17:50,111 - INFO # riotboot_test: running from slot 0
2019-03-13 16:17:50,114 - INFO # Image magic_number: 0x544f4952
2019-03-13 16:17:50,117 - INFO # Image Version: 0x00000001
2019-03-13 16:17:50,119 - INFO # Image start address: 0x00001100
2019-03-13 16:17:50,122 - INFO # Header chksum: 0x7f7eaea2
2019-03-13 16:17:50,122 - INFO #
> 2019-03-13 16:17:50,699 - INFO #  main(): This is RIOT! (Version: 2019.04-devel-475-g6a50e-pr/make/flashfile/edbg)
2019-03-13 16:17:51,434 - INFO # Hello rmain(): This is RIOT! (Version: 2019.04-devel-475-g6a50e-pr/make/flashfile/edbg)
2019-03-13 16:17:51,435 - INFO # Hello riotboot!
2019-03-13 16:17:51,439 - INFO # You are running RIOT on a(n) samr21-xpro board.
2019-03-13 16:17:51,442 - INFO # This board features a(n) samd21 MCU.
2019-03-13 16:17:51,446 - INFO # riotboot_test: running from slot 1
2019-03-13 16:17:51,448 - INFO # Image magic_number: 0x544f4952
2019-03-13 16:17:51,451 - INFO # Image Version: 0x00000003
2019-03-13 16:17:51,454 - INFO # Image start address: 0x00020900
2019-03-13 16:17:51,456 - INFO # Header chksum: 0x6f88a6a6
2019-03-13 16:17:51,456 - INFO #
> 2019-03-13 16:17:52,611 - INFO #  main(): This is RIOT! (Version: 2019.04-devel-475-g6a50e-pr/make/flashfile/edbg)
2019-03-13 16:18:00,233 - INFO # Hello riomain(): This is RIOT! (Version: 2019.04-devel-475-g6a50e-pr/make/flashfile/edbg)
2019-03-13 16:18:00,234 - INFO # Hello riotboot!
2019-03-13 16:18:00,248 - INFO # You are running RIOT on a(n) samr21-xpro board.
2019-03-13 16:18:00,249 - INFO # This board features a(n) samd21 MCU.
2019-03-13 16:18:00,249 - INFO # riotboot_test: running from slot 0
2019-03-13 16:18:00,249 - INFO # Image magic_number: 0x544f4952
2019-03-13 16:18:00,250 - INFO # Image Version: 0x00000002
2019-03-13 16:18:00,253 - INFO # Image start address: 0x00001100
2019-03-13 16:18:00,255 - INFO # Header chksum: 0x7f82aea3
2019-03-13 16:18:00,255 - INFO #
``
</code></pre>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br />You are receiving this because you are subscribed to this thread.<br />Reply to this email directly, <a href="https://github.com/RIOT-OS/RIOT/pull/11172#issuecomment-472467389">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/AEn7YOVzxJL3iiwYIVJ9VCRCTdxxLs-Yks5vWRbTgaJpZM4btYV0">mute the thread</a>.<img src="https://github.com/notifications/beacon/AEn7YOPhy4-aWZlAO5-FnrBcjWyqXwCkks5vWRbTgaJpZM4btYV0.gif" height="1" width="1" alt="" /></p>
<script type="application/json" data-scope="inboxmarkup">{"api_version":"1.0","publisher":{"api_key":"05dde50f1d1a384dd78767c55493e4bb","name":"GitHub"},"entity":{"external_key":"github/RIOT-OS/RIOT","title":"RIOT-OS/RIOT","subtitle":"GitHub repository","main_image_url":"https://github.githubassets.com/images/email/message_cards/header.png","avatar_image_url":"https://github.githubassets.com/images/email/message_cards/avatar.png","action":{"name":"Open in GitHub","url":"https://github.com/RIOT-OS/RIOT"}},"updates":{"snippets":[{"icon":"PERSON","message":"@cladmi in #11172: Testing `riotboot` other commands\r\n\r\n```\r\nBOARD=samr21-xpro make -C examples/gnrc_networking flash\r\nmake -C tests/riotboot riotboot/flash-bootloader\r\nAPP_VER=1 make -C tests/riotboot riotboot/flash-slot0\r\nAPP_VER=3 make -C tests/riotboot riotboot/flash-slot1\r\nAPP_VER=2 make -C tests/riotboot riotboot/flash-extended-slot0 \r\n```\r\n\r\nAnd the differents steps will do: \r\n\r\n* It should reset the rom somehow\r\n* do nothing because of no images\r\n* boot slot 0 with version 1\r\n* boot slot 1 as newer with version 3\r\n* boot slot0 with version 2 as slot1 was discarded\r\n\r\nAnd the matching `make term` output:\r\n\r\n```\r\nType '/exit' to exit.\r\n2019-03-13 16:17:42,595 - INFO # main(): This is RIOT! (Version: 2019.04-devel-475-g6a50e-pr/make/flashfile/edbg)\r\n2019-03-13 16:17:47,660 - INFO # Hellomain(): This is RIOT! (Version: 2019.04-devel-475-g6a50e-pr/make/flashfile/edbg)\r\n2019-03-13 16:17:47,663 - INFO # RIOT network stack example application\r\n2019-03-13 16:17:47,666 - INFO # All up, running the shell now\r\n\u003e 2019-03-13 16:17:50,099 - INFO #  main(): This is RIOT! (Version: 2019.04-devel-475-g6a50e-pr/make/flashfile/edbg)\r\n2019-03-13 16:17:50,101 - INFO # Hello riotboot!\r\n2019-03-13 16:17:50,105 - INFO # You are running RIOT on a(n) samr21-xpro board.\r\n2019-03-13 16:17:50,108 - INFO # This board features a(n) samd21 MCU.\r\n2019-03-13 16:17:50,111 - INFO # riotboot_test: running from slot 0\r\n2019-03-13 16:17:50,114 - INFO # Image magic_number: 0x544f4952\r\n2019-03-13 16:17:50,117 - INFO # Image Version: 0x00000001\r\n2019-03-13 16:17:50,119 - INFO # Image start address: 0x00001100\r\n2019-03-13 16:17:50,122 - INFO # Header chksum: 0x7f7eaea2\r\n2019-03-13 16:17:50,122 - INFO #\r\n\u003e 2019-03-13 16:17:50,699 - INFO #  main(): This is RIOT! (Version: 2019.04-devel-475-g6a50e-pr/make/flashfile/edbg)\r\n2019-03-13 16:17:51,434 - INFO # Hello rmain(): This is RIOT! (Version: 2019.04-devel-475-g6a50e-pr/make/flashfile/edbg)\r\n2019-03-13 16:17:51,435 - INFO # Hello riotboot!\r\n2019-03-13 16:17:51,439 - INFO # You are running RIOT on a(n) samr21-xpro board.\r\n2019-03-13 16:17:51,442 - INFO # This board features a(n) samd21 MCU.\r\n2019-03-13 16:17:51,446 - INFO # riotboot_test: running from slot 1\r\n2019-03-13 16:17:51,448 - INFO # Image magic_number: 0x544f4952\r\n2019-03-13 16:17:51,451 - INFO # Image Version: 0x00000003\r\n2019-03-13 16:17:51,454 - INFO # Image start address: 0x00020900\r\n2019-03-13 16:17:51,456 - INFO # Header chksum: 0x6f88a6a6\r\n2019-03-13 16:17:51,456 - INFO #\r\n\u003e 2019-03-13 16:17:52,611 - INFO #  main(): This is RIOT! (Version: 2019.04-devel-475-g6a50e-pr/make/flashfile/edbg)\r\n2019-03-13 16:18:00,233 - INFO # Hello riomain(): This is RIOT! (Version: 2019.04-devel-475-g6a50e-pr/make/flashfile/edbg)\r\n2019-03-13 16:18:00,234 - INFO # Hello riotboot!\r\n2019-03-13 16:18:00,248 - INFO # You are running RIOT on a(n) samr21-xpro board.\r\n2019-03-13 16:18:00,249 - INFO # This board features a(n) samd21 MCU.\r\n2019-03-13 16:18:00,249 - INFO # riotboot_test: running from slot 0\r\n2019-03-13 16:18:00,249 - INFO # Image magic_number: 0x544f4952\r\n2019-03-13 16:18:00,250 - INFO # Image Version: 0x00000002\r\n2019-03-13 16:18:00,253 - INFO # Image start address: 0x00001100\r\n2019-03-13 16:18:00,255 - INFO # Header chksum: 0x7f82aea3\r\n2019-03-13 16:18:00,255 - INFO #\r\n``"}],"action":{"name":"View Pull Request","url":"https://github.com/RIOT-OS/RIOT/pull/11172#issuecomment-472467389"}}}</script>
<script type="application/ld+json">[
{
"@context": "http://schema.org",
"@type": "EmailMessage",
"potentialAction": {
"@type": "ViewAction",
"target": "https://github.com/RIOT-OS/RIOT/pull/11172#issuecomment-472467389",
"url": "https://github.com/RIOT-OS/RIOT/pull/11172#issuecomment-472467389",
"name": "View Pull Request"
},
"description": "View this Pull Request on GitHub",
"publisher": {
"@type": "Organization",
"name": "GitHub",
"url": "https://github.com"
}
}
]</script>