Firefly开源社区

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

使用 miniroot 来创建并引导系统

39

积分

0

威望

0

贡献

技术小白

积分
39

使用 miniroot 来创建并引导系统

发表于 2015-7-7 17:45:37      浏览:22868 | 回复:17        打印      只看该作者   [复制链接] 楼主
我按照用户手册中的步骤,将linux-boot-miniroot.img写到 boot 分区,misc.img 写到 misc 分区,为什么串口中没有打印出miniroot#的提示符?
有没有详细一点的linux开发文档,谢谢!
回复

使用道具 举报

600

积分

21

威望

25

贡献

技术大神

Rank: 3Rank: 3

积分
600

活跃会员

发表于 2015-7-8 12:03:17        只看该作者  沙发
楼主的开发板烧的是什么固件啊?
回复

使用道具 举报

39

积分

0

威望

0

贡献

技术小白

积分
39
发表于 2015-7-8 13:59:03        只看该作者  板凳
linjc 发表于 2015-7-8 12:03
楼主的开发板烧的是什么固件啊?

板子收到的时候是Android的固件,我将linux-boot-miniroot.img 写到 recovery 分区,misc.img 写到 misc 分区,在串口终端并没有提示miniroot#。
后来我烧录成你这个帖子http://developer.t-firefly.com/thread-868-1-1.html中的Ubuntu img,成功进入了Ubuntu系统,之后我把linux-boot-miniroot.img 写到 boot 分区,misc.img 写到 misc 分区。之后就在串口终端打出了这样的log,如下:DDR Version 1.00 20141007
In
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
Memory OK
Memory OK
OUT


U-Boot 2014.10-RK3288-01 (Nov 27 2014 - 16:44:27)

CPU: rk3288
CPU's clock information:
    arm pll = 600000000HZ
    periph pll = 297000000HZ
    ddr pll = 200000000HZ
    codec pll = 384000000HZ
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
pmic:act8846
SecureBootEn = 0, SecureBootLock = 0

#Boot ver: 2014-11-27#2.19
sn:1006120003601026
checkKey
vbus = 1
rockusb key pressed.
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-01 (Nov 27 2014 - 16:44:27)

CPU: rk3288
CPU's clock information:
    arm pll = 600000000HZ
    periph pll = 297000000HZ
    ddr pll = 200000000HZ
    codec pll = 384000000HZ
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
pmic:act8846
SecureBootEn = 0, SecureBootLock = 0

#Boot ver: 2014-11-27#2.19
sn:1006120003601026
checkKey
vbus = 1
no fuel gauge found
no fuel gauge found
read logo_on switch from dts [0]
no fuel gauge found
got recovery cmd from misc.
failed to find part:recovery
'recovery' does not seem to be a partition nor an address
Unable to boot:recovery
try to start backup
failed to find part:kernel
ERROR: [rk_load_image_from_storage]: bootrk: bad boot or kernel image
Unable to boot:backup
try to start rockusb

我想实现的就是怎么能够制作自己的类似你帖子(http://developer.t-firefly.com/thread-868-1-1.html)中的Ubuntu镜像文件(包括自己的应用程序在里面),能否提供一份开发指南,非常感谢。

回复

使用道具 举报

39

积分

0

威望

0

贡献

技术小白

积分
39
发表于 2015-7-8 14:03:16        只看该作者  地板
linjc 发表于 2015-7-8 12:03
楼主的开发板烧的是什么固件啊?

我想自己做一个linux-rootfs.img,我想apt-get install 一些软件包,然后把这些软件都固化到img中。
回复

使用道具 举报

152

积分

0

威望

6

贡献

技术小白

积分
152
发表于 2015-7-8 14:16:55        只看该作者  5#
有可能是 u-boot 的问题,pad 版和 box 版的 u-boot 版本不同,好像互用有问题。

先升级官方的双启动固件,在此基础上再根据维基的文档去订制吧。
回复

使用道具 举报

39

积分

0

威望

0

贡献

技术小白

积分
39
发表于 2015-7-8 14:53:14        只看该作者  6#
busybee 发表于 2015-7-8 14:16
有可能是 u-boot 的问题,pad 版和 box 版的 u-boot 版本不同,好像互用有问题。

先升级官方的双启动固 ...

从哪里可以下载官方的双启动固件呢?
回复

使用道具 举报

152

积分

0

威望

6

贡献

技术小白

积分
152
发表于 2015-7-8 16:33:39        只看该作者  7#
维基页的资源页上有,这是传送门:

http://pan.baidu.com/s/1dDhDNGX# ... Dual_Boot%252FFlash
回复

使用道具 举报

39

积分

0

威望

0

贡献

技术小白

积分
39
发表于 2015-7-9 11:37:12        只看该作者  8#
busybee 发表于 2015-7-8 16:33
维基页的资源页上有,这是传送门:

http://pan.baidu.com/s/1dDhDNGX#path=%252FDevBoard%252FFirefly-R ...

你好,我从百度云上下载了双启动固件(见第一张图),烧录之后系统能够起来。根据用户手册所说的如果开发板安装的双系统固件,则将linux-boot-mimiroot.img写到recovery分区,将misc.img写到misc分区。但是结果是系统起不来,log见第二张图。请问正确的方法应该是什么?谢谢




回复

使用道具 举报

39

积分

0

威望

0

贡献

技术小白

积分
39
发表于 2015-7-9 12:09:56        只看该作者  9#
linjc 发表于 2015-7-8 12:03
楼主的开发板烧的是什么固件啊?

@linjc 提供一下解决方案吧,谢谢
回复

使用道具 举报

152

积分

0

威望

6

贡献

技术小白

积分
152
发表于 2015-7-9 16:17:21        只看该作者  10#
之前的映像比较老了,不适合新固件。

已更新 linux-boot-miniroot.img,亲测可用。
回复

使用道具 举报

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

本版积分规则

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