Results 1 to 9 of 9

Thread: kernel source tree for ubuntu 10.04

Hybrid View

  1. #1
    Join Date
    Aug 2010
    Beans
    13

    kernel source tree for ubuntu 10.04

    Hi,

    I am trying to LEARN writing device drivers for linux. Have installed ubuntu on my PC and am stepping through a linux device driver book.

    a. Now to get started to write a simple char driver, i need to get the kernel source tree on my disk. How do i do this (get the source tree) on ubuntu 10.04?

    b. As i am just starting to learn this, Will really appreciate any suggestions/directions that will help me orient and accelerate the learning of device driver writing.

    Thanks
    -K

  2. #2
    Join Date
    Jul 2010
    Location
    Nancy, France
    Beans
    157
    Distro
    Ubuntu 10.04 Lucid Lynx

    Re: kernel source tree for ubuntu 10.04

    Quote Originally Posted by k210in View Post
    a. Now to get started to write a simple char driver, i need to get the kernel source tree on my disk. How do i do this (get the source tree) on ubuntu 10.04?
    If you want to download the kernel with Ubuntu patches, you can either download the source package of one of the binary kernels:
    Code:
    apt-get source linux-image-2.6.32-24-generic
    which downloads and decompresses the source of the 'linux-image-2.6.32-24-generic' package, or you can install the 'linux-source' package:
    Code:
    sudo apt-get install linux-source
    which drops a tarball of the kernel in /usr/src.

    You might also need all the build dependencies for the Linux image:
    Code:
    sudo apt-get build-dep linux-image-2.6.32-24-generic

  3. #3
    Join Date
    Aug 2010
    Beans
    13

    Re: kernel source tree for ubuntu 10.04

    Thx for the reply. I used the below command to get the source into /usr/src but i am unable to extract it to the same directory because of permission issues. The below command has dumped a linux_2.6.32.orig.tar.gz file in /usr/src.

    sudo apt-get install linux-source
    I use the following command to extract the files out.

    tar xvfz linux_2.6.32.orig.tar.gz

    Any suggestions?

    Thx
    K

  4. #4
    Join Date
    Jul 2010
    Location
    Nancy, France
    Beans
    157
    Distro
    Ubuntu 10.04 Lucid Lynx

    Re: kernel source tree for ubuntu 10.04

    Quote Originally Posted by k210in View Post
    tar xvfz linux_2.6.32.orig.tar.gz

    Any suggestions?
    Normal users can not write in the /usr/src directory, anyway compiling the kernel as 'root' is a useless abuse of privilege and according to the Filesystem Hierarchy Standard no compilation should take place in /usr/src.

    You should extract the tarball somewhere in your home directory, e.g.:
    Code:
    tar -xvzf linux_2.6.32.orig.tar.gz -C /home/yourusername

  5. #5
    Join Date
    Aug 2010
    Beans
    13

    Re: kernel source tree for ubuntu 10.04

    Thanks.
    K

    BTW I enjoyed your "useless abuse of privilege" phrase.

  6. #6
    Join Date
    Sep 2012
    Beans
    1

    Re: kernel source tree for ubuntu 10.04

    Trying to upgrade the system to kernel 3.2:
    After trying to make the patchkernel I get stuck.

    Sudo make patchkernel KERNELDIR=/usr/src/linux KERNEL_VER=3.2

    the system complains:
    The target directory /usr/src/linux is not a full kernel source tree.

    How can I fix this?

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •