在Ubuntu上做内核编程,要安装哪个包?

来源:互联网 发布:穿淘宝爆款被别人嘲笑 编辑:程序博客网 时间:2024/04/29 01:22
1、gcc (C编译器) 安装  apt-get install gcc2、make (源代码维护工具,它能自动检测出需要重新编译的源文件并根据你设定的编译规则去重新编译程序)安装 apt-get install make3.kernel-source (内核源码包。你可以apt-cache search kernel-source搜索到内核源代码包,并用uname -r命令查看到当前系统内核版本,然后用apt-get install kernel-source-xxxx来安装和你内核版本一致的内核源代码包)如果你不想重新编译内核,内核源代码包kernel-source是完全可以不下载的。4.kernel-headers(内核源代码头文件包,不管你是要进行内核模块开发还是进行驱动程序开发,这个包都是必须 要安装的。因为作为一个内核模块编写者,通常会调用内核里的一些东西,比如内核头文件,内核数据结构申明等。它里面包含了一些关键的内核头文件)安装  apt-cache search kernel-headers        uname -r       apt-get instakk kernel-headers-xxxx5.kernel-kbuild(用来编译内核模块的,下载安装这个包后会发现在/usr/src目录下多了一个kernel-kbuild-xxxx开头的目录,下面只有scripts一个目录,这是用来编译内核模块的一些脚本程序)安装  apt-cache search kernel-kbuild         uname -r         apt-get install kernel-kbuild-xxxx6.build-essential(包含一个在建立deb包过程中起关键作用的包的信息列表,如果你不想建立deb包你就不需要安装此表)安装   apt-get install build-essential7.kernel-package(如果你想把内核镜像做成一个deb包来用,那么必须用安装这个包了)安装 apt-get install kernel-package8.initrd-tools(如果你想制作启动过程的initrd镜像,则这个包是必不可少的)安装   apt-get instakk initrd-tools
1 0
原创粉丝点击