编译arm-linux驱动时报错:“unrecognized command line option ‘-fstack-protector-strong’”
前两年买了个树莓派3B+,之后参照网上的一些教程做了个视频小车,玩了几天之后就放起来了。这阵子突然想研究一下arm-linux的驱动是怎么编写的。
参照其他人的博客,下载了源码“linux-rpi-4.19.y.zip”和交叉编译工具链“tools-master.zip”,之后又找了一个“Hello World”的简单驱动,交叉编译时提示“unrecognized command line option ‘-fstack-protector-strong’”,网上说了的大部分都是gcc版本过低导致不支持这个选项,升级成5.0以上可以解决这个问题。我上哪里找高版本的“arm-linux-gnueabihf-gcc”去?显然这些方案对编译树莓派驱动来说没有什么用途。没法办只能自己研究方案了。
最后自己摸索了一个方案:
1、切换到树莓派linux源代码所在目录,使用“grep -rn "fstack-protector-strong" *”。
可以发现有很多Makefile中都含有这一句,发现找到了很多文件都含有这一条关键词。
想了想,编译驱动时时用不到这么多东西吧?干脆换了一下指令“grep -n "fstack-protector-strong" *”,注意,这次没有使用“r”,即:不再递归查询。此时发现这有当前目录下的“Makefile”中含有这一关键词,估计就是这一行影响了编译吧,索性将至注释掉,如下图所示。
2、之后再次切换到驱动所在的目录,执行“make”。这一次终于不再报这个错误了,生成了ko文件,成功了!
编译arm-linux驱动时报错:“unrecognized command line option ‘-fstack-protector-strong’”相关推荐
- Fairseq 编译setup.py 报错“unrecognized command line option ‘-std=c++14“
问题原因:当前版本g++, gcc, c++,需要升级: 系统CentOS7 默认g++, gcc, c++均为4.8.5版本的: 升级方法如下: https://blog.csdn.net/chen ...
- linux 升级g++ [错误:unrecognized command line option “-std=c++11”]
出现这个编译错误的原因在g++ gcc 版本不够高. 添加源(Ubuntu) 1 2 $ sudo add-apt-repository ppa:ubuntu-toolchain-r/test $ s ...
- NVIDIA/Apex安装时遇到 C++编译:unrecognized command line option ‘-std=c++14’ 错误解决
0.问题 编译安装apex的时候,报错C++编译:unrecognized command line option '-std=c++14',后面紧跟着ninja也没有编译成功.发现是编译器版本太老( ...
- suse12中pip install xxx报错gcc: error: unrecognized command line option ‘-fstack-clash-protection’
我们在Linux中安装某些python的第三方包时,有时候需要gcc来进行协助编译安装(例如psutil.pycrypto等) 1.很不幸,最近在suse12中用pip install psutil时 ...
- 报错安装c++ error unrecognized command line option ‘ -mno-avx512vbmi
arangodb 安装出错 c++ error unrecognized command line option ' -mno-avx512vbmi c++未安装 压缩包安装 1.下载gcc压缩包 ...
- cc1plus.exe: error: unrecognized command line option -fno-keep-inline-dllexport
在Windows环境下的控制台上,通过qmake指令编译Qt程序时,出现 cc1plus.exe: error: unrecognized command line option "-fno ...
- 【问题解决方案】cc1plus: error: unrecognized command line option ‘-fdump-class-hierarchy’
博主个人站点: http://azmddy.top 原文链接:[问题解决方案]cc1plus: error: unrecognized command line option '-fdump-clas ...
- error: unrecognized command line option '-fstack-protector-strong'解决办法
原文地址:https://blog.csdn.net/u014134262/article/details/50402928 今天编译kernel 的时候,报error: unrecognized c ...
- aarch64-linux-android-gcc: error: unrecognized command line option '-mfloat-abi=softfp'
问题 ERROR: /home/user1/new/tensorflow/tensorflow/contrib/lite/kernels/internal/BUILD:368:1: C++ compi ...
最新文章
- shell 读取配置文件
- Fashion MNIST自编码器网络实战
- 一天一种设计模式之五-----代理模式
- linux的终端,网络虚拟终端,伪终端
- eMMC基础技术8:操作模式1-boot mode
- [js插件]JqueryUI日期插件
- WhqDatabase 我自己用C#开发的列式数据库
- 双十一消费近万亿!1亿人见证数字物流,“尾款人”收货更快了?购物狂欢七大趋势浮现
- 清除html中table标签显示的数据,遍历查看/新增/删除/获取html中table中的标签
- HTML 基础和实例
- python处理文件效率对比awk
- PHP报错:Invalid body indentation level (expecting an indentation level of at least 4)
- java 异常抛出_Java 如何抛出异常、自定义异常、手动或主动抛出异常
- python爬图mzitu_小白学 Python 爬虫(16):urllib 实战之爬取妹子图
- DataBufferLimitException: Exceeded limit on max bytes to buffer :262144
- Unity-WebGL基于JS实现网页录音
- java求矩阵条件数_数值分析:矩阵求逆-奇异性、条件数
- xshell6无法卸载、重新安装【1628: 完成基于脚本的安装失败】
- java代码word转pdf
- 用Python帮你选注双色球号码