OpenWrt – Diff between revs 2 and 3
?pathlinks?
Rev 2 | Rev 3 | |||
---|---|---|---|---|
Line 204... | Line 204... | |||
204 | echo "Failed to prepare new UBI image." |
204 | echo "Failed to prepare new UBI image." |
|
205 | return |
205 | return |
|
206 | } |
206 | } |
|
Line 207... | Line 207... | |||
207 | |
207 | |
|
208 | # Flash |
208 | # Flash |
|
209 | mtd write /tmp/kernel.trx firmware || exit 1 |
209 | mtd write /tmp/kernel.trx firmware |
|
210 | nand_do_upgrade /tmp/root.ubi |
210 | nand_do_upgrade /tmp/root.ubi |
|
Line 211... | Line 211... | |||
211 | } |
211 | } |
|
212 | |
212 | |
|
Line 250... | Line 250... | |||
250 | dd if=$dir/seama.entity of=$dir/kernel.seama bs=131072 count=$(($ubi_offset / 131072)) 2>/dev/null |
250 | dd if=$dir/seama.entity of=$dir/kernel.seama bs=131072 count=$(($ubi_offset / 131072)) 2>/dev/null |
|
251 | dd if=$dir/seama.entity of=$dir/root.ubi bs=131072 skip=$(($ubi_offset / 131072)) count=$(($ubi_length / 131072)) 2>/dev/null |
251 | dd if=$dir/seama.entity of=$dir/root.ubi bs=131072 skip=$(($ubi_offset / 131072)) count=$(($ubi_length / 131072)) 2>/dev/null |
|
Line 252... | Line 252... | |||
252 | |
252 | |
|
253 | # Flash |
253 | # Flash |
|
254 | local kernel_size=$(sed -n 's/mtd[0-9]*: \([0-9a-f]*\).*"\(kernel\|linux\)".*/\1/p' /proc/mtd) |
254 | local kernel_size=$(sed -n 's/mtd[0-9]*: \([0-9a-f]*\).*"\(kernel\|linux\)".*/\1/p' /proc/mtd) |
|
255 | mtd write $dir/kernel.seama firmware || exit 1 |
255 | mtd write $dir/kernel.seama firmware |
|
256 | mtd ${kernel_size:+-c 0x$kernel_size} fixseama firmware |
256 | mtd ${kernel_size:+-c 0x$kernel_size} fixseama firmware |
|
257 | nand_do_upgrade $dir/root.ubi |
257 | nand_do_upgrade $dir/root.ubi |
|
Line 258... | Line 258... | |||
258 | } |
258 | } |