关于rk3288刷kernel的一些问题……
本人小白一枚,刚接触3288,现在想编译kernel配置驱动,想问的是,假如给板子刷入新的kernel,是对板子里原有的配置文件进行覆盖?还是在板子里原有的基础上进行添加??对板子里原有的kernel配置有影响吗?希望大家给与解答,不胜感激!{:4_123:} 官方中,一般刷kernel内核,都是对原有的进行覆盖。
编译kernel会得到resource.imgkernel.img两个分区,resource.img中大部分的内核配置,kernel.img就都是驱动。 Lazyfan 发表于 2019-11-21 09:58
官方中,一般刷kernel内核,都是对原有的进行覆盖。
编译kernel会得到resource.imgkernel.img两个分区, ...
能请问您,能直接对3288固件包里解包出来的kernel文件进行编译吗?还是必须从源码里编译生成新的kernel? kernel.img本身就是编译出来分区镜像了,你还想把它编译成啥?
我们的做法就是从源码里编译出来的。 请问哪里能下载firefly-rk3288的内核源码,想编译个街机摇杆的驱动 1511951677 发表于 2019-11-25 11:56
请问哪里能下载firefly-rk3288的内核源码,想编译个街机摇杆的驱动
看你是需要哪个系统的?
Android系统:http://wiki.t-firefly.com/zh_CN/Firefly-RK3288/compile_android.html
Linux系统:http://wiki.t-firefly.com/zh_CN/Firefly-RK3288/linux_compile.html Lazyfan 发表于 2019-11-26 09:25
看你是需要哪个系统的?
Android系统:http://wiki.t-firefly.com/zh_CN/Firefly-RK3288/compile_androi ...
我是小白一枚。板子firefly rk3288刷的是Ubuntu18.04。 uname -r 显示的内核版本是4.4.154。翻了不是好多帖子都是讲交叉编译的。我想在板子上之家编译驱动要怎么弄?
/usr/src目录里面没有源码。我在https://www.kernel.org/下载了4.4.154内核源码,编译hello_world.c 。insmod时老是说无效模块。版本不对 你就只是想编译出一个可执行文件在板子上跑呢?还是你这个hello_world.c是一个驱动文件?
前者的话,就只是gcc hello_world.c -o hello_world,运行就好啦,你要是后者的话,百度一下,怎么将驱动文件编译进内核,然后在好好看看我发的链接(linux系统的链接),把编译出来的kernel.img烧写进板子就可以了。 Lazyfan 发表于 2019-11-25 09:19
kernel.img本身就是编译出来分区镜像了,你还想把它编译成啥?
我们的做法就是从源码里编译出来的。
刚开始接触这玩意儿,不太懂,不过昨天已经成功从源码编译出kernell了 Lazyfan 发表于 2019-11-25 09:19
kernel.img本身就是编译出来分区镜像了,你还想把它编译成啥?
我们的做法就是从源码里编译出来的。
我的意思是能不能把固件包里的kernel解包出来,修改某个参数然后打包刷回机器,这个可行吗?
页:
[1]
2