-
Notifications
You must be signed in to change notification settings - Fork 37
/
sys_config.fex
executable file
·130 lines (112 loc) · 4.34 KB
/
sys_config.fex
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
121
122
123
124
125
126
127
128
129
130
;---------------------------------------------------------------------------------------------------------
; 说明: 脚本中的字符串区分大小写,用户可以修改"="后面的数值,但是不要修改前面的字符串
;---------------------------------------------------------------------------------------------------------
[platform]
chip=0x02000000
pid =0x02000000
sid =0x02000100
bid =0x80
eraseflag = 0
jtag = 1
;------------------------------------------------------------------------------------------
; 系统配置
;------------------------------------------------------------------------------------------
;--------------------------------------------------------------------------------------------------
; 固件下载参数配置
;--------------------------------------------------------------------------------------------------
;-----------------------------------------------------------------------------------------
; 分区配置管理
;-----------------------------------------------------------------------------------------
;****************************************************
; mbr的大小, 以Kbyte为单位
;****************************************************
[mbr]
size = 16384
;********************************************************************************************************
; 分区配置
;
; [part_num]
; num = 2 ; //有2个分区
; part0 = partiton0 ; //part0的信息存放在partiton0里
; parti = partitoni ; //parti的信息存放在partitoni里
;
; partition 定义范例:
; [partition2] ; //第2个分区
; class_name = DISK ; //设备类名, 如:"DISK"。
; name = USERFS2 ; //设备节点名.
; size_hi = 0 ; //分区大小的高32位, 单位: Kbyte.
; size_lo = 32 ; //分区大小的低32位, 单位: Kbyte.
;
; 注:1、name唯一, 不允许同名
; 2、class_name和name最大12个字符
; 3、size_hi + size_lo = 0, 表示此分区不存在
; 4、为了安全和效率考虑,分区大小最好保证为16M字节的整数倍
;********************************************************************************************************
[part_num]
num = 4
[partition0]
class_name = DISK
name = bootloader
size_hi = 0
size_lo = 32768
user_type = 0
ro = 0
[partition1]
class_name = DISK
name = env
size_hi = 0
size_lo = 16384
user_type = 0
ro = 0
[partition2]
class_name = DISK
name = boot
size_hi = 0
size_lo = 16384
user_type = 0
ro = 0
[partition3]
class_name = DISK
name = rootfs
size_hi = 0
size_lo = 524288
user_type = 0
ro = 0
;********************************************************************************************************************
; 固件包下载位置 : 把某个固件包下载到指定分区, 下载次数最大为7次
;
;[downloadi] //固件包0下载位置
; part_name = SYSDATAFS //分区名
; pkt_name = ROOTFS_000000000 //固件包名称
; verify_file = VERIFY_000000000 //校验文件名称
;
; 注:1、 downloadi 表示第i次下载固件, download 唯一, 请不要随意修改
; 2、 part_num 为分区号, 即固件下载的位置
; 3、 pkt_name 固件包名称. 最大长度为16byte, 且名称固定. 可参考"..\\ePDK\workspace\suni\liveclick\image.cfg"
; 4、 verify_file 为校验文件名称. 可参考"..\\ePDK\workspace\suni\liveclick\image.cfg"
; 5、 pkt_name 内容不填, 表示本次下载取消. verify_file内容不填, 表示不需要校验.
;
; 如:要把固件包zdisk.img, 下载在到SYSDATAFS分区里。其配置为:
; [download0]
; part_name = SYSDATAFS
; pkt_name = ROOTFS_000000000
; verify_file = VERIFY_000000000
;********************************************************************************************************************
[down_num]
down_num = 4
[download0]
part_name = bootloader
pkt_name = BOOTLOADER_00000
encrypt = 0
[download1]
part_name = env
pkt_name = ENVIROMENT_00000
encrypt = 0
[download2]
part_name = boot
pkt_name = KERNEL_000000000
encrypt = 0
[download3]
part_name = rootfs
pkt_name = ROOTFS_000000000
encrypt = 0