<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1252">
</head>
<body text="#000000" bgcolor="#FFFFFF">
<p><font size="+1">Hi Jim,</font></p>
<p><font size="+1">   I suspect you need to look at this:</font></p>
<p><a class="moz-txt-link-freetext" href="https://devel.rtems.org/wiki/TBR/UserManual/Using_the_RTEMS_DOS_File_System">https://devel.rtems.org/wiki/TBR/UserManual/Using_the_RTEMS_DOS_File_System</a></p>
<p>or similar.</p>
<p>Pete.</p>
<p><br>
</p>
<div class="moz-cite-prefix">On 7/18/19 4:48 PM, Jim Elliott wrote:<br>
</div>
<blockquote type="cite" cite="mid:BL0PR16MB225781C6D9645435EA26D0FFBAC80@BL0PR16MB2257.namprd16.prod.outlook.com">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif;
        font-size: 12pt; color: rgb(0, 0, 0);">
Hello,</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif;
        font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif;
        font-size: 12pt; color: rgb(0, 0, 0);">
Could someone please point me to a resource which explains in as simple terms as possible how to write data to a file on removable media?</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif;
        font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif;
        font-size: 12pt; color: rgb(0, 0, 0);">
I compiled a test application and installed it on a zynq processor (microZed). My BOOT.bin is located in the root directory of a SD card. How can I write files to that SD card?? My application runs fine, I just can't seem to write any data to a file...<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif;
        font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif;
        font-size: 12pt; color: rgb(0, 0, 0);">
The process which I am following is simply:</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif;
        font-size: 12pt; color: rgb(0, 0, 0);">
1) Open file     -> fopen( ... )<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif;
        font-size: 12pt; color: rgb(0, 0, 0);">
2) Write to file -> fprintf( ... )</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif;
        font-size: 12pt; color: rgb(0, 0, 0);">
3) Flush file    -> fflush( ... )</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif;
        font-size: 12pt; color: rgb(0, 0, 0);">
4) Close file    -> fclose( ... )</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif;
        font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif;
        font-size: 12pt; color: rgb(0, 0, 0);">
If I create my file on the root directory I can see it using the built in shell. However, when I take my SD card out and try to open it on my computer the file is gone.
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif;
        font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif;
        font-size: 12pt; color: rgb(0, 0, 0);">
I saw the following mentioned at <a href="https://urldefense.proofpoint.com/v2/url?u=https-3A__devel.rtems.org_wiki_Developer_FileSystems&d=DwMFAw&c=aTOVZmpUfPKZuaG9NO7J7Mh6imZbfhL47t9CpZ-pCOw&r=fGrfLoYyW57FVa-DUXJrrg&m=FuO01lFAGNr49p5k_GtGk_BMrhZtN_V878pZrOkvEHM&s=VP1cIsK6z9dgXzCnpvEXeZWh5v4z_ZfqKW-kLDIU8RA&e=" id="LPNoLP164704" moz-do-not-send="true">https://devel.rtems.org/wiki/Developer/FileSystems</a></div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif;
        font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif;
        font-size: 12pt; color: rgb(0, 0, 0);">
<p>"The In Memory File Systems is always the root file system and uses the standard C library heap for storage. The file system will only consume memory for the nodes and files it holds and releases memory back to the heap when no longer used. The design of
 this file systems is full standards support, small foot print and lower memory overhead. The file system is also fast for small sized files and directories. This suits small configuration files and device driver nodes.
</p>
<p>This file system is volatile. After an application restart you will need to construct its contents. RTEMS provides some supporting calls for this plus there is the ability to tar files into it."</p>
<p><br>
</p>
<p>... so that explains why my file is gone when I try to check it out on my computer. BUT, using my computer, if I create a subdirectory under root, say "/logs" I am unable to see that directory using the RTEMS shell...</p>
<p><br>
</p>
<p>Please forgive what might be a simple oversight here. Clearly I do not know what I am doing. Any help would be greatly appreciated.</p>
<p><br>
</p>
<p>Thanks,</p>
<p><br>
</p>
<p>Jim<br>
</p>
<p><br>
</p>
<p><br>
</p>
<br>
</div>
<p style="margin-top:0px; margin-bottom:0px; margin-top:0;
        margin-bottom:0">
<span style="font-size:12pt"></span></p>
<br>
<hr>
<p style="font-size:8pt; line-height:10pt; font-family:'Arial';
        color:#FF0000">
CONFIDENTIALITY NOTICE: <span style="font-size:8pt; line-height:10pt;
          font-family:'Arial'; color:#666666">
<i>The contents of this e-mail message may be privileged, confidential, proprietary, Controlled Unclassified Information (CUI) or otherwise protected against disclosure or dissemination. This e-mail message and any files transmitted with it are intended solely
 for the use of the individual/individuals or entity/entities to whom they are addressed. If you are not the intended recipient of this message, any dissemination, distribution, printing or copying is strictly prohibited. If you have received this message in
 error, please e-mail or call the sender (<a class="moz-txt-link-abbreviated" href="mailto:jim.elliott@nta-inc.net">jim.elliott@nta-inc.net</a>, ) and destroy all copies.
<br>
<br>
</i></span></p>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<pre class="moz-quote-pre" wrap="">_______________________________________________
users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:users@rtems.org">users@rtems.org</a>
<a class="moz-txt-link-freetext" href="https://urldefense.proofpoint.com/v2/url?u=http-3A__lists.rtems.org_mailman_listinfo_users&d=DwICAg&c=aTOVZmpUfPKZuaG9NO7J7Mh6imZbfhL47t9CpZ-pCOw&r=fGrfLoYyW57FVa-DUXJrrg&m=FuO01lFAGNr49p5k_GtGk_BMrhZtN_V878pZrOkvEHM&s=mpxlTdLP1HCKw5ZX38daLLl5xbxfkn9QHg-HvbJrZzE&e=">https://urldefense.proofpoint.com/v2/url?u=http-3A__lists.rtems.org_mailman_listinfo_users&d=DwICAg&c=aTOVZmpUfPKZuaG9NO7J7Mh6imZbfhL47t9CpZ-pCOw&r=fGrfLoYyW57FVa-DUXJrrg&m=FuO01lFAGNr49p5k_GtGk_BMrhZtN_V878pZrOkvEHM&s=mpxlTdLP1HCKw5ZX38daLLl5xbxfkn9QHg-HvbJrZzE&e=</a> </pre>
</blockquote>
</body>
</html>