locked
ERROR BLDR not successfully copied to c RRS feed

  • Question

  • bonjour tout le monde

    on vient de commencer notre premier project en windows ce 6.0 mais, maintenant on est dans l'etape qu'on va copier les fichier sur notre CF pour demarrer la machine ebox 2300, jusqu'à present on n'a pas reussir :

    1- on a installé les fichiers que se trouvent dans le repertoire ...BIOSLOADER\BOOTSECTOR\DISKIMAGES\BOOTDISK

    bldr

    boot

    eboot.bix

    splah

    après en utilisant les fichiers que se trouvent dans le même repertoir mais SETUPDISK

    mkdisk

    eboot.bix

    et on a contruit avec build le bsect.img

     

    on a mis la CF et une clée USB dans la machine et on a fait sur la USB mkdisk <enter>

    mais il donne l'erreur  

    ERROR BLDR not successfully copied to c

    et quand on demarre il afiche juste

    Microsoft Windows CE BIOS Bootloader

     

    merci beaucoup de tout l'aide... on est vraiment inquiete parce que ça fait de semaines qu'on fait des essaies sans rien trouver Sad 

    jeudi 5 juin 2008 20:54

Réponses

  • Bonjour,

     

    Je pense qu'il y a eu une petite confusion entre BIOSLOADER et DOS. Il y a en effet deux façons de démarrer Windows CE avec ce qui est fourni dans PLATFORM/CEPC/SRC/BOOTLOADER :

     

    1/ Le BIOSLOADER qui charge directement l'image Windows CE (le fameux BLDR)

     

    2/ Le systeme DOS qui permet de  démarrer avec différents choix (a priori l'écran bleu dont vous parlez) et qui utilise le programme LOADCEPC.EXE pour lancer Windows CE.

     

    Tous ce qui touche à CONFIG.SYS, HIMEM etc. concerne le système DOS et pas le BIOSLOADER.

     

    Si votre système affiche "Microsoft Windows98" cela veut dire que la compact flash a été formattée en DOS avec un outil comme celui décrit dans ma réponse à la question  "Boot WinCE6 sur Compact Flash" du 5 mars 2008.

     

    Vous pouvez suivre la procédure que j'indique dans ce post, sinon vous me semblez tout près du but, il suffit de rajouter la ligne:

    LOADCEPC NK.BIN

    A la fin de l'AUTOEXEC.BAT (et pas dans le CONFIG.SYS !).

     

    ATTENTION: Les fichiers du DOS6 présent dans PLATFORM/CEPC/SRC/BOOTLOADER/DOS ne sont pas tous compatibles avec ceux du DOS7 correspondant à Windows 98 (LOADCEPC.EXE est compatible lui).

     

    Cdlt,

     

    Thierry Joubert - THEORIS 

    vendredi 6 juin 2008 19:04
  • Je comprends mieux, il faut reconnaitre que tout cela n'est pas trivial...

     

    Le DOS est plus facile à utiliser que le BIOSLOADER. Une technique simple consiste à utiliser le "HP USB Disk Storage Format Tool" pour rendre la CF bootable DOS7 (le DOS de Win98) puis d'ajouter LOADCEPC.EXE ainsi que votre NK.BIN sur la CF et enfin de modifier le fichier AUTOEXEC.BAT pour ajouter le chargement du NK.BIN au démarrage (vous pouvez aussi prendre les deux fichiers CONFIG.SYS et AUTOEXEC.BAT de BOOTDISK mais ils proposent un menu).

     

    Concernant le BLDR, selon que vous êtes sous CE5 ou CE6 les choses ont beaucoup changé. Le bug dont je parlais est sous CE5, si vous utilisez CE6 le BLDR est bon. Pour le recompiler malgré tout il faut aller dans l'onglet "Solution Explorer" sous Visual Studio, ouvrir PLATFORM/CEPC/src/BOOTLOADER puis sur le projet BIOSLOADER passer en "Include in Build".

     

    Thierry Joubert - THEORIS

     

     

    samedi 7 juin 2008 06:17
  • Bonjour,

     

    Attention, l'outil de préparation HP USB ne copie que trois fichiers (IO.SYS, MSDOS.SYS, COMMAND.COM), il faut mettre les autres fichiers utiles pour le DOS (dont HIMEM.SYS!!) sur votre compact flash.

     

    Vous pouvez récupérer le fichier HIMEM.SYS depuis le site de Jacques-Philippe DUPRE

    http://jphdupre.chez-alice.fr/win_xp/usbkey/usbkey.html

     

    Bon courage,

    Thierry Joubert

    lundi 9 juin 2008 19:55
  • Normalement le message "jumping ...." correspond à un programme qui s'appelle EBOOT.BIN etes-vous certains de bien lancer "LOADCEPC NK.BIN" ??

     

    Si c'est bien le cas le message "jumping ...." ne reste normalement pas et le bureau Windows CE s'affiche après 15 à 20 secondes.

     

    Il peut y avoir plusieurs explication à un écran noir persistant:

    1/ Votre NK.BIN a un problème de construction (pas de shell graphique)

    2/ Vous avez compilé le noyau en incluant le KITL (ce dernier bloque le démarrage s'il n'y a pas de debugger)

    3/ Un pilote "se bloque" au démrrage

     

    Verifiez votre projet Platform Builder, ensuite vous pouvez diagnostiquer le démarrage de la cible en branchant un câble série (croisé) entre votre eBox et le PC hote sous Hyperterminal (tous les messages de démarrage vont apparaitre).

     

    Cdlt,

    Thierry Joubert - THEORIS

     

    lundi 9 juin 2008 21:22
  • @)---,'------  merci beaucoup de toute l'aide, je ne sais pas qu'est-ce on aurait fait sans vous, oui ça marche, en faite on a modifier l'autoexec.bat pour

    loadcepc /v /L:800x600x16 nk.bin

    et d'autre coté il prend 1 minute pour apparaitre à l'écran

    et on a reussi le premier défi.

     

    mille fois merci beaucoup

     

    @)---,'------

    mercredi 11 juin 2008 15:26

