E9 Ubuntu内核编译的简洁方法
来源:互联网 发布:js运行环境 编辑:程序博客网 时间:2024/05/10 03:05
前一段买了一块天嵌的E9,在编译Ubuntu系统的内核时,发现交叉编译器安装后,还是会报错:
CHK include/linux/version.h
CHK include/generated/utsrelease.h
make[1]: “include/generated/mach-types.h”是最新的。
CC kernel/bounds.s
cc1: 错误: 无法识别的命令行选项“-mlittle-endian”
cc1: 错误: 无法识别的命令行选项“-mno-thumb-interwork”
kernel/bounds.c:1: 错误: unknown ABI (aapcs-linux) for -mabi= switch
kernel/bounds.c:1: 错误: -march= switch所带参数(armv5t)不正确
kernel/bounds.c:1: 错误: -mtune=switch所带参数(armv5t)不正确
make[1]: *** [kernel/bounds.s] 错误 1
make: *** [prepare0] 错误 2
其实不用那么麻烦,只需要在源码中增加一个脚本build.sh,脚本内容如下:
export ARCH=arm
export CROSS_COMPILE=/opt/Embedsky/gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12/tq-linaro-toolchain/bin/arm-none-linux-gnueabi-
cp imx6_defconfig .config
make uImage
然后在终端执行. build.sh
就可华丽的编译过去了,uboot的方法类似。
0 0
- E9 Ubuntu内核编译的简洁方法
- ubuntu下编译内核的方法
- Ubuntu内核编译升级方法
- Ubuntu内核编译升级方法
- Ubuntu内核编译升级方法
- 【翻译】Ubuntu中编译Linux内核的简略方法
- 编译UBUNTU系统的内核
- ubuntu下内核的编译
- ubuntu编译内核的困惑
- Ubuntu下的内核编译
- Ubuntu下的内核编译
- ubuntu 12.04自己编译内核方法
- ubuntu 12.04.2内核编译f方法
- 虚拟机里Ubuntu编译内核方法
- 内核编译的基本方法
- 编译内核模块的方法
- 编译内核的基本方法
- 编译Linux内核的方法
- 深入理解java虚拟机(七):java垃圾收集分析总结
- Linux:C/Socket多路复用select
- PGSQL删除重复数据
- SRM 610 D2L3:MiningGoldEasy,dp
- android ActionBar详解
- E9 Ubuntu内核编译的简洁方法
- Java进击(二) I/O流
- 从一个COM接口的Dll文件创建接口 - 模拟CoCreateInstance
- mysql---innodb(1)
- win8修改盘符名称
- 堆删除最小元素的操作思路
- c++ 时间类型详解 time_t
- 常用词法规则
- cocos2d-x学习资源汇总