Hi all i am newbie to embedded linux and i am interested to build a mp3 player using linux.can i do it using an ordinary motherboard,please suggest me the hardware required for doing this and what all things i should study to do embedded development. I am having 5 years of experience as linux administrator and also some electronic background and C programming. pleasae advise
An ordinary motherboard (ATX) or a SBC with: a. Pentium >=100 MHz or equivalent (VIA, ELAN, Cyrix etc etc) b. USB (optional) - to upload MP3s to the device. c. On-board sound card d. On-board LAN card (optional) e. 64MB RAM. d. IrDA port (optional) - to remote control the device. f. Either CompactFlash bus or IDE controller. I prefer IDE controller as it is cheaper per MB though heavier. g. A 16x2 or 20x4 LCD display hooked to the parallel port. h. Some kind of VGA card on-board (optional)
On the software side, depending on your SBC, processor and primary storage, you could either use embedded linux or the stock linux distros.
To actually play the MP3s, you need something like IRMP3 (including LIRC, MPG321 etc)
I am myself looking to build one. However, I found the SBCs to be too expensive. Most are $200 plus (am looking for ones with IDE Controller to attach a 2.5" HDD). Using an old motherboard would be fine for the car but will make it too bulky to carry it around. Any suggestions?