Firefly开源社区

打印 上一主题 下一主题

(Solved)(請教)RK3288 編譯 Ubuntu kernel, 啟動後停在 Starting kernel ...

20

积分

0

威望

0

贡献

游客

积分
20

(Solved)(請教)RK3288 編譯 Ubuntu kernel, 啟動後停在 Starting kernel ...

发表于 2015-10-22 11:21:58      浏览:8130 | 回复:4        打印      只看该作者   [复制链接] 楼主
本帖最后由 zadeh 于 2015-10-30 19:18 编辑

Update:

   解決了, 可以 成功開機.
   前面失敗的原因是: flashing 時, download boot.img 漏掉了 resource.img
   <-- 忘了哪個帖子說,只需 boot.img

   花了兩三天,才發現 ...... orz

   感謝  暴走的阿Sai,zhansb 版主的support.


RK3288 編譯 Ubuntu kernel:
1. 參考: http://wiki.t-firefly.com/index.php/Firefly-RK3288/Build_kernel
    -->  編譯成功 , 產生  boot.img
2. 參考:  rk3288  manual,  用  upgrade_tool  與  rktoolkit,  燒進  版子
   --> 燒入成功

3. rk3288  重起重,  debug serial  收log, 如後:
    停在: Starting kernel ...

4.  我直接用  Firefly-RK3288_Ubuntu14.04_201501271612.img
    用 rktoolkit  備份 各區的  img,  發現
    我的  boot.img 不到  9 mb,  可是  Firefly-RK3288_Ubuntu14.04_201501271612.img
      的 boot.img  卻有  16 mb
   -->  這可能是什麼原因造成,  覺得這好像就是  root cause

5.  英文版的這篇,好像也沒有明確的解法
    Firefly rk3288 : the kernel hangs at "Starting kernel" message
    http://bbs.t-firefly.com/forum.php?mod=viewthread&tid=306

    請各位先進support,  如果成功了,小弟就能脫離 "小白階段", ... orz
    感謝!

log:
DDR Version 1.00 20141007
In
SRX
Channel a: DDR3 200MHz
Bus Width=32 Col=10 Bank=8 Row=15 CS=1 Die Bus-Width=16 Size=1024MB
Channel b: DDR3 200MHz
Bus Width=32 Col=10 Bank=8 Row=15 CS=1 Die Bus-Width=16 Size=1024MB
OUT


U-Boot 2014.10-RK3288-02 (Jan 21 2015 - 17:07:53)

CPU: rk3288
CPU's clock information:
    arm pll = 600000000HZ
    periph pll = 300000000HZ
    ddr pll = 200000000HZ
    codec pll = 594000000HZ
Board:        Rockchip platform Board
DRAM:  Found dram banks:1
Adding bank:0000000000000000(0000000080000000)
128 MiB
storage init OK!
Using default environment

GetParam
check parameter success
Unknow param: MACHINE_MODEL:rk30sdk!
Unknow param: MACHINE_ID:007!
Unknow param: MANUFACTURER:RK30SDK!
Unknow param: PWR_HLD: 0,0,A,0,1!
failed to prepare fdt from boot!
power key: bank-0 pin-5
light power led: bank-8 pin-1
can't find dts node for ricoh619
pmic:act8846
Can't find dts node for fuel guage cw201x
SecureBootEn = 0, SecureBootLock = 0

#Boot ver: 2015-01-21#2.17
empty serial no.
checkKey
vbus = 1
no fuel gauge found
no fuel gauge found
read logo_on switch from dts [0]
no fuel gauge found
Hit any key to stop autoboot:  1  0
failed to load fdt from boot!
kernel   @ 0x02000000 (0x0060b0d8)
ramdisk  @ 0x04bf0000 (0x0027547b)
Secure Boot state: 0
bootrk: do_bootm_linux...
   Loading Device Tree to 0480c000, end 04827184 ... OK
Add bank:0000000000000000, 0000000080000000

Starting kernel ...

回复

使用道具 举报

20

积分

0

威望

0

贡献

游客

积分
20
发表于 2015-10-22 19:22:15        只看该作者  沙发
查了一個下午,看來這是Linux的"通病",
先消化一下,網路上的資料,等成功了再來update!:)
回复

使用道具 举报

发表于 2015-10-23 09:37:13        只看该作者  板凳
支持一个
暴走的创客!
回复

使用道具 举报

288

积分

0

威望

0

贡献

技术达人

Rank: 2

积分
288
发表于 2016-3-14 17:05:02        只看该作者  地板
zadeh 发表于 2015-10-22 19:22
查了一個下午,看來這是Linux的"通病",
先消化一下,網路上的資料,等成功了再來update!

你好,你这个做ubuntu系统最后整好了吗?可以把过程发一下吗?谢谢!学习中啊!
回复

使用道具 举报

81

积分

0

威望

0

贡献

技术小白

积分
81
发表于 2016-5-11 18:57:53        只看该作者  5#
楼主,我打印的信息跟你的差不多,我六个文件都烧录了,并没有漏掉哪个文件没有烧录,打印信息就停留在Starting kernle不往下面进行了。能给点建议吗?
回复

使用道具 举报

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

本版积分规则

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