2017-03-29 3 views
0

나는 다음과 같은 매개 변수를 제공하는 U-부트 인자에 의한 경우 yocto 리눅스에 640 × 480 해상도 설정하기 위해 노력하고있어 :는 LVDS 화면의 경우 yocto 리눅스에 rigth 해상도를 설정할 수 없습니다

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

또는

를 사용하여
videomode=mxcfb0:dev=ldb,LDB-VGA-NL,if=RGB666 

하지만 두 매개 변수가 작동하지 않습니다 : 내가 오른쪽 수직 해상도를 얻을,하지만 난 약 3/4 수평 화면을 볼 수있는 수평 한, 크다.

xrandr를 --fb 640 × 480

화면이 권리를 가져옵니다

내가 더 높은 해상도로 부팅 대신하는 경우 나는 다음과 같은 명령을 제공 xrandr를 통해 문제를 해결할 수의이 (800 × 600)를 WVGS을 가정 해 봅시다 해상도는, 어쨌든 명령 다음에 나는 내가 xrandr를 명령 아무것도 변화를 줄 경우에도 첫 번째 경우 (600x480 부팅 매개 변수)에 xrandr를 메시지를

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

를 얻을. 높은 해상도로 부팅하지 않고 rigrand 해상도를 얻은 다음 xrandr --fb 640x480 명령을 제공 할 수 있습니까?

부트 스크립트를 etc/init.d 폴더에 넣으려고했지만 작동하지 않았습니다.

답변

0

타겟팅 된 해상도에 따라 표시 타이밍 (활성, 활성 및 기타)을 확인하십시오.

예는 :

[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>; 

당신은 부팅 모드에서 줄 것을 명령/커널 명령은 프레임 버퍼에 대한,하지만하지 디스플레이 하드웨어.

대상 디스플레이 해상도에 따라 lvds의 타이밍 매개 변수를 조정하십시오.