--- layout: devinfo app: TWL_EVA_IMPORT altname: IMPORT category: [TWL EVA] sequence: TRUE redirect_from: /dsidev/twl_eva_import.html group: true preview: /preview.png --- After PREPARE has created and signed HWInfo (required for final firmware to boot), IMPORT is used to install the final firmware, write all system files like dev.kp and TWLFontTable.dat, and install the release stage2 bootloader. IMPORT also erases the factory firmware. There is a different copy of IMPORT used for every region and firmware version.

As an example, Classroom DSis had a unique version of IMPORT.
Below is a normal Japanese v1.4.0 log. You can see the IMPORT type is "JPN" on the last line. That means the installed firmware was for a normal Japanese DSi:
0,IMPORT,START,1.0, , , ,Sys=1.4.0 Pre=U1,
0,IMPORT,USRAPP,1.0, , , ,1.HNGJ 2.KGUJ 3.K2DJ 4.KNDJ 5.KNRJ  ...,
0,IMPORT,USRAPP2,1.0, , , ,6.KD4J ,
0,IMPORT,OK,1.0, , , ,UTL IMPORT JPN,
Another log is from a Japanese Classroom DSi which instead shows an IMPORT type of "JPN_A". Notice how the bundled apps (USRAPP) also change because of the firmware.
0,IMPORT,START,1.0, , , ,Sys=1.4.0 Pre=UA1,
0,IMPORT,USRAPP,1.0, , , ,1.KPEJ 2.KD4J 3.KD3J 4.KD5J 5.HNGJ  ...,
0,IMPORT,USRAPP2,1.0, , , ,6.KGUJ ,
0,IMPORT,OK,1.0, , , ,UTL IMPORT JPN_A,
Below is the function list for IMPORT to show the steps involved in installing the final firmware:

32-16	CHECK SER.NO 1stCHAR
28-11	IMPORT INITIALIZE
31-16	WRITE START LOG
29-11	WRITE FONT DATA
29-18	WRITE DEV.KP
29-19	WRITE UPDATER.LOG
28-04	WRITE SDMC-LNC
28-09	IMPORT TAD FILES
28-10	DELETE TAD FILES
28-12	CHECK TAD FILES
28-05	LOAD MENU LAUNCHER
28-06	WRITE MENU LAUNCHER
29-20	WRITE WRAP.BIN
31-18	WRITE USER TITLEID LOG
31-06	WRITE OK LOG