I am new to this, but I am interested in the possibility of developing a Linux flavor for some device. Still, I am not quite sure how can the averge user install an embedded linux distribution on a given device that doesn't have a hard disk or other pc components, e.g. palmtop, cellphone, dvd player... Can anyone help?
Take a look around some of the guides at linuxdevices.com and ucdot.org
Basically, a embedded image is built on a host PC, which includes the linux kernel and usually some kind of filesystem, and then it's transferred to the device across network or serial, or programmed directly into the unit's flash (rom). Some types of flash you can think of similarly to hard drives - with the appropriate filesystem drivers etc, you can just read/write to a mounted parition as usual.
--
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Damion de Soto - Software Engineer email: damion@snapgear.com
SnapGear --- ph: +61 7 3435 2809
| Custom Embedded Solutions fax: +61 7 3891 3630
| and Security Appliances web: http://www.snapgear.com~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
--- Free Embedded Linux Distro at http://www.snapgear.org ---
If your device is supported by some linux distro, you can read it's docs for details (since it is always hardware specific). If you want to start from ground zero, you need to read the docs of the device firmware/bootloader and build a linux kernel image in the binary format supported by this firmare/bootloader. Then load and execute this kernel acording to the firmware documentation... Creating of the flash partitions can be done afterwards and then deployment is just a matter of uloading files to your flash partitions... Get "Building Embedde Linux Systems" by Karim Yaghmour - the book is a pretty good reading for beginers...
Lester Burnham wrote:
Best regards,
--
Alexander Popov ProSyst Bulgaria Inc.
RTOS Leader 48 Vladajska Str.
RTOS and JVM Dept. Sofia 1606, Bulgaria
Phone: +359 2 952 3581/204 http://www.prosyst.com
Mobile: +359 887 663 193 OSGi Technology Leaders
----------------------------------------------------------
The wonderful thing about Linux is that there is always at
least one more undiscovered way to do almost anything.
Lewin A.R.W. Edwards (comp.os.linux.embedded)
----------------------------------------------------------
ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here.
All logos and trade names are the property of their respective owners.