zoukankan      html  css  js  c++  java
  • kernel jenkins build script

    #!/bin/bash

    #gcc:

    site="https://releases.linaro.org"

    #https://releases.linaro.org/components/toolchain/binaries/6.4-2018.05/arm-linux-gnueabihf/gcc-linaro-6.4.1-2018.05-x86_64_arm-linux-gnueabihf.tar.xz

    gcc_version="6.4"
    gcc_minor=".1"
    release="18.05"
    target="arm-linux-gnueabihf"

    version="components/toolchain/binaries/${gcc_version}-20${release}/${target}"
    filename="gcc-linaro-${gcc_version}${gcc_minor}-20${release}-x86_64_${target}.tar.xz"
    directory="gcc-linaro-${gcc_version}${gcc_minor}-20${release}-x86_64_${target}"

    datestamp="${gcc_version}-20${release}-${target}"

    binary="bin/${target}-"
    #

    if [ ! -d ${directory}/ ] ; then
    rm -rf ./gcc-* || true
    #wget -c ${site}/${version}/${filename}
    wget -c http://rcn-ee.online/builds/jenkins-dl/${filename}
    tar xf ${filename}
    fi

    export CC=`pwd`/${directory}/bin/arm-linux-gnueabihf-

    make ARCH=arm clean
    make ARCH=arm am335x_evm_defconfig

    echo "[make ARCH=arm -j2 CROSS_COMPILE="${binary}" zImage]"
    make ARCH=arm -j2 CROSS_COMPILE="ccache ${CC}" zImage
    if [ ! -f arch/arm/boot/zImage ] ; then
    echo "failed: [arch/arm/boot/zImage]"
    exit 1
    fi

    echo "[make ARCH=arm -j2 CROSS_COMPILE="${binary}" modules]"
    make ARCH=arm -j2 CROSS_COMPILE="ccache ${CC}" modules
    if [ ! -f drivers/spi/spidev.ko ] ; then
    echo "failed: [drivers/spi/spidev.ko]"
    exit 1
    fi

    echo "[make ARCH=arm -j2 CROSS_COMPILE="${binary}" dtbs]"
    make ARCH=arm -j2 CROSS_COMPILE="ccache ${CC}" dtbs
    if [ ! -f arch/arm/boot/dts/am335x-evm.dtb ] ; then
    echo "failed: [arch/arm/boot/dts/am335x-evm.dtb]"
    exit 1
    fi

    make ARCH=arm clean

  • 相关阅读:
    python目录操作shutil
    python os.walk
    利用华为eNSP模拟器实现vlan之间的通信
    Python之道1-环境搭建与pycharm的配置django安装及MySQL数据库配置
    利用Excel做一些简单的数据分析
    Django中的枚举类型
    django使用model创建数据库表使用的字段
    ps 命令的十个简单用法
    goinception安装
    docker安装redis 指定配置文件且设置了密码
  • 原文地址:https://www.cnblogs.com/lianghong881018/p/10307086.html
Copyright © 2011-2022 走看看