Linux内核编译出错

墨蓝 2022-02-26 03:58 1345阅读 0赞

编译内核 报错 -mlittle-endian

cc1: error: unrecognized command line option “-mlittle-endian”
cc1: error: unrecognized command line option “-mapcs”
cc1: error: unrecognized command line option “-mno-sched-prolog”
cc1: error: unrecognized command line option “-mabi=aapcs-linux”
cc1: error: unrecognized command line option “-mno-thumb-interwork”
arch/arm/kernel/asm-offsets.c:1: error: bad value (armv5t) for -march= switch
arch/arm/kernel/asm-offsets.c:1: error: bad value (strongarm) for -mtune= switch
-——————————

交叉编译内核出现

cc1: error: unrecognized command line option “-mlittle-endian”

解决办法:

命令行加入 ARCH=arm CROSS_COMPILE=”arm-linux-“或

export CROSS_COMPILE=”arm-linux-“

export ARCH=arm

make zImage

======================================

garbage following instruction — `dmb ish’

2017年10月13日 00:58:15 with_dream 阅读数:1292

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/with\_dream/article/details/78221378

编译linux kernel 4.4,报garbage following instruction – `dmb ish’

解决:

编译器问题。更换编译器即可。
sudo apt-get install gcc-arm-linux-gnueabi

编译内核时,修改编译器:
ARCH ?= arm
CROSS_COMPILE ?= arm-linux-gnueabi-

保存后执行make uImage。

发表评论

表情:
评论列表 (有 0 条评论,1345人围观)

还没有评论,来说两句吧...

相关阅读

    相关 linux内核编译

    如何编译内核 如果你不想改变内核的版本,直接到第四步。 第一步:在任何一个子目录下(但通常是在/usr/src/下)untar 解开新的内核源程序: tar xvfz

    相关 Linux内核编译

    学习Linux内核开发必须掌握的知识之一 配置Linux内核选项 几种方式 1。图形化界面(推荐) 使用命令make menuconfig 如果中间报错,安装一些库就

    相关 Linux内核编译

    前言 我第一次接触Linux,还是几年前学怎么是去破解别人家的wifi然后做ARP欺骗的那会,用的是Kali Linux。后来没怎么继续钻研也就忘得差不多了。本学期所修的

    相关 Linux内核编译

    下面简单介绍一下Linux内核编译过程。(附注:本博客所讲的内容是在Ubuntu上进行操作的,Cent OS并未验证) 1、下载内核源码,可以到[kernel.org][]上

    相关 (一)编译Linux内核

    获取内核源码和源码的解压缩                 从www.kernel.org中下载现在最新的linux kernel, 我下载下来的压缩包为: linux-3.