blob: bb6fda4e29fff833f8545fa7e16b914894ab2b59 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
|
.TH DcsCfg 0 "Configuration tool of DCS"
.SH NAME
Configure boot loader parameters and tests EFI environment for compatibility
.SH SYNOPSIS
DcsCfg -dl
DcsCfg -dc -ds <BN> -de <BN> -aa [-rnd rnddata]
DcsCfg -db <BN>
DcsCfg -aa
DcsCfg -dec <BN> -aa [-rnd rnddata]
DcsCfg -ddc <BN> -aa
DcsCfg -dcp <BN>
DcsCfg -ul
DcsCfg -tl
DcsCfg -tt <TN>
DcsCfg -gl
DcsCfg -gd <GN>
DcsCfg -gm <mode>
DcsCfg -bl
DcsCfg -bt
DcsCfg -setup
DcsCfg -ds <BN> -pl
DcsCfg -pf <gpt_file_name> -pl
DcsCfg -ds <BN> -pf <gpt_file_name> -ps
DcsCfg -ds <BN> -pf <gpt_file_name> -pa
DcsCfg -pf <gpt_file_name> -pe -aa
DcsCfg -pf <gpt_file_name> -pd -aa
DcsCfg -pf <gpt_file_name> -pmirror <PNB> <PNM> -ps
DcsCfg -pf <gpt_file_name> -pnt <PNT> -phide <HS> <HE> -ps
DcsCfg -kp <key_file>
DcsCfg -ds <BN> -srm <total_security_regions>
DcsCfg -ds <BN> -srw <total_security_regions>
DcsCfg -ds <BN> -sra <security_region>
DcsCfg -ds <BN> -wipe <start> <end>
.SH OPTIONS
-dl - block device list (order numbers are used in -db and -se)
-ds <BN> � select device
-de <BN> � end device to check (starts from select)
-dc check devices (try to authorize)
-db <BN> - boot partition selection
-aa - ask authorization parameters
-ach - create header on block device
-vec <BN> - block device encrypt
-vdc <BN> - block device decrypt
-vcp <BN> - block device change password
-ul - USB device list
-tl - touch device
-tt <TN> - Test touch device
-gl - graphics device list
-gd <GN> - graphics device select
-gm <mode> - graphics mode select
-bl - Beep device list
-bt - Beep device test
-setup - interactive setup
-pl - GPT list
-pf <gpt_file_name> - file with GPT
-ps - save GPT to file
-pa - applay GPT from file to disk
-pe - encrypt GPT
-pd - decrypt GPT
-pnt <PNT> - partition number as template (from -pl)
-phide <PHS> <PHE> - hide partions from <PHS> to <PHE>; <PHS> - start sector of hidden partition, <PHE> - end sector of hidden partition
-kp <key_file_name> - keys file of platform to save
-srm <SRT> - mark disk as security regions container(write CRC of platform to 61 sector); <SRT> - number of possible security regions
-srw <SRT> - wipe security regions data with random data (write random data [62, 62 + 256 * SRT]) it has to be free! check first partition start sector!
-sra <SRN> - add <gpt_file_name> to security region <SRN>
-wipe <SS SE> - write random data to sectors range [SS,SE]
.SH DESCRIPTION
NOTES:
This is test tool for DCS developers. Use it with care.
.SH EXAMPLES
EXAMPLES:
* To list block devices
Shell> dcscfg -dl
* To change password on block device 1
Shell> dcscfg -aa -scp 1
* To list graphics devices
Shell> dcscfg -gl
* To select graphics devices mode 1 on device 1
Shell> dcscfg -gd 1 -gm 1
* To list GPT
Shell> dcscfg -ds 1 -pl
* To save GPT
Shell> dcscfg -ds 1 -pf gpt_org -ps
* To apply GPT to disk
Shell> dcscfg -ds 1 -pf gpt_disk -pa
* To hide partition [123456,5678910] as template use partition(9)
Shell> dcscfg -pf gpt_disk -pht 9 -phide 123456 5678910 -ps
* To encrypt GPT before adding to security region
Shell> dcscfg -aa -pf gpt_hidden_boot -pe -ps
* To mark USB disk(1) as security regions container(write CRC of platform to 61 sector)
Shell> dcscfg -ds 1 -srm 5
* To wipe 5 security regions with random data (write random data [62, 62 + 256 * 5])
Sectors has to free! check first partition start sector!
Shell> dcscfg -ds 1 -srw 5
* To add gpt_hidden_boot to security region 2 on device 1
Shell> dcscfg -ds 1 -pf gpt_hidden_boot -sra 2
.SH RETURNVALUES
RETURN VALUES:
0 Exited normally
|