uboot에서 loadb로 kernel image 올리기

gauibauibo의 이미지

현재 실습하고 있는 보드에 len이 안되서 serial만을 이용해서 kernel을 올리려고 하고 있습니다.

uboot명령을 찾아보니 loadb가 있어서 이것을 이용해서 kernel image를 올리려고 하는데 잘 안되고 있습니다.

kernel을 910000번지에 올리기 위해서

  loadb 910000

을 하면

  ## Ready for binary (kermit) download to 0x00910000 at 115200 bps...

라는 메시지만 나오고 아무런 만을이 없습니다.

그래서 Ctrl+c로 나오면

 ## Total Size      = 0x00000000 = 0 Bytes
 ## Start Addr      = 0x00910000

전송된 파일이 없습니다.

그래서 minicom에서 Ctrl+a,s에서 kermit을 선택해서 kernel image를 전송해도 아무것도 전송이 안됩니다.

아무래도 제가 뭔가 잘못한것 같은데...

minicom에서 kermit으로 파일을 전송할려면 설정해야 되는 것이 있는지
아니면 uboot에서 loadb로 파일을 로드 할려면 뭔가 선행으로 작업을 해줘야 하는 것이 있는지 궁금합니다.

gauibauibo의 이미지

방법을 찾았습니다.

먼저 kermit을 설치해야 합니다.

저는 gentoo를 사용하고 있어서

  emerge ckermit

으로 kermit을 설치했습니다.

그리고 minicom을 설정합니다.

minicom을 실행하고 ctrl+a, o로 configure mincom에서 filenames and paths메뉴로 가서 kermit program항목에 kermit실행파일의 path를 적어 줍니다.

gentoo에서는 기본으로 /usr/bin/kermit입니다.

minicom을 실행해서 보드와 연결하고 uboot 명령

  loadb 910000

을 합니다. (kernel image는 보드의 메모리맵에 맞게 쓰고자 하는 주소로 설정하세요)

  ## Ready for binary (kermit) download to 0x00910000 at 115200 bps...

위와 같은 메시지가 나오면

minicom의 ctrl+a, k를 해서 kermit을 실행해 줍니다.

프롬프트가 kermit으로 변경되면 보드 설정에 맞게 setting합니다.

제가 한 설정을 예로 들면

 set line /dev/ttyUSB0
 set speed 115200
 set carrier-watch off
 set handshake none
 set flow-control none
 robust
 set file type bin
 set file name lit
 set rec pack 1000
 set send pack 1000
 set window 5

설정이 끝났으면 파일을 전송합니다.

 send /bin /path/filename

이렇게 하면 파일 전송화면이 나타납니다.

파일 전송이 끝나면 connect 명령으로 minicom으로 돌아 옵니다.

파일이 성공적으로 전송됐는지 확인을 위해서

 iminfo 910000

으로 확인합니다.

댓글 달기

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