主题 : nanopc采用tiny4412 的uboot,但kernel不启动(已取消TrustZone ) 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 12512
精华: 0
发帖: 38
金钱: 190 两
威望: 38 点
贡献值: 0 点
综合积分: 76 分
注册时间: 2010-01-08
最后登录: 2018-05-16
楼主  发表于: 2015-04-16 11:10

 nanopc采用tiny4412 的uboot,但kernel不启动(已取消TrustZone )

U-Boot 2010.12 (Apr 16 2015 - 09:13:47) for TINY4412


CPU:    S5PC220 [Samsung SOC on SMP Platform Base on ARM CortexA9]
        APLL = 1400MHz, MPLL = 800MHz

Board:  TINY4412
DRAM:   1023 MiB

vdd_arm: 1.2
vdd_int: 1.0
vdd_mif: 1.1

BL1 version:  N/A (TrustZone Enabled BSP)


Checking Boot Mode ... EMMC4.41
REVISION: 1.1
MMC Device 0: 7456 MB
MMC Device 1: 3724 MB
MMC Device 2: N/A
Net:    No ethernet found.
Hit any key to stop autoboot:  0
TINY4412 #
TINY4412 # printenv
baudrate=115200
bootargs=console=ttySAC0,115200n8 androidboot.console=ttySAC0 uhost0=n ctp=2 skipcali=y vmalloc=512m
bootcmd=movi read kernel 0 40008000;movi read rootfs 0 41000000 100000;bootm 40008000 41000000
bootdelay=3
ethaddr=00:40:5c:26:0a:5b
gatewayip=192.168.0.1
ipaddr=192.168.0.20
netmask=255.255.255.0
serverip=192.168.0.10

Environment size: 355/16380 bytes
TINY4412 # fatload mmc 1 40008000 uImage
Partition1: Start Address(0x575d), Size(0x73b027)
reading uImage

4416256 bytes read
TINY4412 # bootm 40008000
## Booting kernel from Legacy Image at 40008000 ...
   Image Name:   Linux-3.5.0
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    4416192 Bytes = 4312 KiB
   Load Address: 40008000
   Entry Point:  40008000
   Verifying Checksum ... OK
   XIP Kernel Image ... OK
OK

只是单独启动kernel,到这里就不动了.
级别: 论坛版主
UID: 103400
精华: 0
发帖: 434
金钱: 2235 两
威望: 447 点
贡献值: 0 点
综合积分: 868 分
注册时间: 2014-04-24
最后登录: 2016-10-10
1楼  发表于: 2015-04-16 18:11

 回 楼主(gardenhill) 的帖子

nanopc 不能使用tiny4412的uboot
级别: 新手上路
UID: 12512
精华: 0
发帖: 38
金钱: 190 两
威望: 38 点
贡献值: 0 点
综合积分: 76 分
注册时间: 2010-01-08
最后登录: 2018-05-16
2楼  发表于: 2015-04-17 08:42
哦 那nanopc的uboot什么时候公布源码啊?
期待开源程序啊,不然很多东西都没法做.
级别: 新手上路
UID: 12512
精华: 0
发帖: 38
金钱: 190 两
威望: 38 点
贡献值: 0 点
综合积分: 76 分
注册时间: 2010-01-08
最后登录: 2018-05-16
3楼  发表于: 2015-04-20 09:02

 回 1楼(嘉jjm) 的帖子

请版主说明一下,为什么不能用? 我已经修改了内存参数了,还有什么地方是不支持的,不能放着不动啊?还有要求nanopc开源能用的uboot和kernel.谢谢!!
^很多问题的背后都是简单的原因......
级别: 荣誉会员
UID: 34780
精华: 0
发帖: 1219
金钱: 6230 两
威望: 1246 点
贡献值: 0 点
综合积分: 2438 分
注册时间: 2010-12-21
最后登录: 2017-09-18
4楼  发表于: 2015-04-20 17:49
这个 uboot 应该是不支持 nanopc 和 super4412 的,主要是DDR初始化存在问题,需要修改,坛内有网友解决了 Super4412 的内存配置,可以参考。
级别: 新手上路
UID: 123196
精华: 0
发帖: 2
金钱: 10 两
威望: 2 点
贡献值: 0 点
综合积分: 4 分
注册时间: 2016-03-05
最后登录: 2016-03-14
5楼  发表于: 2016-03-14 15:15
你试试直接用 go 0x40008040