Read only file system on linux embedded device











up vote
0
down vote

favorite












I am using Qt to write an app to deploy to an embedded Linux device. My dev computer is a vm running Ubuntu and it communicates with the embedded device over ethernet and rs232. Qt has a section to go and set up the communication lines between the two and test them and they seem ok.



But when I deploy to the embedded device, I get this error:



mkdir: can't create directory '/opt/Evo2a/': Read-only file system


the error is in reference to the embedded device.



Is there a toggle in Linux to make the file system "writeable"?










share|improve this question















migrated from stackoverflow.com Dec 5 at 10:40


This question came from our site for professional and enthusiast programmers.











  • 3




    This is very much specific to your embedded device. You might be able to just remount read/write (mount -o remount,rw), but that might cause something else to fail later.
    – domen
    Dec 5 at 9:07










  • Do you have access to it, like ssh? Add the content of /etc/fstab please.
    – davidbaumann
    Dec 5 at 10:46






  • 1




    As already mentioned, it very much depends on the embedded device, but also keep in mind that many embedded devices use a read-only compressed file system, and sometimes an overlay file system to store configuration files etc. If your embedded device has any way to use external storage (e.g. via the network), deploying your app for testing in this would reduce the number of writes on the embedded device.
    – dirkt
    Dec 5 at 11:33















up vote
0
down vote

favorite












I am using Qt to write an app to deploy to an embedded Linux device. My dev computer is a vm running Ubuntu and it communicates with the embedded device over ethernet and rs232. Qt has a section to go and set up the communication lines between the two and test them and they seem ok.



But when I deploy to the embedded device, I get this error:



mkdir: can't create directory '/opt/Evo2a/': Read-only file system


the error is in reference to the embedded device.



Is there a toggle in Linux to make the file system "writeable"?










share|improve this question















migrated from stackoverflow.com Dec 5 at 10:40


This question came from our site for professional and enthusiast programmers.











  • 3




    This is very much specific to your embedded device. You might be able to just remount read/write (mount -o remount,rw), but that might cause something else to fail later.
    – domen
    Dec 5 at 9:07










  • Do you have access to it, like ssh? Add the content of /etc/fstab please.
    – davidbaumann
    Dec 5 at 10:46






  • 1




    As already mentioned, it very much depends on the embedded device, but also keep in mind that many embedded devices use a read-only compressed file system, and sometimes an overlay file system to store configuration files etc. If your embedded device has any way to use external storage (e.g. via the network), deploying your app for testing in this would reduce the number of writes on the embedded device.
    – dirkt
    Dec 5 at 11:33













up vote
0
down vote

favorite









up vote
0
down vote

favorite











I am using Qt to write an app to deploy to an embedded Linux device. My dev computer is a vm running Ubuntu and it communicates with the embedded device over ethernet and rs232. Qt has a section to go and set up the communication lines between the two and test them and they seem ok.



But when I deploy to the embedded device, I get this error:



mkdir: can't create directory '/opt/Evo2a/': Read-only file system


the error is in reference to the embedded device.



Is there a toggle in Linux to make the file system "writeable"?










share|improve this question















I am using Qt to write an app to deploy to an embedded Linux device. My dev computer is a vm running Ubuntu and it communicates with the embedded device over ethernet and rs232. Qt has a section to go and set up the communication lines between the two and test them and they seem ok.



But when I deploy to the embedded device, I get this error:



mkdir: can't create directory '/opt/Evo2a/': Read-only file system


the error is in reference to the embedded device.



Is there a toggle in Linux to make the file system "writeable"?







qt embedded-linux






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Dec 5 at 13:03









davidbaumann

1,832722




1,832722










asked Dec 4 at 23:14







Steve H











migrated from stackoverflow.com Dec 5 at 10:40


This question came from our site for professional and enthusiast programmers.






migrated from stackoverflow.com Dec 5 at 10:40


This question came from our site for professional and enthusiast programmers.










  • 3




    This is very much specific to your embedded device. You might be able to just remount read/write (mount -o remount,rw), but that might cause something else to fail later.
    – domen
    Dec 5 at 9:07










  • Do you have access to it, like ssh? Add the content of /etc/fstab please.
    – davidbaumann
    Dec 5 at 10:46






  • 1




    As already mentioned, it very much depends on the embedded device, but also keep in mind that many embedded devices use a read-only compressed file system, and sometimes an overlay file system to store configuration files etc. If your embedded device has any way to use external storage (e.g. via the network), deploying your app for testing in this would reduce the number of writes on the embedded device.
    – dirkt
    Dec 5 at 11:33














  • 3




    This is very much specific to your embedded device. You might be able to just remount read/write (mount -o remount,rw), but that might cause something else to fail later.
    – domen
    Dec 5 at 9:07










  • Do you have access to it, like ssh? Add the content of /etc/fstab please.
    – davidbaumann
    Dec 5 at 10:46






  • 1




    As already mentioned, it very much depends on the embedded device, but also keep in mind that many embedded devices use a read-only compressed file system, and sometimes an overlay file system to store configuration files etc. If your embedded device has any way to use external storage (e.g. via the network), deploying your app for testing in this would reduce the number of writes on the embedded device.
    – dirkt
    Dec 5 at 11:33








3




3




This is very much specific to your embedded device. You might be able to just remount read/write (mount -o remount,rw), but that might cause something else to fail later.
– domen
Dec 5 at 9:07




This is very much specific to your embedded device. You might be able to just remount read/write (mount -o remount,rw), but that might cause something else to fail later.
– domen
Dec 5 at 9:07












Do you have access to it, like ssh? Add the content of /etc/fstab please.
– davidbaumann
Dec 5 at 10:46




Do you have access to it, like ssh? Add the content of /etc/fstab please.
– davidbaumann
Dec 5 at 10:46




1




1




As already mentioned, it very much depends on the embedded device, but also keep in mind that many embedded devices use a read-only compressed file system, and sometimes an overlay file system to store configuration files etc. If your embedded device has any way to use external storage (e.g. via the network), deploying your app for testing in this would reduce the number of writes on the embedded device.
– dirkt
Dec 5 at 11:33




As already mentioned, it very much depends on the embedded device, but also keep in mind that many embedded devices use a read-only compressed file system, and sometimes an overlay file system to store configuration files etc. If your embedded device has any way to use external storage (e.g. via the network), deploying your app for testing in this would reduce the number of writes on the embedded device.
– dirkt
Dec 5 at 11:33















active

oldest

votes











Your Answer








StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "3"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});

function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});


}
});














draft saved

draft discarded


















StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f1380967%2fread-only-file-system-on-linux-embedded-device%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown





























active

oldest

votes













active

oldest

votes









active

oldest

votes






active

oldest

votes
















draft saved

draft discarded




















































Thanks for contributing an answer to Super User!


  • Please be sure to answer the question. Provide details and share your research!

But avoid



  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.


To learn more, see our tips on writing great answers.





Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


Please pay close attention to the following guidance:


  • Please be sure to answer the question. Provide details and share your research!

But avoid



  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.


To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f1380967%2fread-only-file-system-on-linux-embedded-device%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

flock() on closed filehandle LOCK_FILE at /usr/bin/apt-mirror

Mangá

Eduardo VII do Reino Unido