리눅스 커널에서 펭귄 바꿔치기...
글쓴이: paeksj98 / 작성시간: 수, 2008/03/05 - 2:30오후
부팅시 나오는 펭귄을 다른 이미지로 바꾸로고 작업중인데...ㅠㅠ
#include
/*
* DO NOT EDIT THIS FILE!
*
* It was automatically generated from drivers/video/logo/logo_superh_mono.pbm
*
* Linux logo logo_superh_mono
logo_superh_mono.pbm
이파일에서 자동으로 가져오네요...
지금 가지고 있는데이터는 bmp 파일에서 헤더를 삭제해서 그걸 가져다 쓰고 있는데.
logo_superh_mono.c파일에서 펭귄 데이터를 다른 데이터로 직접 고치니 pbm에서 읽어와서 지가 바꾸네요.
이런경우 pbm에서 자동으로 값을 가져오지 못하게 하고 싶은데 그게 어디 붙어 있는지 안보여요...
꼭 이런거 찾을때만 안보인다는....
이게 어디서 변환 되는지좀 부탁드립니다.
Forums:
pbm 파일을 바꿔치기
pbm 파일을 바꿔치기 하시면 어떨까요.
그것도 해봤지요.
근데 제가 bmp 파일을 pbm으로 리눅스 그림판서 바깟는데 그건 pbm 포맷을 따르더군요.
커널 logo에 있는 pbm 파일은 쉽게 픽셀단위로 해서 공백이면0 점이 찍이면 1 이런식으로 되어 있더군요..
정안되면 기존 bmp 파일을 0xff 일때 11111111이런식으로 해서pbm으로 바까야 된다는 압박....
그나만 bmp 파일은 0xff 이런식으로 되어 그나마 부피가좀 작았는데..ㅋㅋ
외 어디서 자동으로 바뀌는지 자동으로 안바뀌게 makefile에서 변경을 했더니 어디서 또 디폴트로 생성을 하네요..
아나..힘드넹..ㅋㅋ
혹 다른 방법을좀 아시는분..
그게 아마...
기본 그림 파일은 "/usr/src/linux/drivers/video/logo/logo_linux_clut224.ppm"로써 내용은 펭귄그림입니다.
우선 png 파일 형태로 대체할 그림을 준비합니다.
로고로 사용될 그림파일은 .png 파일이구요. 80픽셀x80픽셀x224색 이하의 컬러입니다.
그림을 아래방법으로 변환합니다.
pngtopnm logo.png | pnmtoplainpnm > logo_linux_clut224.ppm
혹시 컬러가 너무 많다고 오류가 발생하면 다음과 같은 방법으로 다시 시도합니댜.
pngtopnm logo.png | ppmquant -fs 223 | pnmtoplainpnm >logo_linux_clut224.ppm
그림 파일을 복사해 넣고, 커널을 다시 컴파일 합니다.
cp logo_linux_clut224.ppm /usr/src/linux/drivers/video/logo/
- Human knowledge belongs to the world...
- Human knowledge belongs to the world...
댓글 달기