blob: df6b5f92c800c0f921ea238ead101aa6648101f4 (
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
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
|
;; Teraterm script to set the u-boot environmnet for flashing MTR-MTQ
;;
;; setting U-Boot variables...
;; Prompt 'U-Boot> '
;; 39 below translates to an apostrophe.
P = 'U-Boot> '
K1 = 'mem=128M console=ttyS0,115200 root=/dev/mtdblock8 ro rootfstype=jffs2'
K2 = 'nboot.jffs2 ${loadaddr} 0 ${kernel_addr} && bootm ${loadaddr}'
BOOTSTRAP = 'nand erase.part bootstrap'
UBOOT0 = 'nand erase.part u-boot'
UBOOT1 = 'nand erase.part u-boot-env1'
UBOOT2 = 'nand erase.part u-boot-env2'
EKERN = 'nand erase.part kernel'
ECONF = 'nand erase.part config'
EOEM = 'nand erase.part oem'
EROOT = 'nand erase.part rootfs'
EUSER = 'nand erase.part user'
TBOOT = 'tftpb ${tftpaddr} ${bootstrap_file} && run erase_bootstrap && nand write.jffs2 ${fileaddr} bootstrap ${filesize}'
TUBOOT = 'tftpb ${tftpaddr} ${uboot_file} && run erase_uboot && nand write.jffs2 ${fileaddr} u-boot ${filesize}'
TUBOOTE1 = 'tftpb ${tftpaddr} ${uboot_env1_file} && run erase_uboot_env1 && nand write.jffs2 ${fileaddr} u-boot-env1 ${filesize}'
TUBOOTE2 = 'tftpb ${tftpaddr} ${uboot_env2_file} && run erase_uboot_env2 && nand write.jffs2 ${fileaddr} u-boot-env2 ${filesize}'
TKERN = 'tftpb ${tftpaddr} ${kernel_file} && run erase_kernel && nand write.jffs2 ${fileaddr} kernel ${filesize}'
TCONF = 'tftpb ${tftpaddr} ${config_file} && run erase_config && nand write.jffs2 ${fileaddr} config ${filesize}'
TOEM = 'tftpb ${tftpaddr} ${oem_file} && run erase_oem && nand write.jffs2 ${fileaddr} oem ${filesize}'
TROOT = 'tftpb ${tftpaddr} ${rootfs_file} && run erase_rootfs && run erase_user_data && nand write.jffs2 ${fileaddr} rootfs ${filesize}'
KRB = 'run tftp_kernel && run tftp_rootfs && boot'
RB = 'run tftp_rootfs && boot'
sendln 'setenv bootargs '39 K1 39
wait P
sendln 'setenv bootcmd '39 K2 39
wait P
sendln 'setenv bootdelay 1'
wait P
sendln 'setenv serverip 192.168.2.2'
wait P
sendln 'setenv ipaddr 192.168.2.1'
wait P
sendln 'setenv netmask 255.255.255.0'
wait P
sendln 'setenv loadaddr 0x22000000'
wait P
sendln 'setenv tftpaddr 0x20000000'
wait P
sendln 'setenv stdin serial'
wait P
sendln 'setenv stdout serial'
wait P
sendln 'setenv stderr serial'
wait P
sendln 'setenv ethact macb0'
wait P
sendln 'setenv mtdids nand0=nand0'
wait P
sendln 'setenv mtdparts mtdparts=nand0:256k(bootstrap),512k(u-boot),640k(u-boot-env1),640k(u-boot-env2),6M(kernel),8M(config),8M(oem),128M(rootfs),-(user)'
wait P
sendln 'setenv bootstrap_file oe_bootstrap_pmecc_padded.bin'
wait P
sendln 'setenv uboot_file oe_u-boot.bin'
wait P
sendln 'setenv uboot_env1_file oe_uboot_env1.bin'
wait P
sendln 'setenv uboot_env2_file oe_uboot_env2.bin'
wait P
sendln 'setenv kernel_file oe_uImage.bin'
wait P
sendln 'setenv config_file oe_config.tar.gz'
wait P
sendln 'setenv oem_file oe_oem.tar.gz'
wait P
sendln 'setenv rootfs_file oe_rootfs.jffs2'
wait P
sendln 'setenv bootstrap_addr 0x00000000'
wait P
sendln 'setenv uboot_addr 0x00040000'
wait P
sendln 'setenv uboot_env1_addr 0x000C0000'
wait P
sendln 'saveenv'
wait P
sendln 'setenv uboot_env2_addr 0x00160000'
wait P
sendln 'setenv kernel_addr 0x00200000'
wait P
sendln 'setenv config_addr 0x00800000'
wait P
sendln 'setenv oem_addr 0x01000000'
wait P
sendln 'setenv rootfs_addr 0x01800000'
wait P
sendln 'setenv bootstrap_size 0x00040000'
wait P
sendln 'setenv uboot_size 0x00080000'
wait P
sendln 'setenv uboot_env1_size 0x000A0000'
wait P
sendln 'setenv uboot_env2_size 0x000A0000'
wait P
sendln 'setenv kernel_size 0x00600000'
wait P
sendln 'setenv config_size 0x00800000'
wait P
sendln 'setenv oem_size 0x00800000'
wait P
sendln 'setenv erase_bootstrap ' 39 BOOTSTRAP 39
wait P
sendln 'setenv erase_uboot ' 39 UBOOT0 39
wait P
sendln 'setenv erase_uboot_env1 ' 39 UBOOT1 39
wait P
sendln 'setenv erase_uboot_env2 ' 39 UBOOT2 39
wait P
sendln 'setenv erase_kernel ' 39 EKERN 39
wait P
sendln 'setenv erase_config ' 39 ECONF 39
wait P
sendln 'setenv erase_oem ' 39 EOEM 39
wait P
sendln 'setenv erase_rootfs ' 39 EROOT 39
wait P
sendln 'setenv erase_user_data ' 39 EUSER 39
wait P
sendln 'setenv tftp_bootstrap ' 39 TBOOT 39
wait P
sendln 'setenv tftp_uboot ' 39 TUBOOT 39
wait P
sendln 'setenv tftp_uboot_env1 ' 39 TUBOOTE1 39
wait P
sendln 'setenv tftp_uboot_env2 ' 39 TUBOOTE2 39
wait P
sendln 'setenv tftp_kernel ' 39 TKERN 39
wait P
sendln 'setenv tftp_config ' 39 TCONF 39
wait P
sendln 'setenv tftp_oem ' 39 TOEM 39
wait P
sendln 'setenv tftp_rootfs ' 39 TROOT 39
wait P
sendln 'setenv krb ' 39 KRB 39
wait P
sendln 'setenv rb ' 39 RB 39
wait P
;; print saving...
sendln 'saveenv'
wait P
sendln 'saveenv'
wait P
sendln 'printenv'
wait P
|