Toutes les réponses

  • Bonjour,

     

    Deux points si vous voulez démarrer avec le BIOSLOADER:

    1/ Il faut corriger et recompiler le BLDR car celui fourni a un bug, la correction est donnée dans un précédent post de ce forum (WinCE du 8 mai 2008). Le bsect.img est bon et n'a pas besoin d'être reconstruit.

     

    2/ Le MKDISK est un .bat avec des arguments par défaut qui peuvent ne pas fonctionner, il vaut mieux lancer les commandes une par une pour voir si elles se déroulent bien. Dans votre cas il est possible que votre CF soit vue en D: et non en C: lorqu'il y a une clé USB.

     

    Il est facile de voir si le fichier BLDR est bien sur la CF, si c'est le cas alors vous êtes dans la situation 1/.

     

    P.S. Un truc qui m'a bien servi pour régler les pbs du BIOSLOADER: en branchant un câble série entre la COM1 de l'eBox et votre PC avec un Hyperterminal, on voit tous les codes d'ereurs de BLDR, les messages en clair sont dans un des sources - ce qui permet de comprendre tout ce qui se passe.

     

     Bon courage,

     

    Thierry Joubert - THEORIS

    vendredi 6 juin 2008 07:16
  • Merci,

    On est dans le premier cas parce qu'on voit pas le bldr, on m'a pas de COM1 sur notre machine.

    Et pour lancer chaque comme vous dissaiez, (copier un par un les fichiers que je mencione en haut sur la carte ?),

     

    il donne maintenant cet erreur

     

    HIMEM.SYS

    there is an error config.sys on line 32

    warning : the high memory area (HMA) is not available additional low memory (below 640K)

    will be used instead debug network card at I/O port 0x0,IRQ 0x0 ParseVESEOptions find ClosestVESAMode

    HIMEM.SYS must be loaded

     

    merci beaucoup de votre aide Surprise)

     

    on peut voir a l'ecran bleu et le menu mais apres il tombe...

     

     

    à la prochaine
    vendredi 6 juin 2008 13:49
  •  

     

    la ligne 32 du config.sys est la suivante

     

    device=himem.sys /testmem : OFF

     

    on a change la ligne par:

     

    device=nk.bin

     

    et maintenant l'erreur est :

     

    the configuration specified in your CONFIG.SYS file is too large for memory

    Remove some driver, and then try again.

    mais les quels ?

     

    et le titre en haut dit

     

    Microsoft Windows 98...

     

     

    merci

     

    Smile
    vendredi 6 juin 2008 15:42
  • Bonjour,

     

    Je pense qu'il y a eu une petite confusion entre BIOSLOADER et DOS. Il y a en effet deux façons de démarrer Windows CE avec ce qui est fourni dans PLATFORM/CEPC/SRC/BOOTLOADER :

     

    1/ Le BIOSLOADER qui charge directement l'image Windows CE (le fameux BLDR)

     

    2/ Le systeme DOS qui permet de  démarrer avec différents choix (a priori l'écran bleu dont vous parlez) et qui utilise le programme LOADCEPC.EXE pour lancer Windows CE.

     

    Tous ce qui touche à CONFIG.SYS, HIMEM etc. concerne le système DOS et pas le BIOSLOADER.

     

    Si votre système affiche "Microsoft Windows98" cela veut dire que la compact flash a été formattée en DOS avec un outil comme celui décrit dans ma réponse à la question  "Boot WinCE6 sur Compact Flash" du 5 mars 2008.

     

    Vous pouvez suivre la procédure que j'indique dans ce post, sinon vous me semblez tout près du but, il suffit de rajouter la ligne:

    LOADCEPC NK.BIN

    A la fin de l'AUTOEXEC.BAT (et pas dans le CONFIG.SYS !).

     

    ATTENTION: Les fichiers du DOS6 présent dans PLATFORM/CEPC/SRC/BOOTLOADER/DOS ne sont pas tous compatibles avec ceux du DOS7 correspondant à Windows 98 (LOADCEPC.EXE est compatible lui).

     

    Cdlt,

     

    Thierry Joubert - THEORIS 

    vendredi 6 juin 2008 19:04
  • merci, oui je pense qu'on a tout melange parce que j'ai formatée la carte avec HP USB Disk Storage Format tool et les fichiers win 98 boot, et apres on a fait le mkdisk de la USB sur la CF c'est ça notre erreur, on vas faire le changements.

    et l'autre question: comment on peut reconstruire bldr ? j'ai lu le  forum du 8 mai mais on ne sait pas exactement le procesus à suivre,

    lundi prochain et on vera bien le resultat j'espère  .

    merci beaucoup pour votre aide ..

     

    Claudia Florez Coelho

     

    vendredi 6 juin 2008 22:12
  • Je comprends mieux, il faut reconnaitre que tout cela n'est pas trivial...

     

    Le DOS est plus facile à utiliser que le BIOSLOADER. Une technique simple consiste à utiliser le "HP USB Disk Storage Format Tool" pour rendre la CF bootable DOS7 (le DOS de Win98) puis d'ajouter LOADCEPC.EXE ainsi que votre NK.BIN sur la CF et enfin de modifier le fichier AUTOEXEC.BAT pour ajouter le chargement du NK.BIN au démarrage (vous pouvez aussi prendre les deux fichiers CONFIG.SYS et AUTOEXEC.BAT de BOOTDISK mais ils proposent un menu).

     

    Concernant le BLDR, selon que vous êtes sous CE5 ou CE6 les choses ont beaucoup changé. Le bug dont je parlais est sous CE5, si vous utilisez CE6 le BLDR est bon. Pour le recompiler malgré tout il faut aller dans l'onglet "Solution Explorer" sous Visual Studio, ouvrir PLATFORM/CEPC/src/BOOTLOADER puis sur le projet BIOSLOADER passer en "Include in Build".

     

    Thierry Joubert - THEORIS

     

     

    samedi 7 juin 2008 06:17
  •  

    Salut:

     

    Je vous remercie pour tout l'aide, mais on ne sait pas quoi faire  

     

    On a suivi les etapes avec le formatage avec HP USB, avec les fichier win98, j'ajout le fichier NK.bin, l"autoexec.bat je l'ajoute à la fin la ligne loadcepc /v nk.bin, et on demarre la machine et affiche

     

    HIMEM.SYS must be loaded

    C:\

     

    qu'est-ce qu'on peut faire si on ecrit loadcepc <entre> il affiche l'erreur aussi,c'est le loadcepc qui donne des problèmes?

     

    question: la CF a 1G est-ce qu'on doit avoir une partition pls petite mois de 500 M par exemple.

     

    est-ce que on doit faire d'autre chose sur les fichiers autoexec.bat ou config.sys pour eviter le problème avec himem.sys

     

     

    Merci et excuse nous.

     

     

    lundi 9 juin 2008 14:10
  • Bonjour,

     

    Attention, l'outil de préparation HP USB ne copie que trois fichiers (IO.SYS, MSDOS.SYS, COMMAND.COM), il faut mettre les autres fichiers utiles pour le DOS (dont HIMEM.SYS!!) sur votre compact flash.

     

    Vous pouvez récupérer le fichier HIMEM.SYS depuis le site de Jacques-Philippe DUPRE

    http://jphdupre.chez-alice.fr/win_xp/usbkey/usbkey.html

     

    Bon courage,

    Thierry Joubert

    lundi 9 juin 2008 19:55
  •  merciii  monsieur Joubert  

     

    maintenant il affiche 

    jumping to 0x00226D10

    S.V.P et qu'est-ce qu'on peut faire maintenant .

     

    lundi 9 juin 2008 21:10
  • Normalement le message "jumping ...." correspond à un programme qui s'appelle EBOOT.BIN etes-vous certains de bien lancer "LOADCEPC NK.BIN" ??

     

    Si c'est bien le cas le message "jumping ...." ne reste normalement pas et le bureau Windows CE s'affiche après 15 à 20 secondes.

     

    Il peut y avoir plusieurs explication à un écran noir persistant:

    1/ Votre NK.BIN a un problème de construction (pas de shell graphique)

    2/ Vous avez compilé le noyau en incluant le KITL (ce dernier bloque le démarrage s'il n'y a pas de debugger)

    3/ Un pilote "se bloque" au démrrage

     

    Verifiez votre projet Platform Builder, ensuite vous pouvez diagnostiquer le démarrage de la cible en branchant un câble série (croisé) entre votre eBox et le PC hote sous Hyperterminal (tous les messages de démarrage vont apparaitre).

     

    Cdlt,

    Thierry Joubert - THEORIS

     

    lundi 9 juin 2008 21:22
  • Merci beaucoup pour votre patience .. c'est pas facile pour une debutant dans windows ce, je m'excuse, mais on continue jusqu'à reussir. maintenant on est en train de faire une autre NK.bin diferent à ce qu'on avait déjà essaie.

     

    On verra bientôt les resultats. merci bonne journée

    mardi 10 juin 2008 14:05
  • @)---,'------  merci beaucoup de toute l'aide, je ne sais pas qu'est-ce on aurait fait sans vous, oui ça marche, en faite on a modifier l'autoexec.bat pour

    loadcepc /v /L:800x600x16 nk.bin

    et d'autre coté il prend 1 minute pour apparaitre à l'écran

    et on a reussi le premier défi.

     

    mille fois merci beaucoup

     

    @)---,'------

    mercredi 11 juin 2008 15:26
  • Merci de m'avoir informé de votre essai concluant.

     

    Le démarrage en 1 minute est peut être lié au fait que vous avez compilé le noyau en "Debug" ou alors vous avez laissé cochée l'option "enable KITL" dans la section "Build" des propriétés du projet.

     

    Bon courage pour la suite!

     

    Thierry Joubert - THEORIS

     

    mercredi 11 juin 2008 20:26
  •  

    Bonjour Monsieur Thierry, on a eu des vacances et maintenant de retour sur la machine on continue on va essayer de la faire plus performante, on m'a pas encore mis le code de visual basic =(  on va voir que ça donne, merci de votre dernier remarque,

     

    mardi 15 juillet 2008 14:16