0 Members and 1 Guest are viewing this topic.
I hope it will come back later on. If it's still of any interest for you you should try to talk to Uber Spire for the Linux stuff.
1) Get comfortable and learn how to use Linux. Have a strong understanding of how things are organized or how they work under Linux.2) Learn C. If you don't have much experience with programming, learning C might seem difficult. There are lots of free tutorials if you Google "C programming tutorials". A good book ($20 used): http://www.amazon.com/Programming-Language-2nd-Brian-Kernighan/dp/0131103628/ref=sr_1_1?ie=UTF8&qid=1309227849&sr=8-13) After learning C, learn how to build a GCC toolchain. I'm assuming that you're trying to use a ARM processor, right? You'll need to build a GCC toolchain that'll compile for ARM targets.4) Learn about ARM architecture, or at least have a strong basic understanding of microprocessors and how computers work internally.5) Have an understanding of electronics and hardware. You said you want to modify the TinyCore to work with graphing calculator buttons. What you'll need to modify is the kernel. More specifically the drivers bundled with kernel. You might even have to write some drivers yourself, it'll depend on the hardware. A strong understanding of the hardware and electronics will be necessary to write the missing pieces of code to make the Linux kernel work on your hardware.