Difference between revisions of "333 File System"
(→Elphel Model 333 Camera File Systems) |
|||
Line 1: | Line 1: | ||
== Elphel Model 333 Camera File Systems == | == Elphel Model 333 Camera File Systems == | ||
− | Camera has 3 file systems, you may browse them <nowiki>http://<camera_ip>/admin-bin/editcgi.cgi?file=/</nowiki> | + | Camera has 3 file systems, you may browse them '''<nowiki>http://<camera_ip>/admin-bin/editcgi.cgi?file=/</nowiki>''' |
One of these FS use camera system memory, two others - flash. | One of these FS use camera system memory, two others - flash. | ||
=== cramfs === | === cramfs === | ||
− | This is a readonly file system (compressed) that is written only when the whole flash memory is updated using [[flashit]] utility. | + | This is a readonly file system (compressed) that is written only when the whole flash memory is updated using [[flashit]] utility. It contains root file system, most of the system files and applications that do not need to be modified during normal camera operation. |
=== tmpfs === | === tmpfs === | ||
Line 11: | Line 11: | ||
This is a file system that uses a part of the system SDRAM (RAM-disk), it is fast, mounted with both read and write access but everything in it disappears when the power is disconnected. | This is a file system that uses a part of the system SDRAM (RAM-disk), it is fast, mounted with both read and write access but everything in it disappears when the power is disconnected. | ||
− | This FS is mounted as /var, there is a simlink to /var/html so you may ftp temporary web pages there (i.e. /var/html/your_web_page.html) and they will appear as <nowiki>http://camera_ip/var/your_web_page.html</nowiki> | + | This FS is mounted as '''/var''', there is a simlink to '''/var/html''' so you may ftp temporary web pages there (i.e. '''/var/html/your_web_page.html''') and they will appear as '''<nowiki>http://camera_ip/var/your_web_page.html</nowiki>''' |
+ | |||
+ | === jffs2 === | ||
+ | |||
+ | This one is a camera "hard drive" - this FS can be written to and the contents will survive powering the system down. Physically it resides in the camera flash memory (biggest of the 3 partitions) so there is a limitation to the total number of writes to each block (~100,000). It is a big number for occasional writes, but if some program will write there flushing after each byte written - it will definitely kill the camera soon. | ||
+ | |||
+ | '''/etc''' is in jffs2, particularly '''/etc/httpd/html''' is the root of http server, so '''/etc/httpd/html/index.html''' is what is visible as '''<nowiki>http://<camera_ip></nowiki> | ||
+ | ''' | ||
+ | '''/usr/local''' is also in this file system, you may ftp there some programs you would like to try without overwriting all of the flash memory. | ||
+ | |||
+ | === boot partition === | ||
+ | |||
+ | The first block in the flash memory (it is rather big - 128KB) is not included in any file system and is not overwritten by the [[flashit]] utility (if "-a" switch is not included). In addition to the bootloader this sector holds multiple "key=value" pairs, most important currently is camera serial number (same as Ethernet MAC address). |
Revision as of 16:33, 4 October 2005
Elphel Model 333 Camera File Systems
Camera has 3 file systems, you may browse them http://<camera_ip>/admin-bin/editcgi.cgi?file=/ One of these FS use camera system memory, two others - flash.
cramfs
This is a readonly file system (compressed) that is written only when the whole flash memory is updated using flashit utility. It contains root file system, most of the system files and applications that do not need to be modified during normal camera operation.
tmpfs
This is a file system that uses a part of the system SDRAM (RAM-disk), it is fast, mounted with both read and write access but everything in it disappears when the power is disconnected.
This FS is mounted as /var, there is a simlink to /var/html so you may ftp temporary web pages there (i.e. /var/html/your_web_page.html) and they will appear as http://camera_ip/var/your_web_page.html
jffs2
This one is a camera "hard drive" - this FS can be written to and the contents will survive powering the system down. Physically it resides in the camera flash memory (biggest of the 3 partitions) so there is a limitation to the total number of writes to each block (~100,000). It is a big number for occasional writes, but if some program will write there flushing after each byte written - it will definitely kill the camera soon.
/etc is in jffs2, particularly /etc/httpd/html is the root of http server, so /etc/httpd/html/index.html is what is visible as http://<camera_ip> /usr/local is also in this file system, you may ftp there some programs you would like to try without overwriting all of the flash memory.
boot partition
The first block in the flash memory (it is rather big - 128KB) is not included in any file system and is not overwritten by the flashit utility (if "-a" switch is not included). In addition to the bootloader this sector holds multiple "key=value" pairs, most important currently is camera serial number (same as Ethernet MAC address).