Linux Kernel Programming IDE (LinK+) Wiki
A Simple 'IDE'A for Linux Kernel Developers
Status: Beta
Brought to you by:
link-ide
S.No | Name & Description | Version | Steps to Install |
---|---|---|---|
1 |
Java Runtime Environment -
Required to execute Java Programs. Is not shipped with Eclipse |
>= 1.6.0 |
sudo apt-get install openjdk-6-jdk
or Install through synaptic package manager |
2 |
Openssh -
Enables Distributed kernel compilation for Link+ IDE |
sudo apt-get install openssh‐server openssh‐client
or Install through synaptic package manager |
|
3 |
Linux Kernel Source and Headers -
Linux Source headers are required for kernel compilation and driver development |
Kernel specific | sudo apt‐get install linux‐headers‐`uname –r` |
4 |
Libqt4 Package -
Required by xconfig during kernel configuration |
sudo apt‐get install libqt4‐dev
or Install through synaptic package manager |
|
5 |
Libncurses package -
Required by menuconfig during kernel configuration |
sudo apt‐get install libncurses5
or Install through synaptic package manager |
|
6 |
QEMU -
Provides a Linux Kernel Emulation Framework for testing and debugging the Linux Kernel |
sudo apt‐get install qemu (for Ubuntu 10.04)
sudo apt‐get install qemu qemu‐system (for Ubuntu 12.04) or Install through synaptic package manager |
|
7 |
Bridge‐utils, IPTables, DNSMasg -
Used by QEMU to provide Network Support |
sudo apt‐get install bridge‐utils iptables dnsmasq
or Install through synaptic package manager |
Package | Fedora‐19 $ sudo yum install ... | BOSS‐5 $ sudo apt‐get install ... | CentOS‐6.5 $ sudo yum install ... |
---|---|---|---|
JRE | java‐1.7.0‐openjdk‐devel.i686 | openjdk‐6‐jdk | java‐1.7.0‐openjdk‐devel.i686 |
OpenSSH | openssh‐server openssh‐clients | openssh‐server openssh‐client | openssh‐server openssh‐clients |
Libqt4 | qt‐devel | libqt4‐dev | qt4‐devel |
Libncurses | ncurses‐devel | libncurses5‐dev | ncurses‐devel |
QEMU | qemu‐system‐arm qemu‐system‐x86 | qemu‐system‐arm qemu‐system‐x86 | Refer Section 2.1 |
Bridge‐utils, iptables, dnsmasq | bridge‐utils iptables dnsmasq | bridge‐utils iptables dnsmasq | bridge‐utils iptables dnsmasq |
g++ | Not required | Not required | gcc‐c++ |