zoukankan      html  css  js  c++  java
  • linux4.1内核配置以及编译及千兆网卡dp83867网卡驱动移植

    一  内核配置编译

    1首先解压内核 tar jxvf linux-at91-4.1.tar.bz2;

    2下载编译链

    在ubuntu命令行中输入sudo apt-get install gcc-arm-linux-gnueabi

    export CROSS_COMPILE=arm-linux-gnueabi-

    3 配置内核

    我用的是sama5d3x板子平台

    在arch/arm/configs/at91_dt_defconfig

    arch/arm/configs/sama5_defconfig


    所以选择下面的 在命令行输入 make ARCH=arm sama5_deconfig
    在输入make ARCH=arm xconfig在出来的图形界面里面选择板子平台
    在输入 make ARCH=arm 进行内核编译
    如果你电脑是双核可以使用

    make -j4 ARCH=arm进行多核编译 可以节约时间

    一般-j后面的数字是你pc机核数的2倍
    最后在arch/arm/boot中有zImage生成
    二 网卡驱动移植

    4.1内核没有dp83867的网卡驱动,但是我在4.3内核发现了驱动,所以把4.3网卡驱动移植进来
    在4.1的内核drivers/net/phy中加入dp83867.c文件,后修改Makefile和Kconfig文件
    在include/dt-blings/net中加入ti-dp83867.h文件
    在命令行输入

    make ARCH=arm xconfig
    在devices support 选中 dp83867 PHy


    make ARCH=arm
    编译内核
    生成zImage
    如果出现no load address
    在命令行输入
     LOADADDR=0x20008000
     export LOADADDR
    然后再make ARCH=arm uImage
    生成uImage



  • 相关阅读:
    HTML页面之间跳转传值
    Ajax之三种数据传输格式
    css选择器
    jQuery Validate
    正则表达式
    JSP的九大内置对象,七大动作指令,四个作用域,三个编译指令
    Zooeeper之paxos算法
    ZooKeeper之选举(fastleaderelection算法)
    ZooKeeper之ZAB协议
    ZooKeeper之三阶段提交(3PC)
  • 原文地址:https://www.cnblogs.com/skyred99/p/5710357.html
Copyright © 2011-2022 走看看