Kernel Meetup: A Report

2017 has been an exciting year for the kernel community here in Bangalore. We started with a small number and now we are excited to have grown into a strong community of kernel developers from in and around Bangalore. On that note, we wanted to close this year by getting together. And we did so on 9th of Dec 2017 and below is a brief report on the Meetup.

arvind

Our first speaker Arvind Yadav, who recently was a top contributor to 4.14 with over 500+ plus patches. Arvind walked us through his experience from how he got started with contributing to Linux kernel, helping the newbies in the audience to understand the process of contribution as well as how one could look for bugs in the kernel and fix them. The presentation was very insightful as he demonstrated a work-flow of contributing upstream.Slides.

prasanna

Prasanna Kumar our second speaker presented on “Porting Linux to new SoC” covering topics such as Device trees, BSP, drivers, boot process etc. Prasanna gave us an in-depth overview of the essentials one needs to keep in mind when it comes to porting Linux. Slides.

anshuman

Since we had a additional slot free for discussion, Anshuman from IBM, LTC jumped in and gave us an Overview of Linux Memory Management. Covering topics such as MMU, Virtual memory, Address translations, page tables etc. The session was a lot of fun and learning. Slides.

vaishali

Vaishali from Oracle was our fourth speaker. She present on her favorite tool Coccinelle. Not only did she speak about the tool, she also ensured the audience got a hands-on experience by providing exercises. Slides.

chinmay

Chinmay from Linaro presented on tools that he uses for Better Code Reading. He started with Vim and progressed into cflow, xdot, Cscope, ctags etc. Chinmay also touch based on git and related topics which was very useful for Kernel developers. Slides.

panelWe ended the session with Panel Discussion, Aneesh(IBM, LTC), Kamalesh(IBM, LTC), Vinod(Intel), Amit(Linaro), Arun Raghavan and Vaishali(Oracle) discussed various topics such as, contributing to Linux Kernel, Importance of Community and words of wisdom for budding newbies who wish to jump into the world of Kernel Development.

Overall, we had a very successful Meetup. With many familiar faces as well as many new ones, it was fun catching up with you all. We would like to Thank all the speakers, panelist and the audience for helping us make this event a memorable one.

We would specially like to thank our host “Sasken Technologies” and their wonderful team for having given us the space to conduct the event and all the required support to run the Meetup. Thank you again.

IRC: #bkmc at freenode.net
Twitter: https://twitter.com/kernelmeetup
Blog: https://kernelmeetup.wordpress.com/
Mailing List: https://groups.google.com/group/kernel-meetup-bangalore

Advertisements

Agenda

Agenda for Kernel Meetup: 9th December 2017

 

10:00 AM – 11:00 AM
My Experince with Kernel Development
— Aravind Yadav

11:00 AM – 11:30 AM
Coffee/Tea break.

11:30 AM – 12:30 PM
Porting Linux to a new SoC
— PrasannaKumar Muralidharan

12:30 PM – 1:00 PM
Open floor for Discussion.

1:00 PM – 2:00 PM
Lunch Break

2:00 PM – 3:00 PM
Coccinelle: Finding bugs in the Linux Kernel
— Vaishali Thakkar

3:00 PM – 3:30 PM
Better Code Reading
— Chinmay V S

3:30 PM – 3:45 PM
Coffee/Tea break

3:45 PM – 4:30 PM
Panel Discussion
— Allen Pais

Note: Most of these session will be hands on. Please bring your laptops with the copy of Linux Kernel on it. For Coccinelle session, please have Coccinelle installed from the source.

* Power strips and Wifi will be available at the Venue.

 

 

Kernel Meetup: Agenda

We are a day away from our first meet-up of 2017, here’s the agenda for tomorrow.

Agenda: Kernel Meet Up 6th May 2017

10AM – 10:30AM : Working session with perf and friends by IBM perf tools team

10:30AM – 10:45AM : Q&A

10:45AM – 11:00AM : Break

11:00AM – 11:30AM : Lightning Talk on 96boards

11:30 AM – 12:30 PM : Git Tips/Tricks/Hacks (Open session).

12:30 PM – 12:45 PM : Closing

Please come with your laptops and copy of Linux Kernel. Feel free to catch hold of senior developers to discuss interests/issues on Linux Kernel.

* Power strips and Wifi will be available at the Venue.

Please be there on time. See you all tomorrow.

Cheers!!

Copy of Linux Kernel Source code:
git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git

Kernel Hackathon: Agenda

We are just a few days away from our first Hackathon, here’s all the information you need before you come to the event.

Agenda:

10 AM – 10:30 AM : Introduction to Linux Kernel Hacking
By: Vaishali Thakkar

12 PM – 12:30 PM : File-System Internals & Btrfs
By: Chandan Rajendra

1 PM – 2 PM: Lunch Break

3 PM – 3:30 PM : Linux Tracing
By: Naveen N Rao

4 PM – 4:30 PM : Closing

If time permits, we will also try and conduct a quick session on GIT for about 15-20 minutes.

Note: From 10:30am to 12:pm/12:30pm to 1:00pm and 2:00pm to 3:00pm/3:30pm to 4:00pm, will be the time for the participants to work on the kernel. There will be many senior developers around to help. We would like to submit as many patches as possible during these hours.

Prerequisites:

Copy of Linux Kernel Source code:
git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git

Tools:

Sparse: https://kernelnewbies.org/Sparse
Smatch: https://blogs.oracle.com/linuxkernel/entry/smatch_static_analysis_tool_overview
Coccinelle: https://github.com/vthakkar1994/Talks/blob/master/Introduction%20to%20Coccinelle.pdf

For Filesystem session:
1. SDK (gcc, gdb, etc)
2. Linux guest running on Qemu.
3. Linux kernel source repository
4. Btrfs-progs source repository.
5. Fstests source repository.

Please ensure you come prepared. See you all on 3rd.

Cheers!!

Report: Kernel Meetup 9th July

Third Bangalore Kernel Meetup was held on 9th of July 2016, though the day started with rain, that did not dampen the spirit of many and we did have a good number of friends and new folks at the meetup.

We had Aneesh Talking about “Kernel Debugging Using QEMU”. It indeed was a very interesting session. Aneesh began his talk with walking us through what a day in the life of a Kernel developer looks like(write->build->deploy->test cycle). As an example he spoke about his work on ppc64 mmu sub-system. He also briefly spoke about software deploy time and longer boot cycles which created a perfect platform to introduce “Qemu”.

Aneesh also spoke about the importance of having development setup on laptops and how it does speeds up the development process. He also spoke in-depth about virtual machines and their architecture. All in all, it was a very interactive session and we like to thank Aneesh here for giving us wonderful overview and demo of Qemu. You can find the slides from the talk here.

We would also like to thanks Red Hat India for their constant support and having given us the space for the meetup.

More info about the next meetup will be announced shortly.

meetup

Cheers!!

[Announcement] Talks

We are just a few days away from the third kernel meet-up and it is about time we announce our first speaker for the upcoming meet-up(on 9th July 2016 at Red Hat office).

Aneesh Kumar from IBM will be speaking on ” Kernel Debugging using Qemu”. It will be a interactive hands on session, so if you like to get your hands dirty please come prepared. Here’s a list of things you’ll shall need before the coming for the meet-up.

1) Kernel Source
2) Qemu (package installed, or build from source)
3) Disk image of virtual machine booting.

Post the first talk, we shall open the floor for lighting talks(short 5-10 mins). If you are interested in speaking/showing-off an skill, we would like you make the best of this opportunity.

See you all on the 9th.

Cheers!!