ODROID XU4 内核编译

准备材料
一个64位的Linux系统
一份内核源码
交叉编译工具链

添加交叉编译工具链。下载链接

$ sudo mkdir /opt/toolchains

$ sudo cp arm-eabi-4.6.tar.gz /opt/toolchains

$ cd /opt/toolchains

$ sudo tar zxvf arm-eabi-4.6.tar.gz

添加环境变量

在~/.bashrc里面添加

export ARCH=arm
export PATH=${PATH}:/opt/toolchains/arm-eabi-4.6/bin
export CROSS_COMPILE=arm-eabi-

source ~/.bashrc 然后看下编译环境是否已经配好了。

$ arm-eabi-gcc -v
Using built-in specs.
COLLECT_GCC=arm-eabi-gcc
COLLECT_LTO_WRAPPER=/opt/toolchain/arm-eabi-4.6/bin/../libexec/gcc/arm-eabi/4.6.x-google/lto-wrapper
Target: arm-eabi
Configured with: /tmp/android-15472/src/build/../gcc/gcc-4.6/configure –prefix=/usr/local –target=arm-eabi –host=x86_64-linux-gnu
–build=x86_64-linux-gnu –with-gnu-as –with-gnu-ld –enable-languages=c,c++ –with-gmp=/tmp/android-15472/obj/temp-install –with-
mpfr=/tmp/android-15472/obj/temp-install –with-mpc=/tmp/android-15472/obj/temp-install –without-ppl –without-cloog –disable-libs
sp –enable-threads –disable-nls –disable-libmudflap –disable-libgomp –disable-libstdc__-v3 –disable-sjlj-exceptions –disable-
shared –disable-tls –disable-libitm –with-float=soft –with-fpu=vfp –with-arch=armv5te –enable-target-optspace –with-abi=aapcs
–with-gcc-version=4.6 –with-binutils-version=2.21 –with-gmp-version=4.2.4 –with-mpfr-version=2.4.1 –with-gdb-version=7.3.x –w
ith-arch=armv5te –with-sysroot=/tmp/android-15472/install/sysroot –with-prefix=/tmp/android-15472/install –with-gold-version=2.21
–enable-gold –disable-gold –disable-multilib –program-transform-name=’s&^&arm-eabi-&’
Thread model: single
gcc version 4.6.x-google 20120106 (prerelease) (GCC)

还有一些工具没得话顺便装上

sudo apt-get install git gcc g++ build-essential

编译

$ git clone –depth 1 https://github.com/hardkernel/linux -b odroidxu4-4.14.y

$ cd linux

$ make odroidxu4_defconfig

$ make -j8

$ sudo make modules_install

$ sudo cp -f arch/arm/boot/zImage /media/boot

$ sudo cp -f arch/arm/boot/dts/exynos5422-odroidxu3.dtb /media/boot

$ sudo cp -f arch/arm/boot/dts/exynos5422-odroidxu4.dtb /media/boot

$ sudo cp -f arch/arm/boot/dts/exynos5422-odroidxu3-lite.dtb /media/boot

$ sync

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值