커널 2.4 에서 2.6으로 넘어가며?

hanseok의 이미지

보드에 포팅 작업을 하고 있습니다.
게시판이 정확히 어딘지 몰라서 프로그래밍 QnA에 질문을 올립니다.

현재 ppc 보드에 2.6 커널을 올리는 작업을 하고 있습니다.
기존 보드에 2.4 커널이 올라가 있었구요
2.4 커널을 참조하여 2.6을 올려보려고 하는데

시리얼로 아무것도 나오지 않습니다.
- 1차 작업으로 시리얼로 무엇인가 나오게 만들어야 해서
이것 저것 찾아 보았습니다. 제가 찾은 보인트는 uart.c 인데요

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

2.4.20 커널에서는
/ppc/8260_io/uart.c
이곳에서 serial에 대한 설정을 해주게 되어 있었습니다. (추측)

2.6.12 커널에서는
/ppc/8260_io/ uart.c (파일이 없어 졌네요)
--------------------------------------------

시리얼에 대한 설정은 어떤 디렉토리 혹은 어떤 파일을 살펴보면 확인할수 있는지 조언 부탁드립니다.

start_kernel() 이전에 일어나는 일인듯 한데
인터넷에서도 찾기가 힘들어서 이곳에 질문드립니다.

감사합니다.

kiwist의 이미지

make menuconfig 하시고,

Kernel hacking -> Default kernel command string 에 보시면 시리얼 세팅하는게 있는데요.

저는 console=ttyS0 라고 세팅되어 있습니다.

이게 힌트가 되지 않을까요?

참고로 저는 2.6.15 입니다.

hanseok의 이미지

설명해 주신 부분이 안보이네요

그래도 힌트를 얻어서 오늘은 Kernel hacking ==> kgdb, xmon 이것 활성화 시키고
이것 저것 해볼수 있을것 같습니다.

해결이 안되면..~~ 조금더 오랜 시간 삽질을 해야하겠네요

======================================================
잠이 들어야지만 꿈을 꿀수 있는것인가?
우리는 항상 꿈을 쫓아 가며 살아가는 사람들..

잠이 들어야지만 꿈을 꿀수 있는것인가?
우리는 항상 꿈을 쫓아 가며 살아가는 사람들..

owlet의 이미지

driver/serial/의 8250드라이버를 사용할듯합니다.
arch/ppc/configs/에서 같은 CPU를 사용하는 설정으로 초기화해놓고 시작하시면 좀 편하게 갈수있을껍니다.

hanseok의 이미지

감사합니다.
지금까지 arch/ppc 이곳만 주구장창(?) 뒤지고 있었습니다.

driver/serial 디렉토리에 들어가니..

8250.o 8250_early.o, built-in.o, serial_core.o

이런 object들이 만들어져 있네요 이것을 커널에서 사용했다는 것이겠죠..
감사합니다. 다시 삽을 들고 삽질할 곳을 알려주셨습니다.

삽질 잘 되면 이곳에 다시 답글 올리도록 하겠습니다.

--------
잠이 들어야지만 꿈을 꿀수 있는것인가?
우리는 항상 꿈을 쫓아 가며 살아가는 사람들..

잠이 들어야지만 꿈을 꿀수 있는것인가?
우리는 항상 꿈을 쫓아 가며 살아가는 사람들..

댓글 달기

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