zoukankan      html  css  js  c++  java
  • Linux Device Driver 学习(1)

    Linux Device Driver 学习(1)

    一、搭建虚拟机开发环境

    1、选择虚拟机VirtualBox,官网下载.deb包安装;
    VirtualBox Linux 5.1.6

    下载fedora 24 workstation iso镜像
    Fedora 24 WorkStation

    具体虚拟机的安装和Fedora的安装,这里不再详细描述,可以自己在网上找到。
    第一次使用Fedora,估计也有很多坑。

    特别的,如果使用Ubuntu在安装的时候如果没选择安装源码,则在/usr/src下虽然可以看到几个linux-headers,但是配置make oldconfig,make prepare时找不到arch文件,一样需要下载源码包.(网上有人给出不需要下载的方法,看上去比较复杂,没有尝试,以后可以实验下)

    我的电脑是Ubuntu16.04,安装linux源码的方法为:
    先查看可以安装的包
    apt-cache search linux-source
    出现:

    linux-source - Linux kernel source with Ubuntu patches
    linux-source-4.4.0 - Linux kernel source for version 4.4.0 with Ubuntu patches
    

    这里选择了后面一个,
    sudo apt install linux-source-4.4.0
    静等安装好,会在/usr/src中多一个linux-source-4.4.0.tar.bz2,源代码都在这里,解压好后进入目录,
    make oldconfig
    make
    make bzImage
    当然,第一个make也可以不执行,直接make bzImage。执行结束后,可以看到在当前目录下生成了一个新的文件: vmlinux, 其属性为-rwxr-xr-x。

    然后 :
    make modules
    make modules_install
    这里应该会多一个内核版本,及完整的内核树

    但是因为不建议直接在自己的开发机上调试内核,所以还是等虚拟机安装完再配置Fedora的开发环境。

  • 相关阅读:
    如何在帮助页面添加测试工具
    webAPI 自动生成帮助文档
    通过HttpClient来调用Web Api接口
    WebAPI请求
    WebAPI初探
    free-jqGrid
    更新的packages.config所有的软件包?
    winform 防止多開
    一个强大的LogParser的UI工具--logparserlizard简介
    python简单C/S模式示例
  • 原文地址:https://www.cnblogs.com/putuotingchan/p/8630815.html
Copyright © 2011-2022 走看看