🌐
Reddit
reddit.com › r/kernel › what ides do you guys use for linux kernel dev?
r/kernel on Reddit: What IDEs do you guys use for Linux kernel dev?
March 23, 2022 -

I'm currently using KDevelop, it works ok, but it doesn't always do code completion, or identify function locations correctly, so I have to fallback to using grep to find out where a function is called, or to find a function definition.

I also want to be able to see call graphs, so that I can see what's calling a particular function - something that IntelliJ does very well for Java code.

Does anyone have any suggestions?

Which Linux IDE recommended. Nov 25, 2022
r/C_Programming
3y ago
Best all-purpose IDE for Linux May 21, 2024
r/learnprogramming
2y ago
Best ide(s) for linux Sep 30, 2024
r/linuxquestions
last yr.
Best IDEs for C/C++ for Linux Mar 16, 2024
r/cpp_questions
2y ago
More results at reddit.com
🌐
Quora
quora.com › What-is-the-best-IDE-for-Linux-kernel-development
What is the best IDE for Linux kernel development? - Quora
Answer: Linux is the best environment for developing Linux. Integrated? Not so much. You can use whatever editor you like, but it can help to choose one that has a formatter plugin for Linux Kernel style C, because you must adhere to Linux kernel coding style if you want your code accepted. I us...
🌐
Eclipse Marketplace
marketplace.eclipse.org › content › linux-kernel-programming-ide-link-ide
Linux Kernel Programming IDE (LinK+ IDE) | Eclipse Plugins, Bundles and Products - Eclipse Marketplace | Eclipse Foundation
LinK+ IDE is a simple IDE for Linux Kernel Developers and Lovers. It is based on Eclipse IDE customized for Linux kernel programming. It reduces the development time and executes code in an elegant fashion.
🌐
Reddit
reddit.com › r/linux › getting started with linux kernel development - preferred ide/build environment?
r/linux on Reddit: Getting started with Linux kernel development - preferred IDE/build environment?
December 1, 2011 -

I'm starting to look at Operating Systems in an attempt to improve my development skills and wondered if there were any kernel developers out there who have a preferred or recommended configuration, or can point me to an official response? (distro, IDE, etc.)

UPDATE: Thanks for the info guys, I'm going to aim to use Vim/Emacs (I'll try both) for my code editor and keep everything on the command line. I'll be using a VM for testing as I'm mainly looking at an ARM target (most of you will have heard of the Raspberry Pi by now?) and use LDD to get a grasp of what's going on. I'll be studying the boot of the Kernel too to help with the ARM boot process.

🌐
SourceForge
sourceforge.net › projects › linkplustest
Linux Kernel Programming IDE (LinK+) download | SourceForge.net
Linux Kernel Programming IDE (LinK+)
Download Linux Kernel Programming IDE (LinK+) for free. A Simple 'IDE'A for Linux Kernel Developers. LinK+ IDE is a simple IDE for Linux Kernel Developers and Lovers. It is based on Eclipse IDE customized for Linux kernel programming. LinK+ IDE is a simple IDE for Linux Kernel Developers and Lovers. It is based on Eclipse IDE customized for Linux kernel programming. It reduces the development time and executes code in an elegant fashion. This IDE supports Linux kernel configuration, compilation & emulation, system call development and device driver development. LinK+ IDE includes various t
Rating: 5 ​
🌐
Quora
quora.com › What-are-good-IDE-choices-for-Linux-Kernel
What are good IDE choices for Linux Kernel? - Quora
Developing and exploring the Linux kernel requires tools that handle large C codebases, kernel headers, build systems, cross-compilation, and low-level debugging. “IDE” here can mean a full-featured graphical IDE, a powerful editor with plugins, or an integrated environment combining editing, build, and debug. Below are practical choices, strengths, typical setups, and tips for ...
🌐
OnWorks
onworks.net › home › software › app linux kernel programming ide link
Linux Kernel Programming IDE (LinK+)
Linux Kernel Programming IDE (LinK+)
LinK+ IDE is a simple IDE for Linux Kernel Developers and Lovers. It is based on Eclipse IDE customized for Linux kernel programming. It reduces the development time and executes code in an elegant fashion. This IDE supports Linux kernel configuration, compilation & emulation, system call ... Linux Kernel Programming IDE (LinK+) free download and run online in OnWorks over Linux online like Ubuntu, Fedora, Debian, Kali Linux
Rating: 4 ​
Find elsewhere
Top answer
1 of 5
3

Depending on what you want to do there are number to choose from. However I think the closest one to visual studio equivalent will be eclipse.

From the FAQ:

