反馈bug/问题模板,提建议请删除

1.关于你要提交的问题

Q:是否搜索了issue (使用 "x" 选择)

[x ] 没有类似的issue

2. 详细叙述

由于5.4的内核没有交换机选项,因此我在编译前将内核改为4.14来编译,我更改了target/linux/ramips/Makefile和target/linux/ramips/mt7621/target.mk.中的版本为4.14, 在编译中遇到以下问题请指教。

(1) 具体问题

A:在 target/linux/ramips/mt7621/ 中没有config-4.14文件,我用config-5.4代替和把版本回退到4.14.180里面的4.14代替,编译时都需要手动选择一些信息,如

VPE loader support. (MIPS_VPE_LOADER) [N/y/?] (NEW) y

Load VPE program into memory hidden from linux (MIPS_VPE_LOADER_TOM) [Y/n/?] (NEW) y

Enable support for AP/SP API (RTLX) (MIPS_VPE_APSP_API) [N/y/?] (NEW) y

MIPS Coherent Processing System support (MIPS_CPS) [Y/n/?]

我需要怎么选择config-4.14,,或自动选择这些信息

B:编译内核时产生错误,提示build_dir/target-mipsel_24kc_musl/linux-ramips_mt7621/mt76-2020-12-18-4a90fdf6/util.h文件中kthread_create函数没有声明,我在这个文件中添加 #include 可顺利编译.

可以将这个改到原始文件中吗,或者请教一下这个文件的原始文件在哪

(2) 路由器型号和固件版本

A:HC5962, MT7621, 4.14.195 git(9bc05c5ce)

(3) 详细日志

A:问题B的日志

/home/xxxxx/tmp/lede/build_dir/target-mipsel_24kc_musl/linux-ramips_mt7621/mt76-2020-12-18-4a90fdf6/util.h: In function 'mt76_worker_setup':

/home/xxxxx/tmp/lede/build_dir/target-mipsel_24kc_musl/linux-ramips_mt7621/mt76-2020-12-18-4a90fdf6/util.h:73:12: error: implicit declaration of function 'kthread_create'; did you mean 'kobject_create'? [-Werror=implicit-function-declaration]

