raw L4Task: Flash Access & Variable

ba_f ba_f at rbg.informatik.tu-darmstadt.de
Thu Oct 16 21:11:34 CEST 2014


Sorry, my fault.
Forgot to mount(); now it works.

[CLOSED]


Am 2014-10-15 15:04, schrieb ba_f:
> Hello and thank u so far,
> 
>>> Adam wrote:
>> It is possible. But of course there needs to be a driver for your 
>> flash
>> and a filesystem (if needed). And there's none.
>> There's a tmpfs, i.e. a filesystem that can store files, however, not
>> across reboots. Maybe that helps you already?
> 
> Yes, volatile storage would do the trick.
> 
> Unfortunately, i need some help here, too. :(
> 
> I've found a post from Adam, concerning tmpfs:
> http://os.inf.tu-dresden.de/pipermail/l4-hackers/2014/006244.html
> 
> I did all it says, and of course edited anything to my concerns. But
> my App fails to write at /tmp.
> fopen("/tmp/file", "wb") == NULL
> 
> Maybe i do not place the fstab-file correct.
> Right now, fstab is located in the MODULE_SEARCH_PATH. But building
> the image does also work if there is no such file.
> Running the image, there are no complaints about a missing fstab.
> Is this correct behaviour?
> 
> I also added fstab to my modules.list, without success.
> 
> 
> So...
> Is there another way to check if fstab is loaded correctly, besides
> using fopen().
> 
> 
> --------
> Here my files (shorted):
> 
> # fstab
> /     /tmp    tmpfs defaults
> 
> # modules.list
> entry app-cfg
> kernel fiasco -serial_esc
> roottask moe rom/app.cfg
> module l4re
> module ned
> module app.cfg
> module fstab
> [...]
> module libmount.so
> module libl4revfs-fs-tmpfs.so
> 
> # app.cfg
> ld:start( "rom/app", { FSTAB_FILE = "rom/fstab" });
> 
> # Makefile
> REQUIRES_LIBS   = libmount libl4revfs-fs-tmpfs
> 
> 
> _______________________________________________
> l4-hackers mailing list
> l4-hackers at os.inf.tu-dresden.de
> http://os.inf.tu-dresden.de/mailman/listinfo/l4-hackers




More information about the l4-hackers mailing list