Filesystem 잘 아시는 분 답변 부탁드립니다.

you의 이미지

RTOS용 파일시스템을 찾고있는데요
Nucleus 나 PrOS 같은 RTOS에 포팅할수 있어야하며,
mini SD Card와 NAND Flash 드라이버를 파일시스템에 포팅해야 합니다.
물론 Nucleus FILE이나 PrFILE 같은 상용 파일시스템도 있지만
리눅스의 오픈소스에서 찾아보려구요...

찾아보니 YAFFS 나 JFFS 같은게 있는데
이건 FAT 와 전혀 달라서 윈도우에서는 파일시스템 인식을 못할것같더군요
윈도우에서도 접근이 가능해야 하거든요...
혹시 FAT 가 아니더라도 윈도우에서 인식가능한 리눅스용 파일시스템이 있는가요?
그리고 유니코드 지원이 가능해야하는데,
만약 지원이 안되더라도 수정이 수월하다면 고쳐서라도 유니코드 지원을 가능하게 할수있는 파일시스템을 찾고있습니다만...

이쪽에 대해 잘 아시는분 답변 부탁드립니다.
관련 문서나 자료가 있는 사이트 알려주시면 감사하겠습니다.
감사합니다.

익명 사용자의 이미지

이건 여담인데요...
ARM용 Nucleus인가요?
저 Nucleus 좀 공부하고 싶은데...
자료찾기도 힘드고 가장 큰문제는
Nucleus를 살수 있는 형편이 아니어서... 흑흑
혹 공유는 안되겠지요.
상업용으로 아니라 혼자 공부하려고 하는데....
죄송합니다, 이런글을 올려서리

익명 사용자의 이미지

죄송하지만 상용프로그램이라 공유는 불가능합니다.
혼자 공부하신다면 오픈소스로 보셔도 괜찮을듯 싶은데요..
RTOS 를 공부하신다면 uC OS-II 가 가장 적합할듯...

익명 사용자의 이미지

윈도를 겨냥하신다면 무조건 FAT을 사용하십시오.
더군다나 SD 카드를 사용하실 거라면 다른 선택은 별로 좋지 않습니다. 다른 선택이라고 할 것도 별로 없지만.

왜냐하면 SD 카드는 다른 장치로 꽂을 수도 있습니다. 이때 다른 장치에서 인식하지 않으면 꽝(!)입니다. 어떤 장치를 만드시는 지는 모르겠지만 사용자가 카드를 꽂았다 뺄 수 있으면 이런 경우의 수는 무조건 존재합니다. 그리고 SD 카드 같은 카드 종류는 디폴트로 FAT으로 포맷되어서 팔립니다.

NAND Flash의 경우에는 어떤 것을 올려도 상관은 없지만 역시 윈도에서 대용량 저장장치(이동식 저장장치)로 인식시키기 위해서는 FAT을 이용하셔야 합니다. 윈도용 파일 시스템 드라이버를 만드실 것이 아니라면...

물론 NAND Flash에서 파일 시스템 아랫 부분인 FTL은 따로 구현해야 합니다.

그리고 FAT은 long file name 쪽으로 유니코드도 지원합니다.

너무 단순하고 당연한 답변인가요? ^^;

댓글 달기

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