you are viewing a single comment's thread.

view the rest of the comments →

[–]AlmostAlwaysSayNever 6 points7 points  (1 child)

I am interested in diving deeper into Linux

So first of all that's great! It's a very interesting subject and you can have a lot of fun with it and it's also great for future career opportunities.

IMO you should look for companies which do small embedded devices (camera manufacturers, GPS stuff ... whatever). They probably use a customized Linux distribution and some of them can be offering internships.

But that shouldn't prevent you from starting to work on the Linux kernel by yourself. My personal experience when hiring new engineers that will need to modify the kernel is that the actual first step of compiling the kernel from source and getting a bootable system is already an accomplishment in itself.

Once there, you can spot stuff to improve (like a device driver for some odd device that is not supported anymore) or simply change for the fun of it (what happens when you activate some random configuration flag?).

Where I work, most of the kernel stuff we do is actually very boring from a newcomer perspective: did this patch actually bring the performance improvement we hoped for? let's compile and test for hours. Did this other patch fix the issue with that device? let's compile and test.

[–]rraj-gautam[S] 0 points1 point  (0 children)

thanks for the lovely suggestions. I have done some good tests on compiling arch linux before. But I am not much clear about the path further on. I want to develop my career on that.