Getting started with i.MX6UL EVK and MfgTool L3.14.52

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Getting started with i.MX6UL EVK and MfgTool L3.14.52

3,141 Views
VladanJovanovic
NXP Employee
NXP Employee

Quick guide on how to get started with Linux on i.MX 6UL EVK board using MfgTool from L3.14.52 release:

  1. Download MfgTool from here (Version is IMX6_L3.14.52_MFG_TOOL (REV L3.14.52_1.1.0) under “Programmers (Flash, etc.)”):
    http://www.nxp.com/products/microcontrollers-and-processors/arm-processors/i.mx-applications-process...
  2. Unpack the archive and unpack mfgtools-with-rootfs.tar.gz
  3. edit cfg.ini and change following entries:
    • mmc needs to be set to 1
    • 6uluboot needs to be set to evk
    • 6uldtb needs to be set to 14x14-evk
  4. Connect USB cable, USB debug cable to your PC.Open terminal to serial port (115200, 8N1).
  5. Insert uSD card to the slot on i.MX 6UL CPU module
  6. Set boot switches on SW602 [2:1] to on:off
  7. Power on the board
  8. Start MfgTool2.exe. HID device should be detected.MfgTool_start.png
  9. Press "Start" button. Downloading should start. Executed steps are visible in the debug terminal.MfgTool_starting.png
  10. When you see "Done" printed, downloading has succeeded.MfgTool_success.png
    1. Set boot switches on SW602 [2:1] to off:on, SW601[4:1] TO off:on:off:on
    2. Reset i.MX 6UL EVK (or power off then on), and boot to Linux.
  11. In case of any error, inspect serial output on debug terminal to see what has gone wrong.MfgTool_error.pnglog_error.png
Labels (2)
3 Replies

786 Views
Yuri
NXP Employee
NXP Employee

Hi !

  perhaps it makes sense to convert it from Discussion to Document ?

Regards,

Yuri.

786 Views
prabhatkumar
Contributor II

What is mmc? Why does it have to be 1. I can't find any documentation in that. Please help. Thanks

0 Kudos

786 Views
Yuri
NXP Employee
NXP Employee

Hello,

‘mmc’ is just a variable ; from “Manufacturing Tool V2 UCL User Guide.docx”
(in documentation package of the MFG) :

 

---

There are two method set a actual value to variable.

 

1.              By cfg.ini.

 

[variable]

board = sabresd

mmc = 0

 

2.              By command line when launching mfgtool.exe with –s, command line will overwrite the values of same name variables in cfg.ini.

 

mfgtool2.exe -s "board=sabresd" -s "mmc=0"

 

---

 

  For example, in file “ucl2.xml”, we can find the following :

 

              <CMD state="Updater" type="push" body="$ sh mksdcard.sh /dev/mmcblk%mmc%"> Partitioning...</CMD>

 

Regards,

Yuri.

0 Kudos