2017-03-29 1 views
0

Je suis en train de définir une résolution sur 640x480 yocto linux au moyen de args u-boot donnant le paramètre suivant:Impossible de définir la résolution sur rigth yocto linux pour écran LVDS

videomode=mxcfb0:dev=ldb,[email protected],if=RGB666 

ou en utilisant

videomode=mxcfb0:dev=ldb,LDB-VGA-NL,if=RGB666 

mais les deux paramètres ne fonctionnent pas: i obtenir la résolution verticale à droite, mais l'horizontale est plus grand, je peux voir environ 3/4 de l'écran horizontal.

Au lieu de cela, si je boot avec une résolution plus élevée disons WVGS (800x600), je peux résoudre le problème par le biais xrandr donnant la commande suivante:

xrandr --fb 640x480

l'écran obtient le droit résolution, de toute façon après la commande i obtenir le dans le premier cas un message xrandr

specified screen 640x480 not large enough for output DISP3 BG (800x480+0+0) 

(600x480 paramètres de démarrage), même si je donne la commande xrandr ne changent rien. Puis-je obtenir la bonne résolution sans démarrer avec un plus haut, puis donner la commande xrandr --fb 640x480?

J'ai essayé de mettre un script de démarrage dans le dossier etc/init.d, mais cela n'a pas fonctionné.

Répondre

0

Vérifiez vos horaires d'affichage (hactive, vactive et autres) en fonction de votre résolution ciblée.

Ex:

[email protected] { 
    fsl,data-mapping = "spwg"; 
    fsl,data-width = <24>; 
    crtc = "ipu1-di0"; 
    reg = <0>; 
    primary; 
    status = "okay"; 
    display-timings { 
     native-mode = <&timing1>; 
     timing0: dgt4 { 
      clock-frequency = <61627500>; 
      ****hactive = <1280>; 
      vactive = <720>;**** 
      hback-porch = <250>; 
      hfront-porch = <75>; 
      vback-porch = <20>; 
      vfront-porch = <5>; 
      hsync-len = <40>; 
      vsync-len = <5>; 
      linux,phandle = <&timing0>; 

La commande ce que vous donnez du mode de démarrage/commande du noyau est pour le tampon de trame, mais pas pour le matériel d'affichage.

Ajustez le paramètre de synchronisation des lvds en fonction de la résolution d'affichage ciblée.