Where is linux kernel located

kernel source code location in linux

I am working in Windows and running fedora through VMware. By default, the kernel source tree should be in usr/src/ directory. Instead I could find only an empty directory called kernels. The actual source code is missing there. When browsing I thought it might be in other directories like /boot . But I couldn’t find source tree there as well. I need to modify system call tables for which I should be able to access those source codes.

3 Answers 3

Kernel source is not installed by default. You can follow e.g. the instructions here to install the source and build your kernel.

You probably need to install the kernel-devel package.

On Fedora, all of the software is managed through a system called the Red Hat Package Manager (RPM). Every file (other than user data and other transient files like logs and such) is «owned» by a package. The ls command is from coreutils , the kernel is probably from kernel and BZFlag (the greatest Linux game ever) is provided by the bzflag package.

In the good old days, you would try to install software by using the rpm command (type » man rpm » for more information) and giving it the path to an RPM file that you had downloaded. The rpm command would then dutifully respond by informing you that you first need to satisfy 33 prerequisites. Then you would go download those 33 prerequisites and try to install them, only to find that each of those had their own prerequisites. And so on.

These days, Fedora has a nice set of online repositories of packages (and you can add others for third party software), and a program called yum that can download databases of all the packages, and you tell yum «install package foo for me» (by typing something like » yum install kernel-devel «) and it goes and figures out that in order to install that package, you need a bunch of other prerequisite packages, and so on. It then automatically downloads and installs everything you need, and away you go. For more information on the various incantations that make yum go, see » man yum «).

Источник

Thread: Where is the Ubuntu Linux kernel located?

slughappy1 is offlineQuad Shot of Ubuntu

Join Date Jul 2007 Location Salt Lake City, Utah Beans 487 —> Beans 487 Distro Ubuntu 9.10 Karmic Koala

Читайте также:  Arch linux монтировать флешку

Where is the Ubuntu Linux kernel located?

I am curious because I wanted to play around with Kernel Check, but I ran out of room. I was in the middle of compiling a kernel and completely ran out of space on my /. How can I get rid of kernel that failed?

Also, how much room is required to compile the kernel?

dca is offlineCake for coffee’s sake

Join Date Jul 2006 Location /usr/share/beer Beans 1,316 —> Beans 1,316 Distro Ubuntu 10.04 Lucid Lynx

Re: Where is the Ubuntu Linux kernel located?

