首页 > 其他分享 >编译、内核

编译、内核

时间:2022-11-30 09:58:57浏览次数:54  
标签:文件 target kernel 3.10 编译 内核 linux

1;将openwrt14.07中的内核版本从3.10.49更换成3.10.102

a;更改文件include/kernel-version.mk

b;修改文件target/linux/ 下的Makefile,将KERNEL_PATCHVER:= ××那一行的xx改成自己希望的版本系列即可,但不能具体为3.10.102,应为3.10。不然会报错。

c;修改target/linux/generic/patches-3.10中的文件。

在这个网址中可以找到相关补丁: https://dev.openwrt.org/browser/trunk/target/linux?rev=44800&order=name

d;修改target/linux/ramips/patches-3.10中的文件,ramips即make menuconfig中选中的platform。

e;在target/linux/generic/中添加config-3.10

f;在target/linux/ramips/mt7620a中添加config-3.10。(mt7620a为编译时选择的开发板,若更新为内核3.14,则添加config-3.14)

g:检查target/linux/generic/files中的文件有没有被修改。

h;更改package/kernel中的文件

i;还要修改include/中的mk文件

更换内核版本后,可能需要运行make kernel_menuconfig进行设置。

有可能packet/文件中与新的linux内核不相符。将来程序若出bug了,可能与只更换了linux内核版本,而没有更新packet/中的文件有关。

错误处理:

1;编译时出现错误:Parse error at /home/jing/openwrt/openwrt1407/scripts/kconfig.pl line 137.

修改文件target/linux/ 下的Makefile,其中KERNEL_PATCHVER:=3.18,不能是KERNEL_PATCHVER:=3.18.36

2;出现Package kmod-ipt-conntrack is missing dependencies for the following libraries:

nf_conntrack.ko 错误时

可以进行make kernel_menuconfig进行配置试试

标签:文件,target,kernel,3.10,编译,内核,linux
From: https://www.cnblogs.com/hshy/p/16937500.html

相关文章

  • uname -a 内核
    LinuxOpenWrt3.10.108#25SMPWedOct2002:30:02SAST2021mipsGNU/Linuxroot@OpenWrt:~#uname-r3.10.108 扩展:uname命令用来产看linux内核的相关信息。是lin......
  • 第六十二 CSP的常见问题 - CSP进程是否消耗许可证?,我如何编译CSP页面
    第六十二CSP的常见问题-CSP进程是否消耗许可证?,我如何编译CSP页面CSP进程是否消耗许可证?否,许可证与CSP会话相关联。CSP进程本身(如CSP工作进程和服务器进程)不使用许......
  • 华为 EulerOS ffmpeg 编译安装
    官网:https://ffmpeg.org各个版本自行选择:https://ffmpeg.org/releases/安装环境  https://ffmpeg.org/releases/从这里找到最新版本的源码,进行下载cd/opt/app/wge......
  • linux上编译openssl源码生成libcrypto.so库
    linux上编译openssl源码生成libcrypto.so库:第一步:下载OpenSSL源码https://www.openssl.org/source/第二步:解压压缩包tarzxvfopenssl-1.1.1k.tar.gz我的压缩包的目录位置:/......
  • [oeasy]python0022_ python虚拟机_反编译_cpu架构_二进制字节码_汇编语言
    ​ 程序本质回忆上次内容​python3​​的程序是一个5.3M的可执行文件我们通过which命令找到这个python3.8的位置将这个python3.8复制到我们的用户目录下这个......
  • aarch64上编译 ncnn
    #下载包:gitclonehttps://github.com/Tencent/ncnn.gitgitsubmoduleupdate--initunzipncnn-mastercdncnn-master#安装环境依赖项sudoaptinstallbuild-e......
  • 编译Keepass 插件IIME 记录
    Keepass自动输入时,输入法总是冒出来。安装插件实现输入前自动切换为英文,自动输入完成后恢复为中文下载插件源码gitclonehttps://github.com/iuuniang/IIME.git编译......
  • C++函数编译原理和成员函数的实现
    对象的内存中只保留了成员变量,除此之外没有任何其他信息,程序运行时不知道stu的类型为Student,也不知道它还有四个成员函数setname()、setage()、setscore()、show(),C++......
  • idea编译,@SuppressWarnings("unchecked")就行了
    我把  @SuppressWarnings("all") 换成 @SuppressWarnings("unchecked"),就行了,是怎么回事呢?改了一下,就好了。我的代码,应该是以前编译通过的。不知道为何现在又出问题。......
  • 解决Qt msvc编译器中文乱码
    编码知识科普参考彻底解决Qt中文乱码以及汉字编码的问题(UTF-8/GBK)_利白的博客-CSDN博客_qt中文乱码解决方法上文讲到了QString显示中文乱码的原因。我的理解qt先对输入......