w->task = kthread_create(__mt76_worker_fn, w, "mt76-%s %s",

^~~~~~~~~~~~~~

kobject_create

/home/xxxxx/tmp/lede/build_dir/target-mipsel_24kc_musl/linux-ramips_mt7621/mt76-2020-12-18-4a90fdf6/util.h:73:10: error: assignment to 'struct task_struct *' from 'int' makes pointer from integer without a cast [-Werror=int-conversion]

w->task = kthread_create(__mt76_worker_fn, w, "mt76-%s %s",

^

/home/xxxxx/tmp/lede/build_dir/target-mipsel_24kc_musl/linux-ramips_mt7621/mt76-2020-12-18-4a90fdf6/util.h: In function 'mt76_worker_disable':

/home/xxxxx/tmp/lede/build_dir/target-mipsel_24kc_musl/linux-ramips_mt7621/mt76-2020-12-18-4a90fdf6/util.h:102:2: error: implicit declaration of function 'kthread_park'; did you mean 'read_pnet'? [-Werror=implicit-function-declaration]

kthread_park(w->task);

^~~~~~~~~~~~

read_pnet

/home/xxxxx/tmp/lede/build_dir/target-mipsel_24kc_musl/linux-ramips_mt7621/mt76-2020-12-18-4a90fdf6/util.h: In function 'mt76_worker_enable':

/home/xxxxx/tmp/lede/build_dir/target-mipsel_24kc_musl/linux-ramips_mt7621/mt76-2020-12-18-4a90fdf6/util.h:111:2: error: implicit declaration of function 'kthread_unpark'; did you mean 'read_unlock'? [-Werror=implicit-function-declaration]

kthread_unpark(w->task);

^~~~~~~~~~~~~~

read_unlock

/home/xxxxx/tmp/lede/build_dir/target-mipsel_24kc_musl/linux-ramips_mt7621/mt76-2020-12-18-4a90fdf6/util.h: In function 'mt76_worker_teardown':

/home/xxxxx/tmp/lede/build_dir/target-mipsel_24kc_musl/linux-ramips_mt7621/mt76-2020-12-18-4a90fdf6/util.h:120:2: error: implicit declaration of function 'kthread_stop'; did you mean 'ether_setup'? [-Werror=implicit-function-declaration]

kthread_stop(w->task);

^~~~~~~~~~~~

ether_setup

cc1: all warnings being treated as errors

make[5]: *** [scripts/Makefile.build:327: /home/xxxxx/tmp/lede/build_dir/target-mipsel_24kc_musl/linux-ramips_mt7621/mt76-2020-12-18-4a90fdf6/mmio.o] Error 1

make[4]: *** [Makefile:1550: module/home/xxxxx/tmp/lede/build_dir/target-mipsel_24kc_musl/linux-ramips_mt7621/mt76-2020-12-18-4a90fdf6] Error 2

make[4]: Leaving directory '/home/xxxxx/tmp/lede/build_dir/target-mipsel_24kc_musl/linux-ramips_mt7621/linux-4.14.195'

make[3]: *** [Makefile:397: /home/xxxxx/tmp/lede/build_dir/target-mipsel_24kc_musl/linux-ramips_mt7621/mt76-2020-12-18-4a90fdf6/.built] Error 2

make[3]: Leaving directory '/home/xxxxx/tmp/lede/package/kernel/mt76'

time: package/kernel/mt76/compile#2.30#2.00#3.85

make[2]: *** [package/Makefile:113: package/kernel/mt76/compile] Error 2

make[2]: Leaving directory '/home/xxxxx/tmp/lede'

make[1]: *** [package/Makefile:107: /home/xxxxx/tmp/lede/staging_dir/target-mipsel_24kc_musl/stamp/.package_compile] Error 2

make[1]: Leaving directory '/home/xxxxx/tmp/lede'

make: *** [/home/xxxxx/tmp/lede/include/toplevel.mk:224: world] Error 2

mipsel_24kc的linux内核,选择内核为4.14.195时的编译错误相关推荐

  1. linux的android工作室,Android工作室在启动时抛出错误,linux机器

    我只是将我的Android Studio从1.5升级到2.3,我只是解压缩文件夹并复制到下载文件夹中,现在当我启动android studio时,我收到了此消息:Android工作室在启动时抛出错误, ...

  2. deepin编译Linux内核,为Deepin编译Linux 5.10内核的悲伤故事经历:从入门到卸载

    简介 目的 解决Linux Deepin在更新内核到5.10后无法使用蓝牙的问题. 硬件:联想小新13 Pro 2020 AMD R5 4600U OS: win 10 + deepin 20 原因 ...

  3. ubuntu Linux多个内核选择

    一.问题 ununtu经常自动升级,或者是我们在update时,系统自动升级内核.此时会导致较高版本的内核与系统相互矛盾,而导致卡机等问题.此时需要对多余内核进行设置为默认内核或者将不正确内核删除. ...

  4. linux怎样查看内核参数,Linux 实例如何查看和修改 Linux 实例内核参数?

    <操作系统>课程设计报告课程设计题目:操作系统课程设计 设计时间:2016/1/10一. 课程设计目的与要求需要完成的内容:(1) 安装虚拟机:Vmware.Vmware palyer ( ...

  5. 编译linux内核的错误,linux内核编译错误

    原标题:linux内核编译错误 内核版本:2.6.14 交叉编译器: -linux-gcc 4.3.3 错误: arch/arm/mm/alignment.c: In function 'proc_a ...

  6. linux5.5内核,一条命令就可以升级到Linux 5.5内核或Linux 5.5以上版本

    升级Linux内核其实很简单,本文介绍的方法只需要一条命令,至少能够升级到Linux 5.5内核版本.当然,脚本当中要是加入新的Linux内核,你就能够升级到那个新内核,也就是说可以升级到Linux ...

  7. linux内核dma内存分配,Linux 4.x 内核空间 DMA 虚拟内存地址

    Architecture: i386 32bit Machine Ubuntu 16.04 Linux version: 4.15.0-39-generic 目录 DMA 虚拟内存区 在 IA32 体 ...

  8. Debian 10发布:基于Linux 4.19内核,包含5.9万软件包

    边策 发自 凹非寺  量子位 报道 | 公众号 QbitAI 在经历25个月的等待后,Linux最流行的发行版之一Debian终于迎来最新版本Debian 10 "buster", ...

  9. linux升级内核后反复重启,Ubuntu 14.04 升级内核后重启开机黑屏解决

    今天工作的时候SoftWare Updater提示有软件更新,勾选了一些软件包之后让它在后台自己更新不管了.后来晚上重启了下再进入Ubuntu 14.04的时候一启动图形界面就黑屏了  ,很是着急,以 ...

最新文章

  1. pycharm 远程环境开发调试
  2. 支付宝AI摘下视觉竞赛世界冠军,能精准区分同种类物体的细微差别
  3. 《大话数据结构》第9章 排序 9.2 排序的基本概念与分类
  4. HTTPS安全超文本传输协议
  5. python编程购物车_python编写购物车新写法
  6. 继上一篇博客--javaweb通过接口来实现多个文件压缩和下载(包括单文件下载,多文件批量下载)
  7. 电子邮件地址验证:详细解释,生产质量WPF文本框代码
  8. ESXI6.7虚拟机配置LACP静态汇聚端口网络负载均衡分流
  9. C++中STL-全排列
  10. ioctl 详细说明
  11. java懒汉,[Java教程]java 懒汉式
  12. Zabbix监控Redis状态
  13. c语言程序 实现简单计算器功能,C语言实现简单计算器功能(2)
  14. js实现代码高亮显示
  15. VEH与SetUnhandledExceptionFilter
  16. ycl-django网站搭建(持续更新中)
  17. Java支付宝APP支付-统一收单交易退款
  18. 磁盘管逻辑卷(LVM)
  19. 微信小程序采坑三:输入框设置自动获取焦点后无法自动获取焦点
  20. 杰理之汤姆猫录音变声功能参考【篇】

热门文章

  1. 拨号上网场景下路由器的配置
  2. 分辨率,屏幕尺寸,屏幕密度,dp,px,sp
  3. java 3gpp转mp3_ffmpeg的mp3lame功能打开了,可以把音频流也转换出来了
  4. CDN加速原理及步骤
  5. Openstack之Nova组件(一)——云主机调度
  6. FileZilla-FTP下载失败
  7. 报错Can‘t resolve ‘fs‘ in /Cannot read property ‘prototype‘ of undefined
  8. 升级系统后,虚拟机无法启动解决方案。
  9. (01)Unity 中使用 HDRP
  10. python读取csv内容变为nan_Python pandas read_csv 中NULL当成NaN类型问题