Firefly开源社区

12
发表新贴

[Linux] 怎么从 update.img取出parameter

69

积分

0

威望

0

贡献

技术小白

积分
69
发表于 2018-8-7 00:16:54     
编译了新的内核,想试试能不能正常工作,之前板子是直接下载的官方ubuntu.img

我想直接替换里面的kernel

怎么从里面读到parameter??

不然不知道我的kernenl应该下到哪个位置,
回复

使用道具 举报

69

积分

0

威望

0

贡献

技术小白

积分
69
发表于 2018-8-7 10:31:53     
本帖最后由 wjk 于 2018-8-7 10:33 编辑

看到sdk里面有 一个这个文件,
但是换了内核以后ubuntu没有起来

停在了这个地方
D:\sn03166\Desktop\1.png
1.png
回复

使用道具 举报

69

积分

0

威望

0

贡献

技术小白

积分
69
发表于 2018-8-7 10:32:49     
这是打印最后停的地方
回复

使用道具 举报

296

积分

0

威望

0

贡献

技术达人

Rank: 2

积分
296
发表于 2018-8-7 11:25:16     
看cmdline就知道kenrel地址了
回复

使用道具 举报

69

积分

0

威望

0

贡献

技术小白

积分
69
发表于 2018-8-7 12:39:25     
sheqw 发表于 2018-8-7 11:25
看cmdline就知道kenrel地址了

内核已经下进去了,看起来还挺正常,,但是到了ubuntu就进不去了,

请问你有什么思路吗?
回复

使用道具 举报

296

积分

0

威望

0

贡献

技术达人

Rank: 2

积分
296
发表于 2018-8-7 13:33:01     
flash擦掉重烧固件  然后再正确更新你要的kernel
回复

使用道具 举报

69

积分

0

威望

0

贡献

技术小白

积分
69
发表于 2018-8-7 14:19:11     
又做了一次,重写烧了固件,正常启动,替换我的内核,卡在light display manager,一样的现象,,
kernel的下载位置是根据串口打印出来的位置  0x0000E000
我发现我上次是按照sdk里面的parameter的位置,0x00010000,,
但是现象是一样的,,
打印出来的东西也基本一样,,

而且打印出来的东西确实是我改的内核,加了“-----hello wjk---”

我是有什么疏漏的步骤吗?????????
回复

使用道具 举报

69

积分

0

威望

0

贡献

技术小白

积分
69
发表于 2018-8-7 14:20:28     
sheqw 发表于 2018-8-7 13:33
flash擦掉重烧固件  然后再正确更新你要的kernel

根据打印出的位置下载的,,只选了kernel,然后点了执行,,,,,,
position.png
回复

使用道具 举报

69

积分

0

威望

0

贡献

技术小白

积分
69
发表于 2018-8-7 14:58:22     
sheqw 发表于 2018-8-7 13:33
flash擦掉重烧固件  然后再正确更新你要的kernel

把从 官方的Firefly-RK3399-ubuntu16.04-20180416112819.img里面解包出来的kernel烧进去就可以正常启动了,,,

感觉像是内核什么支持ubuntu的东西没有配置啊,,
解包的kernel_hdmi.img有什么特殊配置吗
2018-8-7 14-54-08.png
回复

使用道具 举报

69

积分

0

威望

0

贡献

技术小白

积分
69
发表于 2018-8-7 17:59:11     
搞定了,
我真是百折不挠的优秀工程师

需要选对内核,
https://github.com/FireflyTeam/kernel.git
这个内核,编译好以后
替换
Firefly-rk3399_xubuntu16.04_EC20_20180614.img
或者
Firefly-RK3399-ubuntu16.04-20180416112819.img
都可以,
不过第二个好像提升了几个错误
回复

使用道具 举报

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

本版积分规则

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