리눅스 커널에서 펭귄 바꿔치기...

paeksj98의 이미지

부팅시 나오는 펭귄을 다른 이미지로 바꾸로고 작업중인데...ㅠㅠ
#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에서 자동으로 값을 가져오지 못하게 하고 싶은데 그게 어디 붙어 있는지 안보여요...

꼭 이런거 찾을때만 안보인다는....

이게 어디서 변환 되는지좀 부탁드립니다.

Prentice의 이미지

pbm 파일을 바꿔치기 하시면 어떨까요.

paeksj98의 이미지

근데 제가 bmp 파일을 pbm으로 리눅스 그림판서 바깟는데 그건 pbm 포맷을 따르더군요.
커널 logo에 있는 pbm 파일은 쉽게 픽셀단위로 해서 공백이면0 점이 찍이면 1 이런식으로 되어 있더군요..
정안되면 기존 bmp 파일을 0xff 일때 11111111이런식으로 해서pbm으로 바까야 된다는 압박....
그나만 bmp 파일은 0xff 이런식으로 되어 그나마 부피가좀 작았는데..ㅋㅋ
외 어디서 자동으로 바뀌는지 자동으로 안바뀌게 makefile에서 변경을 했더니 어디서 또 디폴트로 생성을 하네요..
아나..힘드넹..ㅋㅋ
혹 다른 방법을좀 아시는분..

ikshin의 이미지

기본 그림 파일은 "/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...

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.