AT91RM9200 development board에서 커널 이미지를 올리니 에러가 발생하네요..ㅠㅠ

falhed의 이미지

AT91RM9200 development board에서 제공해주는 기존의 2.4 커널이 있습니다.
제가 커널버전을 2.6으로 업그레이드 하려고 컴파일 하여 새로 올렸습니다.
그러나 부팅 중에 다음과 같은 에러가 발생하네요...

RAMDISK : Couldn't find valid RAM disk image starting at 0.
Kernel panic - not syncing : VFS : Unable to mount root fs on unknow-block(1, 0)

2.4 이미지를 올리면 램디스크도 잘 부팅이 됩니다.

커널 2.6에서만 램디스크가 부팅이 안되네요..
커널 소스에서 램디스크 로드 주소를 수정해야 하나요? 만약 수정해야 하면 어디서 해야 하나요?

고수님들의 답변 부탁드리겠습니다

bus710의 이미지

...부트로더에서 커널로 넘겨주는 인자 중에 initrd가 있지 않나요?
왠지 그걸것 같은데...

akudoku.net

life is only one time

falhed의 이미지

커널 파일중에 어떤 파일을 수정해야 하나요? 답변 좀 부탁드리겠습니다.

아직 이해가 안됩니다.

ktd2004의 이미지

임베디드 커널에서 RAMDISK와 관련해서는 두가지만 확실히 하시면
거의 문제가 없다고 생각합니다.
* 부트로더에서 커널에 넘겨주는 RAMDISK 주소값
* 커널에서 설정하는 RAMDISK의 사이즈

첫번째는 부트로더쪽을 보셔야합니다.
두번째는 커널설정 파일 .config 파일을 보시면 사이즈가 나옵니다.

(혹시 틀린 점이 있으면 지적바랍니다. ^^);

bus710의 이미지

RAMDISK : Couldn't find valid RAM disk image starting at 0. Kernel panic - not syncing : VFS : Unable to mount root fs on unknow-block(1, 0)

보통 위와 같은 에러를 데스크탑에서 만나게 될 때는
/boot/grub/grub.conf 와 같은 파일을 잘못 설정했을 때 입니다.

저 설정파일은 부팅 시에 부트로더가 참고하게 되며 주요 인자들은 커널에게 넘겨주어 원활한 부팅을 가능하게 합니다.

예를 들면,

title blah
root (hd0,0)
kernel /kernel-2.6.24-blah real_root=/dev/sda3
initrd /initramfs-2.6.24-blah

정도로 구성이 됩니다.

다시 에러 메시지로 돌아가보면, 커널에 전달된 인자 중에서 램디스크의 주소가 잘못 되었거나 파일이 없으니
확인 바란다는 메시지가 아닐지 추측해 봅니다.
아쉽게도 저는 아직 임베디드 리눅스를 경험해 보지 못했으니 더 자세한 내용은
↓분이 적어 주실 것 같습니다 ㅎㅎ

이런... ↑분이 잘 적어 주신 것 같은데요^^;

akudoku.net

life is only one time

falhed의 이미지

고수님들의 답변 감사합니다. 커널 버전 업그레이드 해서 보드에 부팅이 성공했어요..

감격의 눈물이...ㅠㅠ

댓글 달기

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