Firefly开源社区

12
发表新贴
打印 上一主题 下一主题

[技术讨论] 关于rk3288刷kernel的一些问题……

41

积分

0

威望

0

贡献

技术小白

积分
41

关于rk3288刷kernel的一些问题……

发表于 2019-11-20 20:17:15      浏览:13374 | 回复:10        打印      只看该作者   [复制链接] 楼主
本人小白一枚,刚接触3288,现在想编译kernel配置驱动,想问的是,假如给板子刷入新的kernel,是对板子里原有的配置文件进行覆盖?还是在板子里原有的基础上进行添加??对板子里原有的kernel配置有影响吗?
希望大家给与解答,不胜感激!
回复

使用道具 举报

428

积分

0

威望

0

贡献

技术达人

Rank: 2

积分
428
发表于 2019-11-21 09:58:22        只看该作者  沙发
官方中,一般刷kernel内核,都是对原有的进行覆盖。
编译kernel会得到resource.img  kernel.img两个分区,resource.img中大部分的内核配置,kernel.img就都是驱动。
回复

使用道具 举报

41

积分

0

威望

0

贡献

技术小白

积分
41
发表于 2019-11-24 20:39:34        只看该作者  板凳
Lazyfan 发表于 2019-11-21 09:58
官方中,一般刷kernel内核,都是对原有的进行覆盖。
编译kernel会得到resource.img  kernel.img两个分区, ...

能请问您,能直接对3288固件包里解包出来的kernel文件进行编译吗?还是必须从源码里编译生成新的kernel?
回复

使用道具 举报

428

积分

0

威望

0

贡献

技术达人

Rank: 2

积分
428
发表于 2019-11-25 09:19:55        只看该作者  地板
kernel.img本身就是编译出来分区镜像了,你还想把它编译成啥?
我们的做法就是从源码里编译出来的。
回复

使用道具 举报

20

积分

0

威望

0

贡献

技术小白

积分
20
发表于 2019-11-25 11:56:42        只看该作者  5#
请问哪里能下载firefly-rk3288的内核源码,想编译个街机摇杆的驱动
回复

使用道具 举报

428

积分

0

威望

0

贡献

技术达人

Rank: 2

积分
428
发表于 2019-11-26 09:25:20        只看该作者  6#
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
回复

使用道具 举报

20

积分

0

威望

0

贡献

技术小白

积分
20
发表于 2019-11-26 12:45:23        只看该作者  7#
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时老是说无效模块。版本不对
回复

使用道具 举报

428

积分

0

威望

0

贡献

技术达人

Rank: 2

积分
428
发表于 2019-11-26 16:58:32        只看该作者  8#
你就只是想编译出一个可执行文件在板子上跑呢?还是你这个hello_world.c是一个驱动文件?
前者的话,就只是gcc hello_world.c -o hello_world,运行就好啦,你要是后者的话,百度一下,怎么将驱动文件编译进内核,然后在好好看看我发的链接(linux系统的链接),把编译出来的kernel.img烧写进板子就可以了。
回复

使用道具 举报

41

积分

0

威望

0

贡献

技术小白

积分
41
发表于 2019-11-27 17:35:27        只看该作者  9#
Lazyfan 发表于 2019-11-25 09:19
kernel.img本身就是编译出来分区镜像了,你还想把它编译成啥?
我们的做法就是从源码里编译出来的。

刚开始接触这玩意儿,不太懂,不过昨天已经成功从源码编译出kernell了
回复

使用道具 举报

41

积分

0

威望

0

贡献

技术小白

积分
41
发表于 2019-11-28 15:30:28        只看该作者  10#
Lazyfan 发表于 2019-11-25 09:19
kernel.img本身就是编译出来分区镜像了,你还想把它编译成啥?
我们的做法就是从源码里编译出来的。

我的意思是能不能把固件包里的kernel解包出来,修改某个参数然后打包刷回机器,这个可行吗?
回复

使用道具 举报

返回列表
12
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表