summaryrefslogtreecommitdiff
path: root/contrib/uboot-setenv-mtrv1.ttl
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