Wince7 iMX6 workspace has not build menu

Hi

  1. evnironment
    I use on windows7 system,and instal VS2008 , VS2008 sp1 and wince7 PB , PB update online (select ARMV7 and x86 for virtual PC)
    I use col evalution board v3.1a and col iMX6S 256MB IT V1.0 A

I can flash the downloaded image from toradex site ( Toradex Documents - iMX6 WinCE Image ) , the image works fine on col evalution board v3.1a

  1. failure
    2.1
    I download BSP ( Toradex Documents - iMX6 WinCE7 BSP ) and extract it.
    copy TORADEXIMX6BIN into “C:\WINCE700\platform”.

2.2
I download workspace (Toradex Documents - iMX6 WinCE7 Workspace) and extract it.
copy IMX6_Core7 folder into “C:\WINCE700\OSDesigns”

2.3
In VS2008, menu File → Open → Project/Solution to open “C:\WINCE700\OSDesigns\IMX6_Core7\IMX6_Core7.sln”,
VS2008 popup below dialog message :
Platform Builder determined that the OS design you are opening contains configurations that reference board support packages that are not corrently installed.

and prompt me to remove list :
ToradexiMX6 ARMV7 debug
ToradexiMX6 ARMV7 debug
ToradexiMX6 release checked

2.3.1
it seems that I have not install ARMV7.
I double check that PB installer and confirm ARMV7 is installed.
in fact , I have not install ,ARMV6 (I only install ARMV7)

2.4
I skip the prompt and press OK.

2.5
I goto Solution Explorer pane, select “IMX6_Core7” , and right-click by mouse, it has not “build IMX6_Core7” and “rebuild IMX6_Core7” menu.(only has “clean IMX6_Core7” menu)

2.5.1
I check Catalog Items View pane:
IMX6_Core7 → Third Party->BSP → ToradexIMX6BIN: ARMV7
the checkbox is marked by red ''x" , it means it invalid.

2.5.2
in Catalog Items View pane, I goto IMX6_Core7->BSP
and check “BSP Template : ARMv7” , its checkbox is empty.

2.5.2.1
I select the checkbox of “BSP Template : ARMv7” ,
I can see checkbox of “BSP Template : ARMv7” is marked by green check.
and checkbos of IMX6_Core7 → Third Party->BSP → ToradexIMX6BIN: ARMV7 has not any changes.

2.5.2.2
I uncheck the checkbox of “BSP Template : ARMv7” again, it changes to empty. (uncheck state)
at the same time, I find that the checkbox of IMX6_Core7 → Third Party->BSP → ToradexIMX6BIN: ARMV7 is marked by green check automatically.

and the checkbox of IMX6_Core7 → Third Party->BSP → ToradexIMX6BIN: ARMV7 can not be unchecked.

2.6
I goto Solution Explorer pane, select “IMX6_Core7” , and right-click by mouse, it still has not “build IMX6_Core7” and “rebuild IMX6_Core7” menu.(only has “clean IMX6_Core7” menu)

2.6.1
when I check / uncheck checkbox of IMX6_Core7 → Third Party->BSP → ToradexIMX6BIN: ARMV7 for several times, the “build IMX6_Core7” and “rebuild IMX6_Core7” menu appears on “IMX6_Core7” of Solution explorer.

2.6.2
I rebuild solution.
the NK.bin is generated , but it is different with the one (download from toradex) , its size is 62M+.
flash it into device and restart, after image is loaded, No wince desktop.
it is same after I update registry as below:
[HKLM\init]
Launch50=explorer.exe

3 HELP
what should I do ? pls feedback as soon as possible. thanks.
if possible, it is best to mail : Tony.Shen@mt.com

Can you select the ToradexIMX6BIN release configuration in the build configurations list? This should allow you to build the image using the binary BSP. The workspace includes also configurations for the source BSP that we can’t release to customers, it’s the same file we use internally to build our images.
Selecting the above-mentioned configuration should enable you to build and show a green tick mark on the BSP inside catalog.

Yes, I can select ToradexIMX6BIN release configuration and buit it.
but after flash generated nk.bin into iMX6 chip, and reset start, No any effect.
simply , we need one wince desktop to verify one corrected nk.bin is generated.

is it relatived to "Platform Builder determined that the OS design you are opening contains configurations that reference board support packages that are not corrently installed.

and prompt me to remove list : ToradexiMX6 ARMV7 debug ToradexiMX6 ARMV7 debug ToradexiMX6 release checked"

log:

