maurice 发表于 2015-7-7 17:45:37

使用 miniroot 来创建并引导系统

我按照用户手册中的步骤,将linux-boot-miniroot.img写到 boot 分区,misc.img 写到 misc 分区,为什么串口中没有打印出miniroot#的提示符?
有没有详细一点的linux开发文档,谢谢!

linjc 发表于 2015-7-8 12:03:17

楼主的开发板烧的是什么固件啊?

maurice 发表于 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
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: : 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镜像文件(包括自己的应用程序在里面),能否提供一份开发指南,非常感谢。

maurice 发表于 2015-7-8 14:03:16

linjc 发表于 2015-7-8 12:03
楼主的开发板烧的是什么固件啊?

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

busybee 发表于 2015-7-8 14:16:55

有可能是 u-boot 的问题,pad 版和 box 版的 u-boot 版本不同,好像互用有问题。

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

maurice 发表于 2015-7-8 14:53:14

busybee 发表于 2015-7-8 14:16
有可能是 u-boot 的问题,pad 版和 box 版的 u-boot 版本不同,好像互用有问题。

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

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

busybee 发表于 2015-7-8 16:33:39

维基页的资源页上有,这是传送门:

http://pan.baidu.com/s/1dDhDNGX#path=%252FDevBoard%252FFirefly-RK3288%252FFirmware%252FHardwareVersion-2014.09.30%252FAndroid%2526Ubuntu_Dual_Boot%252FFlash

maurice 发表于 2015-7-9 11:37:12

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见第二张图。请问正确的方法应该是什么?谢谢




maurice 发表于 2015-7-9 12:09:56

linjc 发表于 2015-7-8 12:03
楼主的开发板烧的是什么固件啊?

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

busybee 发表于 2015-7-9 16:17:21

之前的映像比较老了,不适合新固件。

已更新 linux-boot-miniroot.img,亲测可用。
页: [1] 2
查看完整版本: 使用 miniroot 来创建并引导系统