ATK (Advanced Toolkit)
ATK (Advanced Toolkit) is a Windows software for programming the flash memory of i.MX boards. It can be downloaded here.
Using ATK
This section will describe the procedure to erase the flash memory and program the bootloader.
1 - Connect a serial cable between PC and i.MX board.
2 - Some hardware configurations (switches) must be done to flash the board.
Set red and cream switches as below:
Switch SW5 -> 000000
Switch SW4 -> 1000000

{{Note|On SW5 and SW4, "1" means the keys selected towards the edge of the board.}
3 - Run ATK (1.6 or above) going to Start -> Programs -> AdvancedToolKit -> AdvancedToolKit

Set the options:
i.MX CPU -> i.MX35_TO2
Device memory -> DDR2;
Custom Initial File -> (keep it unmarked)
Communication Channel -> Serial Port (Usually COM1)
If you are using TO1, Device Memory -> MDDR
4 - Click on Flash Tools to erase, program or dump the the flash memory and click GO

NAND Flash Erasing
1- Configure the Dip Switch of Personality Board:
| Switch | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
| SW1 | OFF | OFF | OFF | OFF | N/A | N/A | N/A | N/A |
| SW2 | ON | OFF | OFF | ON | ON | OFF | OFF | OFF |
2- Choose NAND model K9LAG08U8M
3- Continue the steps
Remember to select the checkbutton BBT (Back Block Table)