2017-09-10 23 views
1

나는 fbi를 사용하여 Raspbian Stretch의 스플래시 화면을 제공하려고합니다. 시스템 시작 중에 'fbi'가 스플래시 이미지를 표시하지 않는 이유는 무엇입니까?

[Unit] 
Description=Splash screen 
DefaultDependencies=no 
After=local-fs.target 

[Service] 
ExecStart=/usr/bin/fbi -T 1 -d /dev/fb0 --noverbose /opt/logo.png 

[Install] 
WantedBy=sysinit.target 

활성화 (sysinit.target.wants 아래의 심볼릭 링크를 확인)

/etc/systemd/system/splashscreen.service : 일부 자습서에 근거하여 여기 내 상황을 발견했다.

/boot/config.txt

hdmi_drive=2 
dtparam=i2c_arm=on 
dtparam=spi=on 
dtparam=audio=on 
dtparam=i2c1=on 
dtoverlay=i2c-rtc,ds1307 
disable_splash=1 

화상을 표시하도록 프롬프트 리드에서 정확히 동일한 명령 (fbi -T 1 -d /dev/fb0 --noverbose /opt/logo.png)를 실행 P

dwc_otg.lpm_enable=0 console=tty1 root=PARTUUID=ee397c53-02 rootfstype=ext4 elevator=deadline rootwait quiet logo.nologo loglevel=1 fsck.mode=skip noswap ro consoleblank=0 

/boot/cmdline.txt 예상대로

부팅 메시지에서 오류를 찾을 수 없습니다. 어떤 생각?

답변

1

나는 마침내 작동하도록했습니다! 여기에 내가 한 일이있다. (본질적으로 https://yingtongli.me/blog/2016/12/21/splash.html에서 약간의 변경을 가하면 복사가 가능하다.)

  1. 연방 수사 국 (FBI) 설치 : apt install fbi

  2. /etc/systemd/system/splashscreen.service 만들기 :

    [Unit] 
    Description=Splash screen 
    DefaultDependencies=no 
    After=local-fs.target 
    
    [Service] 
    ExecStart=/usr/bin/fbi --noverbose -a /opt/splash.png 
    StandardInput=tty 
    StandardOutput=tty 
    
    [Install] 
    WantedBy=sysinit.target 
    

    내가 위의 링크 된 기사에서 다르게 한 유일한합니다 (/usr/bin/fbi 명령에서 명령을 -d 플래그를 제거하다 원래는 /usr/bin/fbi -d /dev/fb0 --noverbose -a /opt/splash.png). 나는 fb0이 잘못된 장치 였다고 생각하고 있습니다. 그냥 그대로두면 fbi은 현재 디스플레이 장치를 사용하고 올바르게 표시됩니다.

  3. 스플래시 이미지를 /opt/splash.png에 넣으십시오.

  4. 서비스 사용 : systemctl enable splashscreen

난 아직도 부트 텍스트의 나머지 부분을 제거하는 방법을 알아 내려고 노력하고있어,하지만이 올바른 방향으로의 한 단계입니다.

+0

나머지 부팅 메시지를 제거하는 방법을 알고있는 경우이 항목에 대한 대답을 업데이트 할 수 있습니까? – MWiesner

+0

@MWiesner 나는 많은 것들을 시도했지만 부트 메시지를 완전히 없앴습니다. / – Cully