ofs | hex dump | ascii |
---|
0000 | 27 05 19 56 c8 f1 32 96 53 9a 81 d5 00 00 0c 47 00 00 00 00 00 00 00 00 14 02 31 ce 05 02 06 00 | '..V..2.S......G..........1..... |
0020 | 62 6f 6f 74 20 73 63 72 69 70 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | boot.script..................... |
0040 | 00 00 0c 3f 00 00 00 00 69 66 20 24 7b 66 73 7d 6c 6f 61 64 20 24 7b 64 74 79 70 65 7d 20 24 7b | ...?....if.${fs}load.${dtype}.${ |
0060 | 64 69 73 6b 7d 3a 31 20 31 30 38 30 30 30 30 30 20 75 45 6e 76 2e 74 78 74 20 3b 20 74 68 65 6e | disk}:1.10800000.uEnv.txt.;.then |
0080 | 0a 20 20 20 20 65 6e 76 20 69 6d 70 6f 72 74 20 2d 74 20 31 30 38 30 30 30 30 30 20 24 66 69 6c | .....env.import.-t.10800000.$fil |
00a0 | 65 73 69 7a 65 0a 65 6c 73 65 0a 20 20 20 20 73 65 74 65 6e 76 20 62 6f 6f 74 61 72 67 73 20 65 | esize.else.....setenv.bootargs.e |
00c0 | 6e 61 62 6c 65 5f 77 61 69 74 5f 6d 6f 64 65 3d 6f 66 66 0a 66 69 0a 0a 73 65 74 65 6e 76 20 6e | nable_wait_mode=off.fi..setenv.n |
00e0 | 65 78 74 63 6f 6e 20 30 3b 0a 0a 69 32 63 20 64 65 76 20 31 20 3b 0a 69 66 20 69 32 63 20 70 72 | extcon.0;..i2c.dev.1.;.if.i2c.pr |
0100 | 6f 62 65 20 30 78 35 30 20 3b 20 74 68 65 6e 0a 09 73 65 74 65 6e 76 20 62 6f 6f 74 61 72 67 73 | obe.0x50.;.then..setenv.bootargs |
0120 | 20 24 62 6f 6f 74 61 72 67 73 20 76 69 64 65 6f 3d 6d 78 63 66 62 24 7b 6e 65 78 74 63 6f 6e 7d | .$bootargs.video=mxcfb${nextcon} |
0140 | 3a 64 65 76 3d 68 64 6d 69 2c 31 32 38 30 78 37 32 30 4d 40 36 30 2c 69 66 3d 52 47 42 32 34 0a | :dev=hdmi,1280x720M@60,if=RGB24. |
0160 | 09 73 65 74 65 6e 76 20 66 62 6d 65 6d 20 22 66 62 6d 65 6d 3d 32 38 4d 22 3b 0a 09 73 65 74 65 | .setenv.fbmem."fbmem=28M";..sete |
0180 | 78 70 72 20 6e 65 78 74 63 6f 6e 20 24 6e 65 78 74 63 6f 6e 20 2b 20 31 0a 65 6c 73 65 0a 09 65 | xpr.nextcon.$nextcon.+.1.else..e |
01a0 | 63 68 6f 20 22 2d 2d 2d 2d 2d 2d 20 6e 6f 20 48 44 4d 49 20 6d 6f 6e 69 74 6f 72 22 3b 0a 66 69 | cho."------.no.HDMI.monitor";.fi |
01c0 | 0a 0a 69 32 63 20 64 65 76 20 32 0a 69 66 20 69 32 63 20 70 72 6f 62 65 20 30 78 30 34 20 3b 20 | ..i2c.dev.2.if.i2c.probe.0x04.;. |
01e0 | 74 68 65 6e 0a 09 73 65 74 65 6e 76 20 62 6f 6f 74 61 72 67 73 20 24 62 6f 6f 74 61 72 67 73 20 | then..setenv.bootargs.$bootargs. |
0200 | 76 69 64 65 6f 3d 6d 78 63 66 62 24 7b 6e 65 78 74 63 6f 6e 7d 3a 64 65 76 3d 6c 64 62 2c 4c 44 | video=mxcfb${nextcon}:dev=ldb,LD |
0220 | 42 2d 58 47 41 2c 69 66 3d 52 47 42 36 36 36 0a 09 69 66 20 74 65 73 74 20 22 30 22 20 2d 65 71 | B-XGA,if=RGB666..if.test."0".-eq |
0240 | 20 24 6e 65 78 74 63 6f 6e 3b 20 74 68 65 6e 0a 09 09 73 65 74 65 6e 76 20 66 62 6d 65 6d 20 22 | .$nextcon;.then...setenv.fbmem." |
0260 | 66 62 6d 65 6d 3d 31 30 4d 22 3b 0a 09 65 6c 73 65 0a 09 09 73 65 74 65 6e 76 20 66 62 6d 65 6d | fbmem=10M";..else...setenv.fbmem |
0280 | 20 24 7b 66 62 6d 65 6d 7d 2c 31 30 4d 0a 09 66 69 0a 09 73 65 74 65 78 70 72 20 6e 65 78 74 63 | .${fbmem},10M..fi..setexpr.nextc |
02a0 | 6f 6e 20 24 6e 65 78 74 63 6f 6e 20 2b 20 31 0a 65 6c 73 65 0a 09 65 63 68 6f 20 22 2d 2d 2d 2d | on.$nextcon.+.1.else..echo."---- |
02c0 | 2d 2d 20 6e 6f 20 46 72 65 65 73 63 61 6c 65 20 64 69 73 70 6c 61 79 22 3b 0a 66 69 0a 0a 69 66 | --.no.Freescale.display";.fi..if |
02e0 | 20 69 32 63 20 70 72 6f 62 65 20 30 78 33 38 20 3b 20 74 68 65 6e 0a 09 69 66 20 69 74 65 73 74 | .i2c.probe.0x38.;.then..if.itest |
0300 | 2e 73 20 22 78 4c 44 42 2d 57 58 47 41 22 20 3d 3d 20 22 78 24 70 61 6e 65 6c 22 3b 20 74 68 65 | .s."xLDB-WXGA".==."x$panel";.the |
0320 | 6e 0a 09 09 73 65 74 65 6e 76 20 62 6f 6f 74 61 72 67 73 20 24 62 6f 6f 74 61 72 67 73 20 76 69 | n...setenv.bootargs.$bootargs.vi |
0340 | 64 65 6f 3d 6d 78 63 66 62 24 7b 6e 65 78 74 63 6f 6e 7d 3a 64 65 76 3d 6c 64 62 2c 31 32 38 30 | deo=mxcfb${nextcon}:dev=ldb,1280 |
0360 | 78 38 30 30 4d 52 40 36 30 2c 69 66 3d 52 47 42 36 36 36 0a 09 09 73 63 72 65 65 6e 72 65 73 3d | x800MR@60,if=RGB666...screenres= |
0380 | 31 32 38 30 2c 38 30 30 0a 09 65 6c 73 65 0a 09 09 73 65 74 65 6e 76 20 62 6f 6f 74 61 72 67 73 | 1280,800..else...setenv.bootargs |
03a0 | 20 24 62 6f 6f 74 61 72 67 73 20 76 69 64 65 6f 3d 6d 78 63 66 62 24 7b 6e 65 78 74 63 6f 6e 7d | .$bootargs.video=mxcfb${nextcon} |
03c0 | 3a 64 65 76 3d 6c 64 62 2c 31 30 32 34 78 36 30 30 4d 40 36 30 2c 69 66 3d 52 47 42 36 36 36 0a | :dev=ldb,1024x600M@60,if=RGB666. |
03e0 | 09 09 73 63 72 65 65 6e 72 65 73 3d 31 30 32 34 2c 36 30 30 0a 09 66 69 0a 09 69 66 20 74 65 73 | ..screenres=1024,600..fi..if.tes |
0400 | 74 20 22 30 22 20 2d 65 71 20 24 6e 65 78 74 63 6f 6e 3b 20 74 68 65 6e 0a 09 09 73 65 74 65 6e | t."0".-eq.$nextcon;.then...seten |
0420 | 76 20 66 62 6d 65 6d 20 22 66 62 6d 65 6d 3d 31 30 4d 22 3b 0a 09 65 6c 73 65 0a 09 09 73 65 74 | v.fbmem."fbmem=10M";..else...set |
0440 | 65 6e 76 20 66 62 6d 65 6d 20 24 7b 66 62 6d 65 6d 7d 2c 31 30 4d 0a 09 66 69 0a 09 73 65 74 65 | env.fbmem.${fbmem},10M..fi..sete |
0460 | 78 70 72 20 6e 65 78 74 63 6f 6e 20 24 6e 65 78 74 63 6f 6e 20 2b 20 31 0a 09 73 65 74 65 6e 76 | xpr.nextcon.$nextcon.+.1..setenv |
0480 | 20 62 6f 6f 74 61 72 67 73 20 24 62 6f 6f 74 61 72 67 73 20 66 74 35 78 30 36 5f 74 73 2e 73 63 | .bootargs.$bootargs.ft5x06_ts.sc |
04a0 | 72 65 65 6e 72 65 73 3d 24 73 63 72 65 65 6e 72 65 73 0a 09 69 66 20 69 74 65 73 74 2e 73 20 22 | reenres=$screenres..if.itest.s." |
04c0 | 78 22 20 2d 6e 65 20 22 78 24 63 61 6c 69 62 72 61 74 69 6f 6e 22 20 3b 20 74 68 65 6e 0a 09 09 | x".-ne."x$calibration".;.then... |
04e0 | 73 65 74 65 6e 76 20 62 6f 6f 74 61 72 67 73 20 24 62 6f 6f 74 61 72 67 73 20 66 74 35 78 30 36 | setenv.bootargs.$bootargs.ft5x06 |
0500 | 5f 74 73 2e 63 61 6c 69 62 72 61 74 69 6f 6e 3d 24 63 61 6c 69 62 72 61 74 69 6f 6e 0a 09 66 69 | _ts.calibration=$calibration..fi |
0520 | 0a 65 6c 73 65 0a 09 65 63 68 6f 20 22 2d 2d 2d 2d 2d 2d 20 6e 6f 20 66 74 35 78 30 36 20 74 6f | .else..echo."------.no.ft5x06.to |
0540 | 75 63 68 20 63 6f 6e 74 72 6f 6c 6c 65 72 22 3b 0a 66 69 0a 0a 69 66 20 69 32 63 20 70 72 6f 62 | uch.controller";.fi..if.i2c.prob |
0560 | 65 20 30 78 34 38 20 3b 20 74 68 65 6e 0a 09 69 66 20 69 74 65 73 74 2e 73 20 22 78 71 76 67 61 | e.0x48.;.then..if.itest.s."xqvga |
0580 | 22 20 3d 3d 20 22 78 24 70 61 6e 65 6c 22 20 3b 20 74 68 65 6e 0a 09 09 64 69 73 70 6c 61 79 3d | ".==."x$panel".;.then...display= |
05a0 | 22 33 32 30 78 32 34 30 4d 52 40 36 30 2c 69 66 3d 52 47 42 32 34 22 3b 0a 09 65 6c 73 65 0a 09 | "320x240MR@60,if=RGB24";..else.. |
05c0 | 09 64 69 73 70 6c 61 79 3d 22 43 4c 41 41 2d 57 56 47 41 2c 69 66 3d 52 47 42 36 36 36 22 3b 0a | .display="CLAA-WVGA,if=RGB666";. |
05e0 | 09 66 69 0a 09 73 65 74 65 6e 76 20 62 6f 6f 74 61 72 67 73 20 24 62 6f 6f 74 61 72 67 73 20 76 | .fi..setenv.bootargs.$bootargs.v |
0600 | 69 64 65 6f 3d 6d 78 63 66 62 24 7b 6e 65 78 74 63 6f 6e 7d 3a 64 65 76 3d 6c 63 64 2c 24 64 69 | ideo=mxcfb${nextcon}:dev=lcd,$di |
0620 | 73 70 6c 61 79 0a 09 69 66 20 74 65 73 74 20 22 30 22 20 2d 65 71 20 24 6e 65 78 74 63 6f 6e 3b | splay..if.test."0".-eq.$nextcon; |
0640 | 20 74 68 65 6e 0a 09 09 73 65 74 65 6e 76 20 66 62 6d 65 6d 20 22 66 62 6d 65 6d 3d 31 30 4d 22 | .then...setenv.fbmem."fbmem=10M" |
0660 | 3b 0a 09 65 6c 73 65 0a 09 09 73 65 74 65 6e 76 20 66 62 6d 65 6d 20 24 7b 66 62 6d 65 6d 7d 2c | ;..else...setenv.fbmem.${fbmem}, |
0680 | 31 30 4d 0a 09 66 69 0a 09 73 65 74 65 78 70 72 20 6e 65 78 74 63 6f 6e 20 24 6e 65 78 74 63 6f | 10M..fi..setexpr.nextcon.$nextco |
06a0 | 6e 20 2b 20 31 0a 65 6c 73 65 0a 09 65 63 68 6f 20 22 2d 2d 2d 2d 2d 2d 20 6e 6f 20 38 30 30 78 | n.+.1.else..echo."------.no.800x |
06c0 | 34 38 30 20 64 69 73 70 6c 61 79 22 3b 0a 66 69 0a 0a 77 68 69 6c 65 20 74 65 73 74 20 22 34 22 | 480.display";.fi..while.test."4" |
06e0 | 20 2d 6e 65 20 24 6e 65 78 74 63 6f 6e 20 3b 20 64 6f 0a 09 73 65 74 65 6e 76 20 62 6f 6f 74 61 | .-ne.$nextcon.;.do..setenv.boota |
0700 | 72 67 73 20 24 62 6f 6f 74 61 72 67 73 20 76 69 64 65 6f 3d 6d 78 63 66 62 24 7b 6e 65 78 74 63 | rgs.$bootargs.video=mxcfb${nextc |
0720 | 6f 6e 7d 3a 6f 66 66 20 3b 0a 09 73 65 74 65 78 70 72 20 6e 65 78 74 63 6f 6e 20 24 6e 65 78 74 | on}:off.;..setexpr.nextcon.$next |
0740 | 63 6f 6e 20 2b 20 31 20 3b 0a 64 6f 6e 65 0a 0a 73 65 74 65 6e 76 20 62 6f 6f 74 61 72 67 73 20 | con.+.1.;.done..setenv.bootargs. |
0760 | 24 62 6f 6f 74 61 72 67 73 20 24 66 62 6d 65 6d 0a 73 65 74 65 6e 76 20 62 6f 6f 74 61 72 67 73 | $bootargs.$fbmem.setenv.bootargs |
0780 | 20 22 24 62 6f 6f 74 61 72 67 73 20 63 6f 6e 73 6f 6c 65 3d 74 74 79 6d 78 63 31 2c 31 31 35 32 | ."$bootargs.console=ttymxc1,1152 |
07a0 | 30 30 20 76 6d 61 6c 6c 6f 63 3d 34 30 30 4d 20 63 6f 6e 73 6f 6c 65 62 6c 61 6e 6b 3d 30 20 72 | 00.vmalloc=400M.consoleblank=0.r |
07c0 | 6f 6f 74 77 61 69 74 22 0a 0a 69 66 20 69 74 65 73 74 2e 73 20 78 24 62 6f 6f 74 70 61 72 74 20 | ootwait"..if.itest.s.x$bootpart. |
07e0 | 3d 3d 20 78 20 3b 20 74 68 65 6e 0a 09 62 6f 6f 74 70 61 72 74 3d 31 0a 66 69 0a 0a 69 66 20 74 | ==.x.;.then..bootpart=1.fi..if.t |
0800 | 65 73 74 20 22 73 61 74 61 22 20 3d 20 22 24 7b 64 74 79 70 65 7d 22 20 3b 20 74 68 65 6e 0a 09 | est."sata".=."${dtype}".;.then.. |
0820 | 73 65 74 65 6e 76 20 62 6f 6f 74 61 72 67 73 20 22 24 62 6f 6f 74 61 72 67 73 20 72 6f 6f 74 3d | setenv.bootargs."$bootargs.root= |
0840 | 2f 64 65 76 2f 73 64 61 24 62 6f 6f 74 70 61 72 74 22 20 3b 0a 65 6c 73 65 0a 20 20 20 20 20 20 | /dev/sda$bootpart".;.else....... |
0860 | 20 20 69 66 20 74 65 73 74 20 22 75 73 62 22 20 3d 20 22 24 7b 64 74 79 70 65 7d 22 20 3b 20 74 | ..if.test."usb".=."${dtype}".;.t |
0880 | 68 65 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 74 65 6e 76 20 62 6f 6f 74 61 | hen.................setenv.boota |
08a0 | 72 67 73 20 22 24 62 6f 6f 74 61 72 67 73 20 72 6f 6f 74 3d 2f 64 65 76 2f 73 64 61 24 62 6f 6f | rgs."$bootargs.root=/dev/sda$boo |
08c0 | 74 70 61 72 74 22 20 3b 0a 20 20 20 20 20 20 20 20 65 6c 73 65 0a 20 20 20 20 20 20 20 20 20 20 | tpart".;.........else........... |
08e0 | 20 20 20 20 20 20 73 65 74 65 6e 76 20 62 6f 6f 74 61 72 67 73 20 22 24 62 6f 6f 74 61 72 67 73 | ......setenv.bootargs."$bootargs |
0900 | 20 72 6f 6f 74 3d 2f 64 65 76 2f 6d 6d 63 62 6c 6b 30 70 24 62 6f 6f 74 70 61 72 74 22 20 3b 0a | .root=/dev/mmcblk0p$bootpart".;. |
0920 | 20 20 20 20 20 20 20 20 66 69 0a 66 69 0a 0a 64 74 62 6e 61 6d 65 3d 22 69 6d 78 36 22 3b 0a 69 | ........fi.fi..dtbname="imx6";.i |
0940 | 66 20 69 74 65 73 74 2e 73 20 78 36 53 20 21 3d 20 22 78 24 63 70 75 22 20 3b 20 74 68 65 6e 0a | f.itest.s.x6S.!=."x$cpu".;.then. |
0960 | 09 64 74 62 6e 61 6d 65 3d 24 7b 64 74 62 6e 61 6d 65 7d 71 2d 3b 0a 65 6c 73 65 0a 09 64 74 62 | .dtbname=${dtbname}q-;.else..dtb |
0980 | 6e 61 6d 65 3d 24 7b 64 74 62 6e 61 6d 65 7d 73 2d 3b 0a 66 69 0a 0a 69 66 20 69 74 65 73 74 2e | name=${dtbname}s-;.fi..if.itest. |
09a0 | 73 20 78 20 3d 3d 20 22 78 24 62 6f 61 72 64 22 20 3b 20 74 68 65 6e 0a 09 62 6f 61 72 64 3d 73 | s.x.==."x$board".;.then..board=s |
09c0 | 61 62 72 65 6c 69 74 65 0a 66 69 0a 64 74 62 6e 61 6d 65 3d 24 7b 64 74 62 6e 61 6d 65 7d 24 7b | abrelite.fi.dtbname=${dtbname}${ |
09e0 | 62 6f 61 72 64 7d 2e 64 74 62 3b 0a 0a 69 66 20 69 74 65 73 74 2e 73 20 78 20 3d 3d 20 78 24 7b | board}.dtb;..if.itest.s.x.==.x${ |
0a00 | 62 6f 6f 74 64 69 72 7d 20 3b 20 74 68 65 6e 0a 09 62 6f 6f 74 64 69 72 3d 2f 62 6f 6f 74 2f 0a | bootdir}.;.then..bootdir=/boot/. |
0a20 | 66 69 0a 0a 69 66 20 24 7b 66 73 7d 6c 6f 61 64 20 24 7b 64 74 79 70 65 7d 20 24 7b 64 69 73 6b | fi..if.${fs}load.${dtype}.${disk |
0a40 | 7d 3a 31 20 31 32 30 30 30 30 30 30 20 24 7b 62 6f 6f 74 64 69 72 7d 24 64 74 62 6e 61 6d 65 20 | }:1.12000000.${bootdir}$dtbname. |
0a60 | 3b 20 74 68 65 6e 0a 09 68 61 76 65 64 74 62 3d 31 3b 0a 09 73 65 74 65 6e 76 20 66 64 74 5f 61 | ;.then..havedtb=1;..setenv.fdt_a |
0a80 | 64 64 72 20 30 78 31 31 30 30 30 30 30 30 0a 09 73 65 74 65 6e 76 20 66 64 74 5f 68 69 67 68 20 | ddr.0x11000000..setenv.fdt_high. |
0aa0 | 30 78 66 66 66 66 66 66 66 66 0a 65 6c 73 65 0a 09 68 61 76 65 64 74 62 3d 0a 66 69 0a 0a 69 66 | 0xffffffff.else..havedtb=.fi..if |
0ac0 | 20 69 74 65 73 74 2e 73 20 78 20 3d 3d 20 78 24 61 6c 6c 6f 77 5f 6e 6f 6e 63 65 61 20 3b 20 74 | .itest.s.x.==.x$allow_noncea.;.t |
0ae0 | 68 65 6e 0a 09 73 65 74 65 6e 76 20 62 6f 6f 74 61 72 67 73 20 24 62 6f 6f 74 61 72 67 73 20 6d | hen..setenv.bootargs.$bootargs.m |
0b00 | 78 63 5f 68 64 6d 69 2e 6f 6e 6c 79 5f 63 65 61 3d 31 3b 0a 09 65 63 68 6f 20 22 6f 6e 6c 79 20 | xc_hdmi.only_cea=1;..echo."only. |
0b20 | 43 45 41 20 6d 6f 64 65 73 20 61 6c 6c 6f 77 65 64 20 6f 6e 20 48 44 4d 49 20 70 6f 72 74 22 3b | CEA.modes.allowed.on.HDMI.port"; |
0b40 | 0a 65 6c 73 65 0a 20 20 20 20 20 20 20 20 73 65 74 65 6e 76 20 62 6f 6f 74 61 72 67 73 20 24 62 | .else.........setenv.bootargs.$b |
0b60 | 6f 6f 74 61 72 67 73 20 6d 78 63 5f 68 64 6d 69 2e 6f 6e 6c 79 5f 63 65 61 3d 30 3b 0a 20 20 20 | ootargs.mxc_hdmi.only_cea=0;.... |
0b80 | 20 20 20 20 20 65 63 68 6f 20 22 6e 6f 6e 2d 43 45 41 20 6d 6f 64 65 73 20 61 6c 6c 6f 77 65 64 | .....echo."non-CEA.modes.allowed |
0ba0 | 20 6f 6e 20 48 44 4d 49 2c 20 61 75 64 69 6f 20 6d 61 79 20 62 65 20 61 66 66 65 63 74 65 64 22 | .on.HDMI,.audio.may.be.affected" |
0bc0 | 3b 0a 66 69 0a 0a 69 66 20 24 7b 66 73 7d 6c 6f 61 64 20 24 7b 64 74 79 70 65 7d 20 24 7b 64 69 | ;.fi..if.${fs}load.${dtype}.${di |
0be0 | 73 6b 7d 3a 31 20 31 30 38 30 30 30 30 30 20 24 7b 62 6f 6f 74 64 69 72 7d 75 49 6d 61 67 65 20 | sk}:1.10800000.${bootdir}uImage. |
0c00 | 3b 20 74 68 65 6e 0a 09 69 66 20 69 74 65 73 74 2e 73 20 78 24 68 61 76 65 64 74 62 20 3d 3d 20 | ;.then..if.itest.s.x$havedtb.==. |
0c20 | 78 20 3b 20 74 68 65 6e 0a 09 09 62 6f 6f 74 6d 20 31 30 38 30 30 30 30 30 20 3b 0a 09 65 6c 73 | x.;.then...bootm.10800000.;..els |
0c40 | 65 0a 09 09 62 6f 6f 74 6d 20 31 30 38 30 30 30 30 30 20 2d 20 31 32 30 30 30 30 30 30 0a 09 66 | e...bootm.10800000.-.12000000..f |
0c60 | 69 0a 66 69 0a 65 63 68 6f 20 22 45 72 72 6f 72 20 6c 6f 61 64 69 6e 67 20 6b 65 72 6e 65 6c 20 | i.fi.echo."Error.loading.kernel. |
0c80 | 69 6d 61 67 65 22 0a | image". |