Eclipse is an open source community whose projects are focused on building an extensible development platform, runtimes and application frameworks for building, deploying and managing software across the entire software lifecycle. Many people know us, and hopefully love us, as a Java IDE but Eclipse is much more than a Java IDE.

The Eclipse open source community has over 200 open source projects. These projects can be conceptually organized into seven different "pillars" or categories:

  • Enterprise Development
  • Embedded and Device Development
  • Rich Client Platform
  • Rich Internet Applications
  • Application Frameworks
  • Application Lifecycle Management (ALM)
  • Service Oriented Architecture (SOA)

The Eclipse community is also supported by a large and vibrant ecosystem of major IT > > > solution providers, innovative start-ups, universities and research institutions and > individuals that extend, support and complement the Eclipse Platform.

One very exciting thing about Eclipse is that many people are using Eclipse in ways that we have never imagined. The common thread is that they are building innovative, industrial-strength software and want to use great tools, frameworks and runtimes to make their job easier.

2 of 5
2

It is all just a matter of personal preference.

Apart from what was mentioned in a similar question, I would like to name two more.

In our kernel-related projects, my colleagues and I currently use Geany lightweight IDE which is more than enough for us.

I also use Code::Blocks that resembles Visual Studio 2003 very much, it also does its job well. It has more advanced code completion features than Geany, I suppose.

🌐
GitHub
github.com › Rhydon1337 › linux-kernel-development
GitHub - Rhydon1337/linux-kernel-development: Setup for linux kernel development (development, debugging automation and compiling) · GitHub
I have choose vscode as my linux kernel development IDE. This project is coupled with vscode which says everyone that works with this environment will have to use vscode (which reminds me some of the reasons of the subject visual studio vs cmake). Before we start make sure you have everything that needed, if you already done the previous part make sure that you configured SSH too. ... vscode-cpptools - supports for C/C++ to Vscode, including features such as IntelliSense and debugging
Starred by 35 users
Forked by 5 users
Languages   Shell 44.9% | Python 41.4% | C 7.0% | Makefile 6.7%
🌐
Linux Tips
linux-tips.com › kernel
What is the best IDE for Linux kernel development? - Kernel - Linux Tips
August 21, 2016 - I'm new on kernel development and it is quite difficult job to work on a big C project like Linux kernel. I already used vim+ctags+nerdtree, anjuta and eclipse but it will be good to hear about some other alternatives. …
🌐
ODROID
forum.odroid.com › viewtopic.php
Which IDE for kernel driver development? - ODROID
August 10, 2017 - Kernel source code is a bit different. Vim and Gedit are just a better editor, but some features like code completion or gebugging are not there. I've started with vim, but it's really a pain. For my small CortexM3 MCUs I'm using NXP LPCxpresso IDE, it's really nice.
🌐
Linux Kernel
docs.kernel.org › dev-tools › index.html
Development tools for the kernel — The Linux Kernel documentation
This document is a collection of documents about development tools that can be used to work on the kernel. For now, the documents have been pulled together without any significant effort to integrate them into a coherent whole; patches welcome!
🌐
Linux Tips
linux-tips.com › kernel
What is the best IDE for Linux kernel development? - #2 by demirten - Kernel - Linux Tips
August 21, 2016 - There is also eclipse based customized IDE named LinK+ for kernel development: Linux Kernel Programming IDE (LinK+) download | SourceForge.net You can download it from the project website or eclipse marketplace.
🌐
Sthbrx
sthbrx.github.io › blog › 2016 › 06 › 07 › using-the-atom-editor-for-linux-kernel-development
Using the Atom editor for Linux kernel development — Store Halfword Byte-Reverse Indexed
June 7, 2016 - Atom is a text editor. It's new, it's shiny, and it has a lot of good and bad sides. I work in a lab full of kernel developers, and in the kernel, there are no IDEs.
🌐
Eclipse Marketplace
marketplace.eclipse.org › content › linux-kernel-programming-ide-link-ide › help
How to install Linux Kernel Programming IDE (LinK+ IDE) | Eclipse Plugins, Bundles and Products - Eclipse Marketplace | Eclipse Foundation
How to install Linux Kernel Programming IDE (LinK+ IDE) Step 1. Inside Eclipse select Help -> Install New Software... Step 2. Add a new site using the update site url to the Eclipse Update Manager. e.g. https://sourceforge.net/projects/link...
🌐
Open Source For You
opensourceforu.com › home › audience › developers › kernel development & debugging using the eclipse ide
Kernel Development & Debugging Using the Eclipse IDE - Open Source For You
June 28, 2016 - It deals with development, building and debugging of the Linux kernel using the Eclipse IDE. Eclipse is an open source community, whose projects are focused on building an extensible development platform, runtimes, and application frameworks ...