123456789101112131415161718192021222324252627282930 |
- 1. 下载安装nRF Util,相关链接:https://infocenter.nordicsemi.com/index.jsp?topic=%2Fug_nrfutil%2FUG%2Fnrfutil%2Fnrfutil_intro.html
- 1.1 安装python3.7 以及pip
- 1.2 通过python 安装pypi
- 2. 生成私匙:nrfutil keys generate private.key
- 3. 生成公钥:nrfutil keys display --key pk --format code ./private.key --out_file public
- 4. 生成升级文件:nrfutil pkg generate --hw-version 52 --application-version 2 --application app2.hex --sd-req 0xcb --key-file private.key app_dfu_package_linkpc.zip
- 5. 生成App_setting文件:nrfutil settings generate --family NRF52 --application app.hex --application-version 1 --bootloader-version 1 --bl-settings-version 2 app_setting.hex
- 6. 合并文件生成sd+bootloader文件: mergehex --merge s132_nrf52_7.0.1_softdevice.hex bootloader.hex --output sd_boot.hex
- 7. 合并文件生成setting+sd+bootloader文件: mergehex --merge app_setting.hex sd_boot_debug.hex --output setting_sd_boot_debug.hex
- 7. 合并文件生成app+setting+sd+bootloader文件: mergehex --merge app.hex app_setting.hex sd_boot.hex --output app_setting_sd_boot.hex
- 合并文件生成sd+bootloader文件: mergehex --merge s132_nrf52_7.0.1_softdevice.hex peripheral_secure_bootloader.hex --output sd_boot_p.hex
- mergehex --merge s132_nrf52_7.0.1_softdevice.hex peripheral_secure_bootloader_Debug.hex --output sd_boot__Debug_p.hex
- 合并文件生成sd+bootloader文件: mergehex --merge s132_nrf52_7.0.1_softdevice.hex central_and_peripheral_bootloader.hex --output sd_boot_cp.hex
- mergehex --merge s132_nrf52_7.0.1_softdevice.hex central_and_peripheral_bootloader_Debug.hex --output sd_boot__Debug_cp.hex
- app+setting+sd+bootloader文件: mergehex --merge app.hex app_setting.hex sd_boot.hex --output app_setting_sd_boot.hex
|