2.6.28 커널로 갈아타기 - 첫번째 목표

imesu7의 이미지

인터넷 웹서핑을 하다가 좋은 자료를 발견해서 올려봅니다.
임베디드 보드에 커널 포팅 하는 방법에 대한 내용들은데 내용이 좋은거 같네요.

예전에 KELP의 유영창님이 최근에 다시 연재 하고 있는 글인데 마침 KLDP에는 연재 하지 않으셔서
메일로 확인 받고^^ 이곳에 소개합니다.

이번글은 필자가 말한것 처럼 약간의 낚시성 글이네요. ㅋㅋ

원본 그림과 글은 http://forum.falinux.com/zbxe/?mid=lecture_tip&document_srl=517096&listStyle=&cpage= 에서 확인 할 수 있습니다.

-----------------------------------------------------------------------------

● 커널 포팅의 첫번째 목표

일반적으로 다른 회사에서 파는 평가 보드들은 여러 가지 장치들이 덕지 덕지 붙어 있습니다.

그에 반해 저희 회사에서 파는 이지보드 시리즈들은 좀 단순합니다.

이더넷, 시리얼 , LED , 확장 보드 , 부트롬, NAND , USB 호스트 … 이 정도 입니다.

거기에 최근 시리즈는 가격 좀 올렸다고 사운드와 같은 몇 가지 인터페이스가 더 붙어 있는 정도죠

왜 이렇게 했을까요?

이유가 있겠습니까? 저희 회사 개발자들이 좀 게을러서죠..

다른 이유를 굳이 달라면

저희 보드 사서 설계 하시는 분들이 고민하지 말라는 의미이기도 합니다.

저희가 실제로 설계해 보고 적용해 보니 꼭 필요한 것들이 뻔하거든요..

그래서 간단하게 만들고 기타 필요한 것들은 그 닥 설계상 어려운 부분이 없거나

자신 만의 독특한 영역이기 때문입니다.

즉 이지 보드 시리즈는 나름대로 필수 공통 사항에 대한 부분만 고려 해 만든 매우 합리적인 설계 방식을 따른 보드라고

저희들끼리 우기며 살 뿐이죠.. 아하하하하…

솔찍히 게을러서 그렇게 만들었으면서 말이죠..

어쨌거나 이렇게 간단한 보드에 대한 모든 디바이스를 한꺼번에 처음부터 포팅해 나가면 그것도 엄청 많은 무한 삽질을 해야 합니다.

그래서

가장 처음 세우는 커널 포팅의 목표는

시리얼 장치로 커널 메시지가 쭈욱 나오도록 하는 것

이죠..

엥?

간단해 보인다고요?

음하하하하…

다들 그렇게 만만하게 보죠…

그런데…

막상 해 보시면…

부트로더에서 커널로 이동한 후

아무 메세지 안 나오면 좌절 합니다.

그리고 그것만큼 막대한 좌절 모드 없습니다.

해 보세요..

다행히 한번에 되면 행운아 시고요..

안 그러면 좌절 할 겁니다.

어쨋든

제가 정하는 첫 번째 목표는

시리얼 포트로 커널 부팅 메시지를 나오도록 하게 하는 거지요..

이번 글은 낚시성 글이 강하군요...

잠시 쉬어가는 페이지 였습니다.

다음 글이 분량이 좀 되기 땜시

쉬어 가라고..

아하하하하...

(휘리리릭~~~)

댓글 달기

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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.