Out of habit, I put the source in /usr/src/*

The running one is loaded from /boot/vmlinuz*

Registered Linux User #419773, Ubuntu User #8473 («It Is What It Is»)
If you type rm -Rf / as root at command line you will get herpes. then die. (okay, it’ll erase ALL your data)

slughappy1 is offlineQuad Shot of Ubuntu

Join Date Jul 2007 Location Salt Lake City, Utah Beans 487 —> Beans 487 Distro Ubuntu 9.10 Karmic Koala

Re: Where is the Ubuntu Linux kernel located?

What is usually in /usr/src? Mine currently has several folders totaling about five gigs. What is safe to remove in there?

dca is offlineCake for coffee’s sake

Join Date Jul 2006 Location /usr/share/beer Beans 1,316 —> Beans 1,316 Distro Ubuntu 10.04 Lucid Lynx

Re: Where is the Ubuntu Linux kernel located?

They should all be labeled, mine currently holds only two directories: the actual kernel source directory and the kernel headers for my running kernel.

Registered Linux User #419773, Ubuntu User #8473 («It Is What It Is»)
If you type rm -Rf / as root at command line you will get herpes. then die. (okay, it’ll erase ALL your data)

slughappy1 is offlineQuad Shot of Ubuntu

Join Date Jul 2007 Location Salt Lake City, Utah Beans 487 —> Beans 487 Distro Ubuntu 9.10 Karmic Koala

Re: Where is the Ubuntu Linux kernel located?

total 24 drwxrwsr-x 6 root src 4096 2009-11-16 19:55 . drwxr-xr-x 11 root root 4096 2009-11-16 05:40 .. lrwxrwxrwx 1 root src 21 2009-11-16 05:56 linux -> /usr/src/linux-2.6.31 drwxr-xr-x 25 root root 4096 2009-11-16 19:08 linux-2.6.31 drwxr-xr-x 23 root root 4096 2009-10-27 18:16 linux-headers-2.6.31-14 drwxr-xr-x 7 root root 4096 2009-10-27 18:16 linux-headers-2.6.31-14-generic drwxr-sr-x 2 root src 4096 2009-11-16 05:37 oldpackages

I should be able to remove the following correct?
linux
linux-2.6.31
linux-headers-2.6.31-14
oldpackages

zeroseven0183 is offlineMay the Ubuntu Be With You!

Re: Where is the Ubuntu Linux kernel located?

I’m just wondering why this stuff is in the Absolute Beginner Talk section?

advocating Free and Open Source Software, supporting the Open Web
fight for your right to party and get your free cloud storage now

slughappy1 is offlineQuad Shot of Ubuntu

Join Date Jul 2007 Location Salt Lake City, Utah Beans 487 —> Beans 487 Distro Ubuntu 9.10 Karmic Koala

Re: Where is the Ubuntu Linux kernel located?

Was there a better place to put it? I didn’t notice a kernel section

So I was being a little slow yesterday. I should have just looked at the time stamps in /usr/src. I did indeed delete the files and folder that I listed above and nothing went wrong.

Читайте также:  Linux img file system

Also, I find it a little weird that when there is no space left in the / partition. That Gnome says the Power Manager isn’t setup properly and to contact the Admin.

  • Site Areas
  • Settings
  • Private Messages
  • Subscriptions
  • Who’s Online
  • Search Forums
  • Forums Home
  • Forums
  • The Ubuntu Forum Community
    1. Ubuntu Official Flavours Support
      1. New to Ubuntu
      2. General Help
      3. Installation & Upgrades
      4. Hardware
      5. Desktop Environments
      6. Networking & Wireless
      7. Multimedia Software
    2. Ubuntu Specialised Support
      1. Ubuntu Development Version
      2. Security
      3. Virtualisation
      4. Ubuntu Servers, Cloud and Juju
        1. Server Platforms
        2. Ubuntu Cloud and Juju
      5. Gaming & Leisure
        1. Emulators
      6. Wine
      7. Development & Programming
        1. Packaging and Compiling Programs
        2. Development CD/DVD Image Testing
        3. Ubuntu Application Development
        4. Ubuntu Dev Link Forum
        5. Programming Talk
        6. Repositories & Backports
          1. Ubuntu Backports
            1. Bug Reports / Support
      8. System76 Support
      9. Apple Hardware Users
    3. Ubuntu Community Discussions
      1. Ubuntu, Linux and OS Chat
        1. Recurring Discussions
        2. Full Circle Magazine
      2. The Cafe
        1. Cafe Games
      3. Market
      4. Mobile Technology Discussions (CLOSED)
      5. Announcements & News
      6. Weekly Newsletter
      7. Membership Applications
      8. The Fridge Discussions
      9. Forum Council Agenda
      10. Forum Feedback & Help
        1. Request a LoCo forum
      11. Resolution Centre
    4. Other Discussion and Support
      1. Other OS Support and Projects
        1. Other Operating Systems
          1. Ubuntu/Debian BASED
          2. Debian
          3. MINT
          4. Arch and derivatives
          5. Fedora/RedHat and derivatives
          6. Mandriva/Mageia
          7. Slackware and derivatives
          8. openSUSE and SUSE Linux Enterprise
          9. Mac OSX
          10. PCLinuxOS
          11. Gentoo and derivatives
          12. Windows
          13. BSD
          14. Any Other OS
      2. Assistive Technology & Accessibility
      3. Art & Design
      4. Education & Science
      5. Documentation and Community Wiki Discussions
      6. Tutorials
        1. Outdated Tutorials & Tips
      7. Ubuntu Women
      8. Ubuntu LoCo Team Forums
        1. Americas LoCo Teams
          1. Argentina Team
            1. Software
            2. Hardware
            3. Comunidad
          2. Arizona Team — US
          3. Arkansas Team — US
          4. Brazil Team
          5. California Team — US
          6. Canada Team
          7. Centroamerica Team
          8. Chile Team
            1. Comunidad
            2. Hardware
            3. Software
            4. Instalaci�n y Actualizaci�n
          9. Colombia Team — Colombia
          10. Georgia Team — US
          11. Illinois Team
          12. Indiana — US
          13. Kentucky Team — US
          14. Maine Team — US
          15. Minnesota Team — US
          16. Mississippi Team — US
          17. Nebraska Team — US
          18. New Mexico Team — US
          19. New York — US
          20. North Carolina Team — US
          21. Ohio Team — US
          22. Oklahoma Team — US
          23. Oregon Team — US
          24. Pennsylvania Team — US
          25. Peru Team
          26. Texas Team — US
          27. Uruguay Team
          28. Utah Team — US
          29. Virginia Team — US
          30. West Virginia Team — US
        2. Asia and Oceania LoCo Teams
          1. Australia Team
          2. Bangladesh Team
          3. Hong Kong Team
          4. Myanmar Team
          5. Philippine Team
          6. Singapore Team
        3. Europe, Middle East, and African (EMEA) LoCo Teams
          1. Albania Team
          2. Catalan Team
          3. Portugal Team
          4. Egypt Team
          5. Georgia Team
          6. Ireland Team — Ireland
          7. Kenyan Team — Kenya
          8. Kurdish Team — Kurdistan
          9. Lebanon Team
          10. Morocco Team
          11. Saudi Arabia Team
          12. Sudan Team
          13. Tunisia Team
        4. Other Forums & Teams
        5. LoCo Archive
          1. Afghanistan Team
          2. Alabama Team — US
          3. Alaska Team — US
          4. Algerian Team
          5. Andhra Pradesh Team — India
          6. Austria Team
          7. Bangalore Team
          8. Bolivia Team
          9. Cameroon Team
          10. Colorado Team — US
          11. Connecticut Team
          12. Costa Rica Team
          13. Delhi Team
          14. Ecuador Team
          15. El Salvador Team
          16. Florida Team — US
          17. Galician LoCo Team
          18. Greek team
          19. Hawaii Team — US
          20. Honduras Team
          21. Idaho Team — US
          22. Iowa Team — US
          23. Jordan Team
          24. Kansas Team — US
          25. Libya Team
          26. Louisiana Team — US
          27. Maryland Team — US
          28. Massachusetts Team
          29. Michigan Team — US
          30. Missouri Team — US
          31. Montana Team — US
          32. Namibia Team
          33. Nevada Team — US
          34. New Hampshire Team — US
          35. New Jersey Team — US
          36. Northeastern Team — US
          37. Panama Team
          38. Paraguay Team
          39. Qatar Team
          40. Quebec Team
          41. Rhode Island Team — US
          42. Senegal Team
          43. South Carolina Team — US
          44. South Dakota Team — US
          45. Switzerland Team
          46. Tamil Team — India
          47. Tennessee Team — US
          48. Trinidad & Tobago Team
          49. Uganda Team
          50. United Kingdom Team
          51. US LoCo Teams
          52. Venezuela Team
          53. Wales Team
          54. Washington DC Team — US
          55. Washington State Team — US
          56. Wisconsin Team
          57. Yemen Team
          58. Za Team — South Africa
          59. Zimbabwe Team
Читайте также:  Где расположен файл linux

Bookmarks

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

Источник

Location of the kernel binary (when not in /boot)?

However, this is an embedded device not a standard desktop. Is it possible that the kernel binary is located on a different storage location which isn’t mounted. Example: / is mounted on the SD card and the kernel is written on flash? If not, what are the options for locating the kernel binary?

Find out how the device boots, if possible. Conceivably it doesn’t have a local kernel at all and gets it from a tftp server.

3 Answers 3

/boot is the standard location for the kernel in desktop/server distributions, but embedded systems vary greatly. Where the kernel is stored entirely depends on your bootloader, and it may not be a file as embedded bootloaders are often not capable of reading Linux filesystems.

For example, with U-Boot (a popular embedded bootloader), you create an image with mkimage , which may then be written to a separate FAT partition or written in some other system-specific format. If the kernel image is on a FAT partition, that partition is often not mounted under Linux, since Linux never needs to access it (except during upgrades, but most embedded systems don’t upgrade their kernel separately from the bootloader).

The upshot is that you have to look for it. If you need help, you need to describe your system very precisely, and even then we may or may not be able to help depending on how popular your embedded system is. If you can’t find it on your own, consider asking for support from the providers of the embedded system.

Источник

Оцените статью
Adblock
detector