encryption - 2022.1 日本語

Vitis 統合ソフトウェア プラットフォームの資料: エンベデッド ソフトウェア開発 (UG1400)

Document ID
UG1400
Release Date
2022-04-26
Version
2022.1 日本語

構文

  • Zynq デバイスおよび Zynq UltraScale+ MPSoC の場合:
    [encryption = <options>] <partition>
  • Versal® ACAP の場合:
    { encryption = <options>, file = <filename> }

説明

パーティションを暗号化する必要があることを指定します。暗号化アルゴリズムは次のとおりです。

引数

  • none: パーティションは暗号化されない。これがデフォルト値です。
  • aes: パーティションは AES アルゴリズムを使用して暗号化される。

  • Zynq デバイスおよび Zynq UltraScale+ MPSoC の場合:
                                             
    all:                                                     
    {                                                        
         [aeskeyfile] test.nky                               
         [bootloader, encryption=aes] fsbl.elf               
         [encryption=aes] hello.elf                          
    }
  • Versal® ACAP の場合:
    all:
    {
    	id_code = 0x04ca8093
    	extended_id_code = 0x01
    	id = 0x2
    
    	metaheader
    	{
    		encryption = aes,
    		keysrc = bbram_red_key,
    		aeskeyfile = efuse_red_metaheader_key.nky,
    	}
    
    	image
    	{
    		name = pmc_subsys, id = 0x1c000001
    		partition
    		{
    			id = 0x01, type = bootloader,
    			encryption = aes,
    			keysrc = bbram_red_key,
    			aeskeyfile = bbram_red_key.nky,
    			file = plm.elf
    		}
    		partition
    		{
    			id = 0x09, type = pmcdata, load = 0xf2000000,
    			aeskeyfile = pmcdata.nky,
    			file = pmc_data.cdo
    		}
    	}
    
    	image
    	{
    		name = lpd, id = 0x4210002
    		partition
    		{
    			id = 0x0C, type = cdo,
    			encryption = aes,
    			keysrc = bbram_red_key,
    			aeskeyfile = key1.nky,
    			file = lpd_data.cdo
    		}
    		partition
    		{
    			id = 0x0B, core = psm,
    			encryption = aes,
    			keysrc = bbram_red_key,
    			aeskeyfile = key2.nky,
    			file = psm_fw.elf
    		}
    	}
    
    	image
    	{
    		name = fpd, id = 0x420c003
    		partition
    		{
    			id = 0x08, type = cdo,
    			encryption = aes,
    			keysrc = bbram_red_key,
    			aeskeyfile = key5.nky,
    			file = fpd_data.cdo
    		}
    	}
    }