Firefly开源社区

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

[已解决] 自己编的kernel无法正常工作,求指点

68

积分

0

威望

0

贡献

技术小白

积分
68

[已解决] 自己编的kernel无法正常工作,求指点

发表于 2017-6-9 10:38:31      浏览:24862 | 回复:18        打印      只看该作者   [复制链接] 楼主
本帖最后由 jiangbo 于 2017-6-10 11:55 编辑

我在RK3399板子上先烧的firefly的统一固件Firefly-rk3399_xubuntu1604_201705111112.img,接HDMI显示器工作正常,
然后尝试了两种方法更新kernel,但都无法正常工作。

一个是按照http://wiki.t-firefly.com/index.php/Firefly-RK3399/Build_kernel的说明在gitlab拿内核源码和交叉编译工具,版本4.4.55,编译出来kernel.img和resource.img,然后用AndroidTool v2.38单独烧写这两个img进去。结果板子重启后从串口看到系统能启动到shell,kernel版本也是对的(4.4.55),但是HDMI显示器的灯不亮,说明没有HDMI display信号出来。
另一个方法是按照http://developer.t-firefly.com/thread-11976-1-1.html的步骤从github拿内核源码(git clone -b release-4.4 https://github.com/rockchip-linux/kernel.git kernel,版本4.4.66),交叉编译工具还是用的前面的aarch64-linux-android-4.9,编译出来kernel.img和resource.img,用AndroidTool v2.38烧进去。结果板子重启后从串口看到系统无法启动到shell,卡在了[  OK  ] Started D-Bus System Message Bus.这句。但这时HDMI显示器的灯是亮的,虽然没有画面,说明有HDMI信号出来。

求大神指点。如果有试过的肯定能工作的源码包或者刷机步骤就更好了。
回复

使用道具 举报

6

积分

0

威望

0

贡献

游客

积分
6
发表于 2017-6-9 14:59:17        只看该作者  沙发
我也碰到类似楼主的问题,firefly发布的固件烧进去都好的,但是自己编译出来的kernel+resource更新上去后,shell可以进,HDMI不显示。
我是 git clone https://TeeFirefly@gitlab.com/TeeFirefly/linux-kernel.git 抓的code。
参照 http://wiki.t-firefly.com/index.php/Firefly-RK3399/Build_kernel  重编生成新的kernel和resource。

求大神给出指点。
另外,能给出firefly提供的固件对应的源码和commit号的话,对我的比较debug很有帮助。
回复

使用道具 举报

56

积分

0

威望

0

贡献

技术小白

积分
56
发表于 2017-6-9 15:16:47        只看该作者  板凳
我也是一样的问题, 按照wiki的步骤来的,  HDMI不工作.  串口倒是可以进shell.
因为板子以太网丢包, 官方说改驱动,
给service写信, 问我为啥要烧写boot.img?  晕 wiki上写的啊. 只烧写kernel.img和resource.img一样HDMI 不工作.
不知道官方有没有好的kernel用.  能不能给一个能工作的kernel 和 步骤啊.

另外你的板子xubuntu下有线是不是会丢包?   
回复

使用道具 举报

4万

积分

19

威望

22

贡献

神级创客

Rank: 8Rank: 8

积分
40258
发表于 2017-6-9 15:23:33        只看该作者  地板
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

4万

积分

19

威望

22

贡献

神级创客

Rank: 8Rank: 8

积分
40258
发表于 2017-6-9 16:52:29        只看该作者  5#
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

68

积分

0

威望

0

贡献

技术小白

积分
68
发表于 2017-6-9 18:22:48        只看该作者  6#
arthur_su 发表于 2017-6-9 15:16
我也是一样的问题, 按照wiki的步骤来的,  HDMI不工作.  串口倒是可以进shell.
因为板子以太网丢包, 官方说 ...

我的以太网也有这个问题,看起来能拿到IP,但是大量丢包以至于基本上无法工作。
wifi是好的。所以我暂时一直用wifi,还没来得及处理以太网的问题。
回复

使用道具 举报

68

积分

0

威望

0

贡献

技术小白

积分
68
发表于 2017-6-9 18:23:51        只看该作者  7#
zouxf 发表于 2017-6-9 15:23
官方回复
1. rk3399在ubuntu下,更新内核时,不用更新boot.img,只需要更新kernel.img 和 resource.img.   ...

感谢回复。我再试试用Linux工具更新。
回复

使用道具 举报

68

积分

0

威望

0

贡献

技术小白

积分
68
发表于 2017-6-9 18:27:30        只看该作者  8#
zouxf 发表于 2017-6-9 16:52
gitlab的代码有更新。更新代码后,参照ffc1a16eb9081347d4c32b9b2332d7d4e5b1fcd5的提示操作。
新的内核支 ...

我试过同时接eDP和HDMI显示器,结果自己编的kernel烧进去是同样的现象,都没有显示。
官方的Firefly-rk3399_xubuntu1604_edp_201705111630.img烧进去两个屏幕都有显示。
回复

使用道具 举报

68

积分

0

威望

0

贡献

技术小白

积分
68
发表于 2017-6-10 11:45:04        只看该作者  9#
本帖最后由 jiangbo 于 2017-6-10 11:46 编辑

从gitlab上拿更新的kernel(ffc1a16eb9081347d4c32b9b2332d7d4e5b1fcd5)编译后HDMI显示正常了。赞官方的及时回复。
但是,这个版本的wifi不工作了。。。
附件是bootlog和dmesg log。

my_xubuntu_kernel4.4.55_v201706101135_bootlog.txt.zip

16 KB, 下载次数: 11, 下载积分: 灯泡 -1 , 经验 -1

bootlog

my_xubuntu_kernel4.4.55_v201706101135_dmesg.log.zip

18.22 KB, 下载次数: 13, 下载积分: 灯泡 -1 , 经验 -1

dmesg

回复

使用道具 举报

4万

积分

19

威望

22

贡献

神级创客

Rank: 8Rank: 8

积分
40258
发表于 2017-6-10 14:36:24        只看该作者  10#
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

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

本版积分规则

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