1、 文檔目標
UBL本地服務器離線激活license。
2、 問題場景
解決有用戶外出時激活 license。
3、軟硬件環境
1)、軟件版本:MDK5.39
2)、電腦環境:Ubuntu 20.04 LTS
3)、外設硬件:無
4、關于 ARM 架構
1.客戶采用了增量編譯,并沒有進行全部編譯。
錯誤是發生在鏈接過程中,因此要求客戶進行全部編譯。
2.全部編譯后,依然有錯誤,根據錯誤顯示了分散文件在加載時和 運行時地址不一致。
Error: L6788E: Scatter-loading of execution region MCAL_GLOBALSHARED_VAR_INIT to execution address [0x5104bee4,0x5104c288] will cause the contents of execution region MCAL_GLOBALSHARED_VAR_INIT at load-address [0x5104bee0,0x5104c284] to be corrupted at run-time.
實際的分散文件截圖:

圖 2
3.Fixed 的屬性來設置執行區域和加載區域在相同的地址,更改后的分散文件截圖:

圖 3
4.設置為固定的地址后,編譯就可以正常進行了。
【更多軟件使用問題請站內搜索或關注B站:查看視頻教學】