Linux - Embedded & Single-board computerThis forum is for the discussion of Linux on both embedded devices and single-board computers (such as the Raspberry Pi, BeagleBoard and PandaBoard). Discussions involving Arduino, plug computers and other micro-controller like devices are also welcome.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
I'm a complete newbie to Linux; we are utilizing a Technologic Systems TS7200 (8MB MTD, 32MB RAM, JFFS2) in one of our devices. It would be ideal to be able to "see" directories on the TS7200 over the network; like in Windows explorer. We'd like to be able to grab small test data files off the unit. I have the network up and running; with Apache I'm able to see a rudimentary web page on the unit, etc. From that, I'm able to see the test data, but only 1 file at a time.
My questions are:
Is Samba the best way to interact with this box from Windows?
Has anyone used Samba on embedded devices with such small "disk" space and memory? Will it fit, and run?
What other methods could I use for grabbing multiple files off the unit onto Windows boxes?
I don't have a cross-compile system yet, I tried compiling Samba 3.2.4 on a CF in the unit(on ext2; we use JFFS in our app, no CF) but after 5.5 hours, it failed with one error. So I don't even know the size of the Samba distribution.
Of course, actually setting up Samba is a whole 'nother HURTle. But I guess I'm not much convinced that it will even run on the 7200; let alone figuring out how to compile, configure, use, etc...
If this is simply for the purpose of shuffling your development products onto the embedded board, then I would probably use something a little more lightweight. Right now, I'm using a TS7350, and I simply create an NFS share of my development directory tree, and mount that from the embedded system. All the code under test is loaded across the network, until the development is finalized. Once I get things working, I will copy the files onto the flash disk that my TS7350 boots from.
On the other hand, if your end product is to include SMB/CIFS support, then you have no choice.
My general strategy is that as much as possible, a bigger faster stronger host should do the heavy lifting. Leave the target board for just running its application(s).
Thanks for your reply. The idea is for our end users(all Windows users) to be able get test data off of the unit after test(s) have been performed. Up to 20 tests are saved. As stated, I have a web page where you can get a test one at a time, but not all the tests at once.
...so, I guess I fall into the "I have no choice" category...
That being said, my original questions still stand. I'm not married to the idea of Samba, it's just that I haven't heard of any other viable solutions...yet.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.