jiangbo 发表于 2017-6-9 10:38:31

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

本帖最后由 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,卡在了 Started D-Bus System Message Bus.这句。但这时HDMI显示器的灯是亮的,虽然没有画面,说明有HDMI信号出来。

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

qzheng 发表于 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很有帮助。

arthur_su 发表于 2017-6-9 15:16:47

我也是一样的问题, 按照wiki的步骤来的,HDMI不工作.串口倒是可以进shell.
因为板子以太网丢包, 官方说改驱动,
给service写信, 问我为啥要烧写boot.img?晕 wiki上写的啊. 只烧写kernel.img和resource.img一样HDMI 不工作.
不知道官方有没有好的kernel用.能不能给一个能工作的kernel 和 步骤啊.

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

zouxf 发表于 2017-6-9 15:23:33

zouxf 发表于 2017-6-9 16:52:29

jiangbo 发表于 2017-6-9 18:22:48

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

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

jiangbo 发表于 2017-6-9 18:23:51

zouxf 发表于 2017-6-9 15:23
官方回复
1. rk3399在ubuntu下,更新内核时,不用更新boot.img,只需要更新kernel.img 和 resource.img.   ...

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

jiangbo 发表于 2017-6-9 18:27:30

zouxf 发表于 2017-6-9 16:52
gitlab的代码有更新。更新代码后,参照ffc1a16eb9081347d4c32b9b2332d7d4e5b1fcd5的提示操作。
新的内核支 ...

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

jiangbo 发表于 2017-6-10 11:45:04

本帖最后由 jiangbo 于 2017-6-10 11:46 编辑

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

zouxf 发表于 2017-6-10 14:36:24

页: [1] 2
查看完整版本: [已解决] 自己编的kernel无法正常工作,求指点