Toradex Bootloader 1.0 BETA 6 for Colibri Built Jan 12 2016
Initializing L2 Cache.
Board: Colibri iMX6 Solo 256MB IT
CPU is running at 792000MHz.
Using eMMC boot partition (size: 8192 sectors).
Loading EBoot configuration…
16 sectors of configuration data loaded from boot.

Press [SPACE] to enter Bootloader Menu

Initiating image launch in 0 seconds.
System ready!
Preparing for download…
Loading uncompressed image…
Loading 53160524 bytes to RAM

Done.

IMAGE(CE7): 1.0
Colibri iMX6 Solo 256MB IT
SMP support disabled

all output log : (no any other response)

IMAGE(CE7): 1.0 BETA 6
Colibri iMX6 Solo 256MB IT
SMP support disabled
Toradex Bootloader 1.0 BETA 6 for Colibri Built Jan 12 2016
Initializing L2 Cache.
Board: Colibri iMX6 Solo 256MB IT
CPU is running at 792000MHz.
Using eMMC boot partition (size: 8192 sectors).
Loading EBoot configuration…
16 sectors of configuration data loaded from boot.

Press [SPACE] to enter Bootloader Menu

Initiating image launch in 1 seconds.

BootLoader Configuration:

C) Clear Flash Registry
X) Enter CommandPrompt Mode
D) Download image to RAM now
F) Download image to FLASH now
L) Launch existing flash resident image now

Enter your selection: x

flashimage 0 nk.bin
File is an uncompressed bin file.
Image base address 80200000 - size: 45044380 bytes.

Loading done.
Writing image from sector 40962 to sector 128940.

Flashing completed.

reboot
Toradex Bootloader 1.0 BETA 6 for Colibri Built Jan 12 2016
Initializing L2 Cache.
Board: Colibri iMX6 Solo 256MB IT
CPU is running at 792000MHz.
Using eMMC boot partition (size: 8192 sectors).
Loading EBoot configuration…
16 sectors of configuration data loaded from boot.

Press [SPACE] to enter Bootloader Menu

Initiating image launch in 0 seconds.
System ready!
Preparing for download…
Loading uncompressed image…
Loading 53160524 bytes to RAM

Done.

IMAGE(CE7): 1.0 BETA 6
Colibri iMX6 Solo 256MB IT
SMP support disabled

it means : build the solution provided by Toradex , ToradexIMX6BIN ARMV7 Release , and generate the nk.bin . after load nk.bin in iMX6, no wince desktop show.

urgent requirement, thanks.

Can you please check if KITL and kernel debugger are enabled in the project properties,in case you should disable them.

confirmed the two build options are disabled.

always below output on com port :
Initiating image launch in 0 seconds.
System ready!
Preparing for download…
Loading uncompressed image…
Loading 53160524 bytes to RAM

Done.

IMAGE(CE7): 1.0 BETA 6
Colibri iMX6 Solo 256MB IT
SMP support disabled

File → New → Project → Platform Builder → OS2 → OK → Next → ToradexIMXBIN:ARMV7 → Next → Enterprise Device → Handheld → Finish

Solution explorer → OS2 → Properties → Configuration Properties → Build Options → disable (enable eboot space in memory / enable kernel debugger / enable KITL) → apply → OK

Solution explorer → OS2 → Advanced Builds Commands → Sysgen

above are all build procedure, then in boot loader commands , use x command
flashimage 0 nk.bin
reboot

then always below log:

Initiating image launch in 0 seconds.
System ready!
Preparing for download…
Loading uncompressed image…
Loading 53160524 bytes to RAM

Done.

IMAGE(CE7): 1.0 BETA 6
Colibri iMX6 Solo 256MB IT
SMP support disabled


I have tried to reduce many components , and results are same.

We found an issue in bootloader 1.0 that can prevent it from successfully flashing .bin images, we have fixed it in 1.1 beta 2, our next beta release.

Thanks a lot for your response.
could you pls tell me how to convert nk.bin to nk.nbx (compressed file format) ? it seems it is not free.
current I am blocked on this issue.

we check the BSP “TORADEXIMX6BIN” in solution explorer , and found it is empty.
my colleague think it causes the image start fails.

could you pls send me the complete BSP page about IMX6 , wince7 ? Tony.Shen@mt.com
thanks.

Can you explain how to generate nk.bin.

Can you explain how to generate nk.bin.

hi sir,
i have download the leatest image for Beta1.4 for apalis mx6Q.the new leatest .Dll also add but when form1 click error will generated folllowing
.dll pinoke will be miss

Sorry but I can’t understand the issue you are reporting. Can you please try to open a new ticket and explain it a bit better, maybe by reporting the error messages you are getting and the step required to reproduce the issue?