lede
lede copied to clipboard
请问一下,编译的时候,如何指定openwrt版本,和内核版本呀!!!
详细叙述
请问一下,编译的时候,如何指定openwrt版本,和内核版本呀!!!
重复 issue
- [X] 没有类似的 issue
具体型号
X86
详细日志
请问一下,编译的时候,如何指定openwrt版本,和内核版本呀!!!
相同需求。需要5.10内核的版本,不然MTK闭源驱动不兼容
相同需求。需要5.10内核的版本,不然MTK闭源驱动不兼容
这里
同问云编译的话,比如编译5.15版本如何操作,那位大神指点下
先看
这里是否有你的 内核 如果有 那就简单 自己 手工make menuconfig 然后选好 自己内核 然后吧.config 保存 然后 action编译的时候 把这个 config 拷贝回去就行了 然后编译就完事
如果没有的话 自己改这里内核,同时自己确定 你这个平台是否适配了这个内核,有时候l会把老内核适配过的所有patch删除的所以有的机型只是单单改这里是不行的,如果压根就没适配过这个内核建议你放弃,因为你能这样问我就有理由确定你没这个能力进行新内核的适配工作哈哈
另外补充一下 如果linux 内核原生就支持的平台 比如x86 这个只要你不是用了什么特定的需要给内核打补丁的 插件或者什么模块之类的,基本上 x86是最好适配的,只需要改下 然后加上内核的config 很大程度都是拷贝上一个版本的 config 然后进行编译调试 有八成能过
相同需求。需要5.10内核的版本,不然MTK闭源驱动不兼容
这里 我改 include/kernel-version.mk,在文件开头指定 Kernelpatchver:5.10 是不是更好?和改 makefile 有什么区别?
先看
这里是否有你的 内核 如果有 那就简单 自己 手工make menuconfig 然后选好 自己内核 然后吧.config 保存 然后 action编译的时候 把这个 config 拷贝回去就行了 然后编译就完事 如果没有的话 自己改这里内核,同时自己确定 你这个平台是否适配了这个内核,有时候l会把老内核适配过的所有patch删除的所以有的机型只是单单改这里是不行的,如果压根就没适配过这个内核建议你放弃,因为你能这样问我就有理由确定你没这个能力进行新内核的适配工作哈哈
还有就是,是否适配某个内核,是不是得看有没有对应的 patch-5.10 hack-5.10 config-5.10?如果没有就从上一个 git 版本拷贝过来来适配,再编译,不知道这么理解有没有问题
先看
这里是否有你的 内核 如果有 那就简单 自己 手工make menuconfig 然后选好 自己内核 然后吧.config 保存 然后 action编译的时候 把这个 config 拷贝回去就行了 然后编译就完事 如果没有的话 自己改这里内核,同时自己确定 你这个平台是否适配了这个内核,有时候l会把老内核适配过的所有patch删除的所以有的机型只是单单改这里是不行的,如果压根就没适配过这个内核建议你放弃,因为你能这样问我就有理由确定你没这个能力进行新内核的适配工作哈哈
还有就是,是否适配某个内核,是不是得看有没有对应的 patch-5.10 hack-5.10 config-5.10?如果没有就从上一个 git 版本拷贝过来来适配,再编译,不知道这么理解有没有问题
没有 肯定 的自己适配 某些patch了 比如你要适配5.15 这个时候 是不可以直接拷贝5.10的来的 有的补丁会失败,内核原生支持的平台 很大部分 都不需要打补丁的 这个补丁都是要么为了适配某些驱动而特意打的 可有可无 如果不是原生的 那就需要按需 看那些补丁需要 反正这个适配过程 比较麻烦 自己看 l大屌 6.6的适配过程你就知道,基本新内核适配都是以原生支持 开始的 因为这样改动最小也最简单
先看
这里是否有你的 内核 如果有 那就简单 自己 手工make menuconfig 然后选好 自己内核 然后吧.config 保存 然后 action编译的时候 把这个 config 拷贝回去就行了 然后编译就完事 如果没有的话 自己改这里内核,同时自己确定 你这个平台是否适配了这个内核,有时候l会把老内核适配过的所有patch删除的所以有的机型只是单单改这里是不行的,如果压根就没适配过这个内核建议你放弃,因为你能这样问我就有理由确定你没这个能力进行新内核的适配工作哈哈
还有就是,是否适配某个内核,是不是得看有没有对应的 patch-5.10 hack-5.10 config-5.10?如果没有就从上一个 git 版本拷贝过来来适配,再编译,不知道这么理解有没有问题
没有 肯定 的自己适配 某些patch了 比如你要适配5.15 这个时候 是不可以直接拷贝5.10的来的 有的补丁会失败,内核原生支持的平台 很大部分 都不需要打补丁的 这个补丁都是要么为了适配某些驱动而特意打的 可有可无 如果不是原生的 那就需要按需 看那些补丁需要 反正这个适配过程 比较麻烦 自己看 l大屌 6.6的适配过程你就知道,基本新内核适配都是以原生支持 开始的 因为这样改动最小也最简单
那像我这种不会做适配的,最好的办法就是找到仓库用老内核的 commit 直接用对吧
同问云编译的话,比如编译5.15版本如何操作,那位大神指点下
sed -i "s/KERNEL_PATCHVER:=./KERNEL_PATCHVER:=5.15/g" lede/target/linux/x86/Makefile sed -i "s/KERNEL_TESTING_PATCHVER:=./KERNEL_TESTING_PATCHVER:=5.15/g" lede/target/linux/x86/Makefile KERNEL_PATCHVER:=.这里不是点,是星号点星号,不知道为啥显示不出来
下面网址是我刚刚出的一期视频 指定编译内核版本的openwrt, 第一次录制,大家可以看看,顺便给我点个订阅点个赞,谢谢! https://youtu.be/Hp_Ebsp-JPY
by using this, the IPKs works well on my device:
make V=s ac_year2038_required=no LINUX_VERMAGIC:=abe015ee882e4d05089595c35422df69(your MD5 Code) ./package/kernel/linux/{clean, compile}