Skip to content
Snippets Groups Projects
6x_bootscript.txt 1.58 KiB
Newer Older
  • Learn to ignore specific revisions
  • if ${fs}load ${dtype} ${disk}:1 10800000 uEnv.txt ; then
        env import -t 10800000 $filesize
    else
        setenv bootargs
    fi
    
    setenv bootargs $bootargs video=mxcfb0:dev=ldb,1280x800MR@60,if=RGB666
    setenv bootargs $bootargs fbmem=10M ft5x06_ts.screenres=1280,800
    setenv bootargs $bootargs video=mxcfb1:off video=mxcfb2:off video=mxcfb3:off
    setenv bootargs $bootargs console=ttymxc1,115200 vmalloc=400M consoleblank=0 rootwait
    
    if itest.s "x" != "x${disable_giga}" ; then
    	setenv bootargs $bootargs fec.disable_giga=1
    fi
    
    if itest.s "x" != "x$gpumem" ; then
    	setenv bootargs $bootargs galcore.contiguousSize=$gpumem
    fi
    
    setenv initrd_high 0xffffffff
    setenv initrd_addr 0x12a00000
    
    echo "----------- trying to load /initrd.img";
    if ${fs}load ${dtype} ${disk}:${bootpart} ${initrd_addr} /initrd.img ; then
    	haverd=1;
    	setenv initrd_size ${filesize}
    	if itest 0 -eq ${disk}; then
    		setenv bootargs "$bootargs root=/dev/disk/by-path/platform-2198000.usdhc-part1" ;
    	else
    		setenv bootargs "$bootargs root=/dev/disk/by-path/platform-219c000.usdhc-part1" ;
    	fi
    else
    	haverd=
    	setenv bootargs "$bootargs root=/dev/mmcblk0p1" ;
    fi
    
    dtbname=imx6q-ta.dtb
    bootdir=/boot
    
    setenv fdt_high 0xffffffff
    setenv fdt_addr    0x13000000
    echo "----------- trying to load ${bootdir}/$dtbname";
    if ${fs}load ${dtype} ${disk}:${bootpart} ${fdt_addr} ${bootdir}/$dtbname ; then
    	if ${fs}load ${dtype} ${disk}:${bootpart} 0x10800000 /vmlinuz ; then
    		if itest.s x$haverd == x ; then
    			bootz 0x10800000 - ${fdt_addr}
    		else
    			bootz 0x10800000 ${initrd_addr}:${initrd_size} ${fdt_addr} ;
    		fi
    	fi
    fi
    
    echo "Error loading kernel or device tree"