mkimage.c (0cd82e255fb0960fd566459b1dbcb54b6b61504d) | mkimage.c (0f7c6cdc8143d6cf0577a84bf27bdaadd6229ff4) |
---|---|
1/* 2 * (C) Copyright 2008 Semihalf 3 * 4 * (C) Copyright 2000-2009 5 * DENX Software Engineering 6 * Wolfgang Denk, wd@denx.de 7 * 8 * SPDX-License-Identifier: GPL-2.0+ --- 74 unchanged lines hidden (view full) --- 83 " -C ==> set compression type 'comp'\n" 84 " -a ==> set load address to 'addr' (hex)\n" 85 " -e ==> set entry point to 'ep' (hex)\n" 86 " -n ==> set image name to 'name'\n" 87 " -d ==> use image data from 'datafile'\n" 88 " -x ==> set XIP (execute in place)\n", 89 params.cmdname); 90 fprintf(stderr, | 1/* 2 * (C) Copyright 2008 Semihalf 3 * 4 * (C) Copyright 2000-2009 5 * DENX Software Engineering 6 * Wolfgang Denk, wd@denx.de 7 * 8 * SPDX-License-Identifier: GPL-2.0+ --- 74 unchanged lines hidden (view full) --- 83 " -C ==> set compression type 'comp'\n" 84 " -a ==> set load address to 'addr' (hex)\n" 85 " -e ==> set entry point to 'ep' (hex)\n" 86 " -n ==> set image name to 'name'\n" 87 " -d ==> use image data from 'datafile'\n" 88 " -x ==> set XIP (execute in place)\n", 89 params.cmdname); 90 fprintf(stderr, |
91 " %s [-D dtc_options] [-f fit-image.its|-f auto|-F] [-b <dtb> [-b <dtb>]] fit-image\n" | 91 " %s [-D dtc_options] [-f fit-image.its|-f auto|-F] [-b <dtb> [-b <dtb>]] [-i <ramdisk.cpio.gz>] fit-image\n" |
92 " <dtb> file is used with -f auto, it may occur multiple times.\n", 93 params.cmdname); 94 fprintf(stderr, 95 " -D => set all options for device tree compiler\n" | 92 " <dtb> file is used with -f auto, it may occur multiple times.\n", 93 params.cmdname); 94 fprintf(stderr, 95 " -D => set all options for device tree compiler\n" |
96 " -f => input filename for FIT source\n"); | 96 " -f => input filename for FIT source\n" 97 " -i => input filename for ramdisk file\n"); |
97#ifdef CONFIG_FIT_SIGNATURE 98 fprintf(stderr, 99 "Signing / verified boot options: [-E] [-k keydir] [-K dtb] [ -c <comment>] [-p addr] [-r]\n" 100 " -E => place data outside of the FIT structure\n" 101 " -k => set directory containing private keys\n" 102 " -K => write public keys to this .dtb file\n" 103 " -c => add comment in signature node\n" 104 " -F => re-sign existing FIT image\n" --- 31 unchanged lines hidden (view full) --- 136static void process_args(int argc, char **argv) 137{ 138 char *ptr; 139 int type = IH_TYPE_INVALID; 140 char *datafile = NULL; 141 int opt; 142 143 while ((opt = getopt(argc, argv, | 98#ifdef CONFIG_FIT_SIGNATURE 99 fprintf(stderr, 100 "Signing / verified boot options: [-E] [-k keydir] [-K dtb] [ -c <comment>] [-p addr] [-r]\n" 101 " -E => place data outside of the FIT structure\n" 102 " -k => set directory containing private keys\n" 103 " -K => write public keys to this .dtb file\n" 104 " -c => add comment in signature node\n" 105 " -F => re-sign existing FIT image\n" --- 31 unchanged lines hidden (view full) --- 137static void process_args(int argc, char **argv) 138{ 139 char *ptr; 140 int type = IH_TYPE_INVALID; 141 char *datafile = NULL; 142 int opt; 143 144 while ((opt = getopt(argc, argv, |
144 "a:A:b:c:C:d:D:e:Ef:Fk:K:ln:p:O:rR:qsT:vVx")) != -1) { | 145 "a:A:b:c:C:d:D:e:Ef:Fk:i:K:ln:p:O:rR:qsT:vVx")) != -1) { |
145 switch (opt) { 146 case 'a': 147 params.addr = strtoull(optarg, &ptr, 16); 148 if (*ptr) { 149 fprintf(stderr, "%s: invalid load address %s\n", 150 params.cmdname, optarg); 151 exit(EXIT_FAILURE); 152 } --- 49 unchanged lines hidden (view full) --- 202 case 'F': 203 /* 204 * The flattened image tree (FIT) format 205 * requires a flattened device tree image type 206 */ 207 params.type = IH_TYPE_FLATDT; 208 params.fflag = 1; 209 break; | 146 switch (opt) { 147 case 'a': 148 params.addr = strtoull(optarg, &ptr, 16); 149 if (*ptr) { 150 fprintf(stderr, "%s: invalid load address %s\n", 151 params.cmdname, optarg); 152 exit(EXIT_FAILURE); 153 } --- 49 unchanged lines hidden (view full) --- 203 case 'F': 204 /* 205 * The flattened image tree (FIT) format 206 * requires a flattened device tree image type 207 */ 208 params.type = IH_TYPE_FLATDT; 209 params.fflag = 1; 210 break; |
211 case 'i': 212 params.fit_ramdisk = optarg; 213 break; |
|
210 case 'k': 211 params.keydir = optarg; 212 break; 213 case 'K': 214 params.keydest = optarg; 215 break; 216 case 'l': 217 params.lflag = 1; --- 456 unchanged lines hidden --- | 214 case 'k': 215 params.keydir = optarg; 216 break; 217 case 'K': 218 params.keydest = optarg; 219 break; 220 case 'l': 221 params.lflag = 1; --- 456 unchanged lines hidden --- |