라즈베리파이 부팅 화면 - lajeubelipai buting hwamyeon

// /boot/config.txt 를 편집기로 열기 sudo nano /boot/config.txt //맨 아래에 내용을 추가 후 저장 #rainbow screen no show disable_splash=1

// /boot/cmdline.txt 를 편집기로 열기 sudo nano /boot/cmdline.txt //내용의 맨 뒷 부분에 한칸 띄어 쓰기 후 아래 내용을 추가 후 저장 logo.nologo

// /boot/cmdline.txt 를 편집기로 열기 sudo nano /boot/cmdline.txt //내용 중 splash 내용 삭제

부팅 시 splash 화면 변경(이미지 변경)

방법1

//splash로 사용할 이미지 이름을 splash.png로 만든다. // /usr/share/plymouth/themes/pix 안의 splash.png 로 원하는 이미지를 복사 sudo cp -r splash.png /usr/share/plymouth/themes/pix/splash.png

//splash실행하는 스크립트를 변경 //사용할 이미지를 /usr/share/plymouth/themes/pix/ 안에 복사 sudo cp -r 이미지명 /usr/share/plymouth/themes/pix/이미지명 //스크립트 변경 sudo nano /usr/share/plymouth/themes/pix/pix.script //편집기에서 스크립트내용 중 theme_image = Image("splash.png"); 부분의 이미지명을 변경 theme_image = Image("사용할이미지명");

부팅 시 splash 화면에서 왼쪽하단에 뜨는 부팅 텍스트 감추기

//스크립트 변경 sudo nano /usr/share/plymouth/themes/pix/pix.script

#으로 주석처리를 한 후, 저장

부팅 시 console에서 커서 안보이게 설정

// /boot/cmdline.txt 를 편집기로 열기 sudo nano /boot/cmdline.txt //내용의 맨 뒷 부분에 한칸 띄어 쓰기 후 아래 내용을 추가 후 저장 vt.global_cursor_default=0

// /boot/cmdline.txt 를 편집기로 열기 sudo nano /boot/cmdline.txt //내용의 맨 뒷 부분에 한칸 띄어 쓰기 후 아래 내용을 추가 후 저장 consoleblank=0

// /etc/lightdm/lightdm.conf 를 편집기로 열기 sudo nano /etc/lightdm/lightdm.conf

공지 목록

공지글

글 제목작성일

(8)

공지 아두이노를 하면서 실수하기 쉬운 6가지 알아보기 [아두이노 강좌]

2017. 4. 26.

(3)

공지 라즈베리파이를 이용한 스마트 미러 제작

2017. 5. 12.

라즈베리 파이 부팅 화면을 설정하기!

오픈랩2016. 7. 6. 16:02

안녕하세요 메카솔루션입니다.

이번에는 라즈베리 파이에서 부팅할때 나오는 로그들이 마음에 안든다고 해주시는 분들이 있어서 그걸 해결하는 방법을 이번에 알아보고자 합니다.

1. 부팅할때 나오는 글자 감추기

부팅할때 나오는 글자들을 부트 로그 라고합니다. 특정 에러가 발생하거나 상태를 파악하는데 사용이 되지만 딱히 없어도 불편하지는 않습니다.

그러니 한번 부트 로그를 감춰보도록 하겠습니다.

우선 리눅스의 기본설정을 하는 부분을 수정해주도록 합니다.

sudo nano /boot/cmdline.txt

dwc_otg.lpm_enable=0 console=ttyAMA0,115200 kgdboc=ttyAMA0,115200 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait

nano 로 접속하셔서 내용을 읽어보시면 위와같이,  되어있을것입니다.

우선 console=tty1 을 console= tty3으로 변경해주셔야하고,

마지막에 logo.nologo loglevel=3 quiet 를 붙여주셔야합니다.

dwc_otg.lpm_enable=0 console=serial0,115200 console=tty3 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait logo.nologo loglevel=3 quiet

결국에는 위처럼 되는것이지요

위에서 수정하여야 할것들을 전부 수정하지 않으면, 부팅이 안될 수 있습니다. 주의해주세요~

그런데 내내 시커멓다가 갑자기 화면이 나오니 식상한것 같아요..

뭐랄까 그림같은게 있으면 좋을것같네요

이것도 함께 따라해봅시다.

우선 fbi를 설치해주셔야합니다!

여기서 fbi는 연방수사국이 아닌 FrameBuffer Imageviewer 의 약자입니다.
(fbi길래 궁금해서 한번 알아보니 아니었네요 ㅎㅎ..)
즉, 디스플레이에 직접 이미지를 출력하는 이미지 뷰어 인것이지요

이것을 통해 부팅할떄 부팅이미지가 보이도록 할것입니다.

text에디터를 관리자 권한으로 실행해줍니다.

#! /bin/sh ### BEGIN INIT INFO # Provides: asplashscreen # Required-Start: # Required-Stop: # Should-Start: # Default-Start: S # Default-Stop: # Short-Description: Show custom splashscreen # Description: Show custom splashscreen ### END INIT INFO do_start () { /usr/bin/fbi -T 1 -noverbose -a /etc/splash.png exit 0 } case "$1" in start|"") do_start ;; restart|reload|force-reload) echo "Error: argument '$1' not supported" >&2 exit 3 ;; stop) # No-op ;; status) exit 0 ;; *) echo "Usage: asplashscreen [start|stop]" >&2 exit 3 ;; esac :

위 코드를 복사, 붙여넣기 해주신 다음 Ctrl + X 를 눌러 저장해줍니다.

저장하는 파일명은 asplashscreen 로 해주세요. ls 명령어를 통해 asplashscreen 을 확인해봅시다.

asplashscreen 이 생성된것을 확인합니다.
이제 파일의 위치를 옮겨주도록 합니다.

sudo mv asplashscreen /etc/init.d/asplashscreen

위 명령어를 입력하면 /etc/init.d/asplashscreen 의 위치로 옮겨지게 됩니다.

sudo chmod a+x /etc/init.d/asplashscreen

chmod a+x 명령을 통해서 작성해준 코드를 실행할 수 있는 코드로 변경해줍니다.

sudo insserv /etc/init.d/asplashscreen

insserv 로 장성해준 코드를 서비스에 등록해줍니다.

우선 저는 준비해둔 1461545067.jpg라는 이름으로 부팅시에 보여줄 이미지를 준비해두었습니다.

이것을 정해진 위치에 정해진 이름으로 동작 시켜주시면 부팅시에 이미지를 보일 수 있습니다.

sudo mv 이미지파일명 /etc/splash.png

이렇게해서 부팅시에 원하는 이미지를 보일 수 있습니다.


감사합니다.

Toplist

최신 우편물

태그