[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Debian Wheezy or Jessie install on Cubox-i4pro?



Btw, since today there is also another installation option that
involves only an SD card:

cd /tmp
wget http://d-i.debian.org/daily-images/armhf/daily/netboot/SD-card-images/firmware.MX6_Cubox-i.img.gz
wget http://d-i.debian.org/daily-images/armhf/daily/netboot/SD-card-images/partition.img.gz
zcat firmware.MX6_Cubox-i.img.gz partition.img.gz > /dev/sdZ
sync

with /dev/sdZ being the raw device for the SD card. This results
in an SD card that contains both u-boot and the netboot
installer, which loads everything else it needs over the network.
During the installation, you can simply repartition the SD card
and delete/overwrite any existing filesystem on it; i.e. you
simply replace the installer by the final installation.  Once the
installer has started, it does not need anything from the SD card
anymore.

Regards,
Karsten

Hi Karsten,

I followed the above procedure. When it came time to reboot, I saved a transcript of the output. Unfortunately, it wasn't successful...

The attachment (cubox.log) shows what happens.

The attachment (cubox1.log) is the output of "printenv" in case that's helpful.

Is there anything else I can provide?

Thanks!
Rick


U-Boot SPL 2014.10+dfsg1-4 (Mar 08 2015 - 19:01:08)



U-Boot 2014.10+dfsg1-4 (Mar 08 2015 - 19:01:08)


CPU:   Freescale i.MX6Q rev1.5 at 792 MHz

Reset cause: POR

Board: MX6-CuBox-i

DRAM:  2 GiB

MMC:   FSL_SDHC: 0

*** Warning - bad CRC, using default environment


In:    serial

Out:   vga

Err:   vga

Net:   FEC [PRIME]

(Re)start USB...

USB0:   Port not available.

USB1:   USB EHCI 1.00

scanning bus 1 for devices... 1 USB Device(s) found

       scanning usb for storage devices... 0 Storage Device(s) found

       scanning usb for ethernet devices... 0 Ethernet Device(s) found

Hit any key to stop autoboot:  3  2  1  0 

switch to partitions #0, OK

mmc0 is current device

** File not found uEnv.txt **

647 bytes read in 59 ms (9.8 KiB/s)

Running bootscript from mmc ...

## Executing script at 10800000

** File not found /boot/vmlinuz-3.16.0-4-armmp **

3181344 bytes read in 250 ms (12.1 MiB/s)

29346 bytes read in 78 ms (367.2 KiB/s)

12596264 bytes read in 822 ms (14.6 MiB/s)

Booting Debian 3.16.0-4-armmp from mmc 0:1...

Kernel image @ 0x10800000 [ 0x000000 - 0x308b20 ]

## Flattened Device Tree blob at 18000000

   Booting using the fdt blob at 0x18000000

EHCI failed to shut down host controller.

   Using Device Tree in place at 18000000, end 1800a2a1


Starting kernel ...


~[monk].Connected.
Connected.

Disconnected.


U-Boot SPL 2014.10+dfsg1-4 (Mar 08 2015 - 19:01:08)



U-Boot 2014.10+dfsg1-4 (Mar 08 2015 - 19:01:08)


CPU:   Freescale i.MX6Q rev1.5 at 792 MHz

Reset cause: POR

Board: MX6-CuBox-i

DRAM:  2 GiB

MMC:   FSL_SDHC: 0

*** Warning - bad CRC, using default environment


In:    serial

Out:   vga

Err:   vga

Net:   FEC [PRIME]

(Re)start USB...

USB0:   Port not available.

USB1:   USB EHCI 1.00

scanning bus 1 for devices... 1 USB Device(s) found

       scanning usb for storage devices... 0 Storage Device(s) found

       scanning usb for ethernet devices... 0 Ethernet Device(s) found

Hit any key to stop autoboot:  3  2  0 

CuBox-i U-Boot > printenv

autoboot=echo Booting ${boot_file}; if test ${boot_file} = zImage; then bootz ${loadaddr} ${ramdiskaddr}; else bootm ${loadaddr} ${ramdiskaddr}; fi;

autobootfdt=echo Booting ${boot_file}; if test ${boot_file} = zImage; then bootz ${loadaddr} ${ramdiskaddr} ${fdt_addr}; else bootm ${loadaddr} ${ramdiskaddr} ${fdt_addr}; fi;

autodetectfdt=if test ${cpu} = 6SOLO || test ${cpu} = 6DL; then setenv fdt_prefix imx6dl; else setenv fdt_prefix imx6q; fi; if test ${board} = mx6-cubox-i; then setenv fdt_file ${fdt_prefix}-cubox-i.dtb; else setenv fdt_file ${fdt_prefix}-hummingboard.dtb; fi; setenv fdtfile ${fdt_file};

baudrate=115200

board=mx6-cubox-i

boot_fdt=try

boot_prefixes=/ /boot/

bootcmd=mmc dev ${mmcdev}; if mmc rescan; then setenv boot_targets mmc ; setenv devtype mmc ; setenv devnum ${mmcdev} ; setenv bootpart ${mmcpart} ; for prefix in ${boot_prefixes}; do setenv file_prefix ${prefix}; run autodetectfdt; if run loadbootenv; then run importbootenv; fi; if run loadbootscript; then run bootscript; else if test ${bootfile} = auto; then setenv origbootfile auto; setenv bootfile zImage; if run loadbootfile; then run loadramdisk; run mmcboot; else setenv bootfile uImage; fi; fi; if run loadbootfile; then run loadramdisk; run mmcboot; else setenv bootfile ${origbootfile}; fi; fi; done; fi; run netboot;

bootdelay=3

bootenv=uEnv.txt

bootfile=auto

bootit=setenv boot_file ${bootfile}; if test ${boot_file} = zImage; then if test ${boot_fdt} = yes || test ${boot_fdt} = try; then if run loadfdt; then run autobootfdt; else if test ${boot_fdt} = try; then echo WARN: Cannot load the DTB and boot file is type zImage;echo if you have not appended a dtb to the file it may;echo hang after displaying Starting kernel...;echo ;run autoboot; else echo WARN: Cannot load the DT; fi; fi; else run autoboot; fi; else run autoboot; fi;

bootscript=echo Running bootscript from mmc ...; source;

console=ttymxc0

cpu=6Q

ethact=FEC

ethaddr=d0:63:b4:00:91:2f

ethprime=FEC

fdt_addr=0x18000000

fdt_addr_r=0x18000000

fdt_high=0xffffffff

importbootenv=echo Importing environment from mmc${mmcdev} ...; env import -t ${loadaddr} ${filesize};

initrd_high=0xffffffff

ip_dyn=yes

kernel_addr_r=0x10800000

loadaddr=0x10800000

loadbootenv=load mmc ${mmcdev}:${mmcpart} ${loadaddr} ${bootenv};

loadbootfile=load mmc ${mmcdev}:${mmcpart} ${loadaddr} ${file_prefix}${bootfile};

loadbootscript=load mmc ${mmcdev}:${mmcpart} ${loadaddr} ${file_prefix}${script};

loadfdt=if test ${boottype} = mmc; then load mmc ${mmcdev}:${mmcpart} ${fdt_addr} ${file_prefix}${fdt_file}; else ${get_cmd} ${fdt_addr} ${fdt_file}; fi;

loadramdisk=if test -n ${ramdisk}; then if load mmc ${mmcdev}:${mmcpart} ${ramdiskaddr} ${file_prefix}${ramdisk}; then; else setenv ramdiskaddr -; fi; else    setenv ramdiskaddr -; fi;

mmcargs=setenv bootargs console=${console},${baudrate} root=${mmcroot};

mmcboot=echo Booting from mmc ...; run mmcargs; setenv boottype mmc; run bootit;

mmcdev=0

mmcpart=1

mmcroot=/dev/mmcblk0p2 rootwait rw

netargs=setenv bootargs console=${console},${baudrate} root=/dev/nfs ip=dhcp nfsroot=${serverip}:${nfsroot},v3,tcp;

netboot=echo Booting from net ...; run netargs; setenv boottype net; if test ${ip_dyn} = yes; then setenv get_cmd dhcp; else setenv get_cmd tftp; fi; if test ${bootfile} = auto; then setenv bootfile zImage; if ${get_cmd} ${bootfile}; then run bootit; else setenv bootfile uImage; fi;  fi; ${get_cmd} ${bootfile}; run bootit;

preboot=usb start

ramdisk=uInitrd

ramdisk_addr_r=0x11800000

ramdiskaddr=0x11800000

script=boot.scr

splashpos=m,m

stderr=serial,vga

stdin=serial,usbkbd

stdout=serial,vga

update_sd_firmware=if test ${ip_dyn} = yes; then setenv get_cmd dhcp; else setenv get_cmd tftp; fi; if mmc dev ${mmcdev}; then if ${get_cmd} ${update_sd_firmware_filename}; then setexpr fw_sz ${filesize} / 0x200; setexpr fw_sz ${fw_sz} + 1; mmc write ${loadaddr} 0x2 ${fw_sz}; fi; fi;

update_sd_firmware_filename=u-boot.imx


Environment size: 4018/8188 bytes

CuBox-i U-Boot > 

autoboot=echo Booting ${boot_file}; if test ${boot_file} = zImage; then bootz ${loadaddr} ${ramdiskaddr}; else bootm ${loadaddr} ${ramdiskaddr}; fi;

autobootfdt=echo Booting ${boot_file}; if test ${boot_file} = zImage; then bootz ${loadaddr} ${ramdiskaddr} ${fdt_addr}; else bootm ${loadaddr} ${ramdiskaddr} ${fdt_addr}; fi;

autodetectfdt=if test ${cpu} = 6SOLO || test ${cpu} = 6DL; then setenv fdt_prefix imx6dl; else setenv fdt_prefix imx6q; fi; if test ${board} = mx6-cubox-i; then setenv fdt_file ${fdt_prefix}-cubox-i.dtb; else setenv fdt_file ${fdt_prefix}-hummingboard.dtb; fi; setenv fdtfile ${fdt_file};

baudrate=115200

board=mx6-cubox-i

boot_fdt=try

boot_prefixes=/ /boot/

bootcmd=mmc dev ${mmcdev}; if mmc rescan; then setenv boot_targets mmc ; setenv devtype mmc ; setenv devnum ${mmcdev} ; setenv bootpart ${mmcpart} ; for prefix in ${boot_prefixes}; do setenv file_prefix ${prefix}; run autodetectfdt; if run loadbootenv; then run importbootenv; fi; if run loadbootscript; then run bootscript; else if test ${bootfile} = auto; then setenv origbootfile auto; setenv bootfile zImage; if run loadbootfile; then run loadramdisk; run mmcboot; else setenv bootfile uImage; fi; fi; if run loadbootfile; then run loadramdisk; run mmcboot; else setenv bootfile ${origbootfile}; fi; fi; done; fi; run netboot;

bootdelay=3

bootenv=uEnv.txt

bootfile=auto

bootit=setenv boot_file ${bootfile}; if test ${boot_file} = zImage; then if test ${boot_fdt} = yes || test ${boot_fdt} = try; then if run loadfdt; then run autobootfdt; else if test ${boot_fdt} = try; then echo WARN: Cannot load the DTB and boot file is type zImage;echo if you have not appended a dtb to the file it may;echo hang after displaying Starting kernel...;echo ;run autoboot; else echo WARN: Cannot load the DT; fi; fi; else run autoboot; fi; else run autoboot; fi;

bootscript=echo Running bootscript from mmc ...; source;

console=ttymxc0

cpu=6Q

ethact=FEC

ethaddr=d0:63:b4:00:91:2f

ethprime=FEC

fdt_addr=0x18000000

fdt_addr_r=0x18000000

fdt_high=0xffffffff

importbootenv=echo Importing environment from mmc${mmcdev} ...; env import -t ${loadaddr} ${filesize};

initrd_high=0xffffffff

ip_dyn=yes

kernel_addr_r=0x10800000

loadaddr=0x10800000

loadbootenv=load mmc ${mmcdev}:${mmcpart} ${loadaddr} ${bootenv};

loadbootfile=load mmc ${mmcdev}:${mmcpart} ${loadaddr} ${file_prefix}${bootfile};

loadbootscript=load mmc ${mmcdev}:${mmcpart} ${loadaddr} ${file_prefix}${script};

loadfdt=if test ${boottype} = mmc; then load mmc ${mmcdev}:${mmcpart} ${fdt_addr} ${file_prefix}${fdt_file}; else ${get_cmd} ${fdt_addr} ${fdt_file}; fi;

loadramdisk=if test -n ${ramdisk}; then if load mmc ${mmcdev}:${mmcpart} ${ramdiskaddr} ${file_prefix}${ramdisk}; then; else setenv ramdiskaddr -; fi; else    setenv ramdiskaddr -; fi;

mmcargs=setenv bootargs console=${console},${baudrate} root=${mmcroot};

mmcboot=echo Booting from mmc ...; run mmcargs; setenv boottype mmc; run bootit;

mmcdev=0

mmcpart=1

mmcroot=/dev/mmcblk0p2 rootwait rw

netargs=setenv bootargs console=${console},${baudrate} root=/dev/nfs ip=dhcp nfsroot=${serverip}:${nfsroot},v3,tcp;

netboot=echo Booting from net ...; run netargs; setenv boottype net; if test ${ip_dyn} = yes; then setenv get_cmd dhcp; else setenv get_cmd tftp; fi; if test ${bootfile} = auto; then setenv bootfile zImage; if ${get_cmd} ${bootfile}; then run bootit; else setenv bootfile uImage; fi;  fi; ${get_cmd} ${bootfile}; run bootit;

preboot=usb start

ramdisk=uInitrd

ramdisk_addr_r=0x11800000

ramdiskaddr=0x11800000

script=boot.scr

splashpos=m,m

stderr=serial,vga

stdin=serial,usbkbd

stdout=serial,vga

update_sd_firmware=if test ${ip_dyn} = yes; then setenv get_cmd dhcp; else setenv get_cmd tftp; fi; if mmc dev ${mmcdev}; then if ${get_cmd} ${update_sd_firmware_filename}; then setexpr fw_sz ${filesize} / 0x200; setexpr fw_sz ${fw_sz} + 1; mmc write ${loadaddr} 0x2 ${fw_sz}; fi; fi;

update_sd_firmware_filename=u-boot.imx


Environment size: 4018/8188 bytes

CuBox-i U-Boot > ~[monk].Connected.
Connected.

Disconnected.

Reply to: