* Kernel developer proccess
@ 2023-03-21 23:20 Panagiotis Filippakopoulos
2023-04-24 23:32 ` jim.cromie
` (3 more replies)
0 siblings, 4 replies; 5+ messages in thread
From: Panagiotis Filippakopoulos @ 2023-03-21 23:20 UTC (permalink / raw)
To: kernelnewbies
[-- Attachment #1.1: Type: text/plain, Size: 551 bytes --]
Hello. I would like to ask, what your advise would be to a person that
wants to get in the kernel development industry, without having a coputer
science degree. I attended some classes for computer science, but due to
some difficulties i left after the first semester. During that time we
learned a little bit about operating systems and the basics of programming.
Is learning operating systems C and Assembly, for a specific architecture,
(e.g. x86) a good start? What should my steps be after that? Thank you in
advance.
Filippakopoulos Panagiotis
[-- Attachment #1.2: Type: text/html, Size: 612 bytes --]
[-- Attachment #2: Type: text/plain, Size: 170 bytes --]
_______________________________________________
Kernelnewbies mailing list
Kernelnewbies@kernelnewbies.org
https://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: Kernel developer proccess
2023-03-21 23:20 Kernel developer proccess Panagiotis Filippakopoulos
@ 2023-04-24 23:32 ` jim.cromie
2023-04-25 7:40 ` Denis Kirjanov
` (2 subsequent siblings)
3 siblings, 0 replies; 5+ messages in thread
From: jim.cromie @ 2023-04-24 23:32 UTC (permalink / raw)
To: Panagiotis Filippakopoulos; +Cc: kernelnewbies
On Tue, Mar 21, 2023 at 5:21 PM Panagiotis Filippakopoulos
<filippakpan@gmail.com> wrote:
>
> Hello. I would like to ask, what your advise would be to a person that wants to get in the kernel development industry, without having a coputer science degree. I attended some classes for computer science, but due to some difficulties i left after the first semester. During that time we learned a little bit about operating systems and the basics of programming. Is learning operating systems C and Assembly, for a specific architecture, (e.g. x86) a good start? What should my steps be after that? Thank you in advance.
>
> Filippakopoulos Panagiotis
You should start smaller.
C is hard. kernel programming is harder.
You should definitely learn several other languages 1st
Python for example.
But really, if you havent already,
you should start by getting a Linux distro running on a cheap laptop.
Then you can scratch any itch.
and youll have the tools, like a compiler to complain about your syntax errors
> _______________________________________________
> Kernelnewbies mailing list
> Kernelnewbies@kernelnewbies.org
> https://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
_______________________________________________
Kernelnewbies mailing list
Kernelnewbies@kernelnewbies.org
https://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: Kernel developer proccess
2023-03-21 23:20 Kernel developer proccess Panagiotis Filippakopoulos
2023-04-24 23:32 ` jim.cromie
@ 2023-04-25 7:40 ` Denis Kirjanov
2023-04-25 15:22 ` Aruna Hewapathirane
2023-04-25 18:32 ` Valentin Vidić
3 siblings, 0 replies; 5+ messages in thread
From: Denis Kirjanov @ 2023-04-25 7:40 UTC (permalink / raw)
To: Panagiotis Filippakopoulos, kernelnewbies
On 3/22/23 02:20, Panagiotis Filippakopoulos wrote:
> Hello. I would like to ask, what your advise would be to a person that
> wants to get in the kernel development industry, without having a coputer
> science degree. I attended some classes for computer science, but due to
> some difficulties i left after the first semester. During that time we
> learned a little bit about operating systems and the basics of programming.
> Is learning operating systems C and Assembly, for a specific architecture,
> (e.g. x86) a good start? What should my steps be after that? Thank you in
> advance.
Start from running tests like LTP
>
> Filippakopoulos Panagiotis
>
>
> _______________________________________________
> Kernelnewbies mailing list
> Kernelnewbies@kernelnewbies.org
> https://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
_______________________________________________
Kernelnewbies mailing list
Kernelnewbies@kernelnewbies.org
https://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: Kernel developer proccess
2023-03-21 23:20 Kernel developer proccess Panagiotis Filippakopoulos
2023-04-24 23:32 ` jim.cromie
2023-04-25 7:40 ` Denis Kirjanov
@ 2023-04-25 15:22 ` Aruna Hewapathirane
2023-04-25 18:32 ` Valentin Vidić
3 siblings, 0 replies; 5+ messages in thread
From: Aruna Hewapathirane @ 2023-04-25 15:22 UTC (permalink / raw)
To: Panagiotis Filippakopoulos; +Cc: kernelnewbies
[-- Attachment #1.1: Type: text/plain, Size: 1225 bytes --]
>On Tue, Mar 21, 2023 at 7:21 PM Panagiotis Filippakopoulos <
filippakpan@gmail.com> wrote:
>
> Hello. I would like to ask, what your advise would be to a person that
wants to get in the kernel development industry, without having a coputer
science degree. I attended some classes for computer science, but due to
some difficulties i left after the first semester. During that time we
learned a little bit about operating systems and the basics of programming.
Is learning operating systems C and Assembly, for a specific architecture,
(e.g. x86) a good start? What should my steps be after that? Thank you in
advance.
>
> Filippakopoulos Panagiotis
Read the documentation :
https://docs.kernel.org/process/development-process.html
Read this by Valdis again and again... ( and again! )
https://lists.kernelnewbies.org/pipermail/kernelnewbies/2017-April/017765.html
After reading the above by Valdis go ahead and give it a go, this is how I
started.
When I said read the documentation...
If you think about it there is no better documentation than the actual
source code. Reading the source
is one thing... understanding/comprehending it is totally another :-)
Hope this helps!
Aruna
[-- Attachment #1.2: Type: text/html, Size: 1522 bytes --]
[-- Attachment #2: Type: text/plain, Size: 170 bytes --]
_______________________________________________
Kernelnewbies mailing list
Kernelnewbies@kernelnewbies.org
https://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: Kernel developer proccess
2023-03-21 23:20 Kernel developer proccess Panagiotis Filippakopoulos
` (2 preceding siblings ...)
2023-04-25 15:22 ` Aruna Hewapathirane
@ 2023-04-25 18:32 ` Valentin Vidić
3 siblings, 0 replies; 5+ messages in thread
From: Valentin Vidić @ 2023-04-25 18:32 UTC (permalink / raw)
To: kernelnewbies
On Wed, Mar 22, 2023 at 01:20:45AM +0200, Panagiotis Filippakopoulos wrote:
> Hello. I would like to ask, what your advise would be to a person that
> wants to get in the kernel development industry, without having a coputer
> science degree. I attended some classes for computer science, but due to
> some difficulties i left after the first semester. During that time we
> learned a little bit about operating systems and the basics of programming.
> Is learning operating systems C and Assembly, for a specific architecture,
> (e.g. x86) a good start? What should my steps be after that? Thank you in
> advance.
I think it will take a lot of time and work. To check if you really want
to do it here is a recent article:
https://people.kernel.org/linusw/the-arm32-scheduling-and-kernelspace-userspace-boundary
Try to read and understand it. It links to some code, so try to read and
understand that too. If you get stuck on something, do some research and
ask questions. After that you should have a better idea if you like it
and want to continue.
--
Valentin
_______________________________________________
Kernelnewbies mailing list
Kernelnewbies@kernelnewbies.org
https://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2023-04-25 18:33 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-03-21 23:20 Kernel developer proccess Panagiotis Filippakopoulos
2023-04-24 23:32 ` jim.cromie
2023-04-25 7:40 ` Denis Kirjanov
2023-04-25 15:22 ` Aruna Hewapathirane
2023-04-25 18:32 ` Valentin Vidić
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox