LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Newbie (https://www.linuxquestions.org/questions/linux-newbie-8/)
-   -   (Warning - Newbi) - introducing & Questions (https://www.linuxquestions.org/questions/linux-newbie-8/warning-newbi-introducing-and-questions-4175521041/)

GeekOnTrip 10-04-2014 09:11 AM

(Warning - Newbi) - introducing & Questions
 
Hi to all of you.
I have been using Linux as a basic user for a few years, basically on old computers (to make them "alive" again).

I have decided that I want to learn more deeply - development.
People told me to start with Smartphones because it is easier.

I took a Damaged phone and identified the problem but I don't know how to fix.
Some people told me to look into the kernel of the phone and search it there (binary codes - how am I suppose to read that?)

Uppon that, I am so confuse with Fasboot/CWM/CM - all those terms I know them, but why we need them all ? why can't we just take the Google Linux kernel and build it to an old device (for example) ?


Can someone guide me ? a general guide ? I don't like to work on blind and say: "hey, I build my first kitkat/JB".


Thanks in advance

jailbait 10-04-2014 10:10 AM

Welcome to linuxquestions.


Quote:

Originally Posted by GeekOnTrip (Post 5248935)
Some people told me to look into the kernel of the phone and search it there (binary codes - how am I suppose to read that?)

You don't read binary code. You get the source code for the kernel and read that. The kernel is written in C so if you don't know C then your first step is to learn to program in C.

------------------------
Steve Stites

bulliver 10-04-2014 11:27 AM

Also not sure tackling a smartphone kernel is the place to start. Kernel programming requires an intimate knowledge of computer architecture, ISA, memory management, all advanced topics.

Learn C by writing some simple CLI apps. Get to know your toolchain. Get a book like "Programming in C" or "Practical C Programming". Work through it. Use one of the MANY online C tutorials if you can't afford or find a book. You will learn C by doing two things...reading code, and writing code.

Once you have the basics down, tackle larger projects. This will all take time.

GeekOnTrip 10-04-2014 03:35 PM

First of all, thanks for the replay.

I will start to learn/programming basic stuff on C.

I have another quick question.
I learned so far that zimage is the kernel main file on the Android system - is it ture ?

What do i do if i want to change the voltages of the device (sOc/screen..), where can all that be found ?

jailbait 10-04-2014 03:54 PM

Quote:

Originally Posted by GeekOnTrip (Post 5249073)
I learned so far that zimage is the kernel main file on the Android system - is it ture ?

What do i do if i want to change the voltages of the device (sOc/screen..), where can all that be found ?

You should post these questions on the Android forum. There it is more likely that somebody with an in-depth knowledge of Android will see your question.

------------------------
Steve Stites


All times are GMT -5. The time now is 12:19 AM.