First steps in TQMa28 BSP (Kernel version 2.6.35.13)

Current builddates
  • U-Boot 2009.08 : Sep 24 2012 - 10:58:05
  • Kernel 2.6.35.13: Sep 24 11:06:44 CEST 2012
Previous builddates
  • U-Boot 2009.08 : <initial release>
  • Kernel 2.6.35.13: <initial release>

This procedure overwrites the MBR and all partitions on the eMMC with images from the SD card.
The U-Boot environment is preserved.

Default boot mode of TQMa28 is eMMC boot:
LCD_DATA[4..0] = {0,1,0,0,1}

  1. When U-Boot on eMMC is not available: set boot mode to SD card: LCD_DATA[4..0] = {0,1,0,1,0}
  2. Plug in card, power on device and stop autoboot
  3. Type command: run install_firmware
  4. Set boot mode back to eMMC

Please note: At this state there is no way to extract the image sizes from the SD card.
Without them calculation of required sectors to store the images is not possible.
Therefore using this update method will grab and overwrite whole uboot/kernel partitions respectively.

  1. Boot from eMMC
  2. Plug in card, power on device and stop autoboot
  3. To update U-Boot type:
    run upd_uboot_sd
  4. To update Kernel type:
    run upd_kernel_sd

Updating U-Boot via ethernet does not create a redundant copy as expected by the MX28 as a fall-back level.

  1. Boot from eMMC and stop autoboot
  2. Connect device via ethernet to a tftp server supplying the image
  3. Provide the correct network configuration:
    setenv serverip 0.0.0.0
    setenv netmask 255.255.255.0
    setenv ipaddr 0.0.0.0
  4. Provide U-Boot the file name of the desired image on the server:
    For U-Boot: setenv uboot filename
    For Kernel: setenv kernel filename
  5. Perform Update:
    For U-Boot: run upd_uboot_net
    For Kernel: run upd_kernel_net
  6. Make sure the first U-Boot image is started:
    mw 0x80056078 0x2
    (U-Boot Sep 24 2012 - 10:58:05 only)
  • Last modified: 2022/08/04 15:02