织梦CMS - 轻松建站从此开始!

罗索

M8的u-boot启动成功

落鹤生 发布于 2010-12-03 09:34 点击:次 
一直诟病于M8的Android系统开发方式,编译Linux内核,即使是一点点改变,都需要重新刷机,太痛苦。经过这两天的努力,终于把u-boot给跑起来了,可以通过USB加载linux内核,不用重复刷机!
TAG:

一直诟病于M8的Android系统开发方式,编译Linux内核,即使是一点点改变,都需要重新刷机,太痛苦。

经过这两天的努力,终于把u-boot给跑起来了,可以通过USB加载linux内核,不用重复刷机!

加载流程非常诡异:

内置Bootloader
|
Eboot
|
Tinyloader
|
u-boot
|
usb dnw
|
Linux
|
Android

++ ONBL2 : main ++
++ ONBL2 : main : BML_Init ok++
[ONLD : MSG] nDev = 00
[ONLD : MSG] nMID = 0x00ec
[ONLD : MSG] nDID = 0x0040
[ONLD : MSG] nVID = 0x0121
[ONLD:MSG] nNumOfBlks   = 2048
[ONLD:MSG] nNumOfPlanes = 1
[ONLD:MSG] nBlksInRsv   = 40
[ONLD:MSG] nBadPos      = 0
[ONLD:MSG] nLsnPos      = 2
[ONLD:MSG] nECCPos      = 8
[ONLD:MSG] nBWidth      = 1
[ONLD:MSG] nMEFlag      = 1
[ONLD:MSG] nLKFlag      = 0
[BBM:   ] << DevNO:0 MAPPING INFORMATION >>
[BBM:   ]   Bad Mark Information
[BBM:   ]      - Bad Mark (0x22) by write error
[BBM:   ]      - Bad Mark (0x11) by erase error
[BBM:   ]   pstDev->n1stSbnOfULArea = 0
[BBM:   ]   000: Sbn[ 171] ==> Rbn[2006] / UnLocked / BadMark:0x00
[BBM:   ]   001: Sbn[1359] ==> Rbn[2007] / UnLocked / BadMark:0x00
[BBM:   ]   << Total : 2 BAD-MAPPING INFORMATION >>
++ ONBL2 : main : BML_Open ok++
Press [SPACE] to enter EBOOT within 2 sec.
++ Shadow Eboot ++
_ReadImage, nStartVsn=256, nNumOfScts=1024, nSrcAddr=80030000
-- Shadow Eboot --
LaunchAddr=0x80030000 PhysicalJump=0x50030000

Microsoft Windows CE Bootloader Common Library Version 1.4 Built Aug 20 2009 18:21:23
Microsoft Windows CE Bootloader for the Samsung SMDK6410 Version 2.4 Built Sep 20 2009(2)

[EBOOT: IN] ++PocketStoreInitialize()
[EBOOT:   ] BML_Init success
[EBOOT: IN] ++_SetXSRPI POCKETSTORE15
[ONLD : MSG] nDev = 00
[ONLD : MSG] nMID = 0x00ec
[ONLD : MSG] nDID = 0x0040
[ONLD : MSG] nVID = 0x0121
[ONLD:MSG] nNumOfBlks   = 2048
[ONLD:MSG] nNumOfPlanes = 1
[ONLD:MSG] nBlksInRsv   = 40
[ONLD:MSG] nBadPos      = 0
[ONLD:MSG] nLsnPos      = 2
[ONLD:MSG] nECCPos      = 8
[ONLD:MSG] nBWidth      = 1
[ONLD:MSG] nMEFlag      = 1
[ONLD:MSG] nLKFlag      = 0
[BBM:   ] << DevNO:0 MAPPING INFORMATION >>
[BBM:   ]   Bad Mark Information
[BBM:   ]      - Bad Mark (0x22) by write error
[BBM:   ]      - Bad Mark (0x11) by erase error
[BBM:   ]   pstDev->n1stSbnOfULArea = 0
[BBM:   ]   000: Sbn[ 171] ==> Rbn[2006] / UnLocked / BadMark:0x00
[BBM:   ]   001: Sbn[1359] ==> Rbn[2007] / UnLocked / BadMark:0x00
[BBM:   ]   << Total : 2 BAD-MAPPING INFORMATION >>
[EBOOT:   ] Vol 0 is Opened
[EBOOT:   ] PocketStoreInitialize success
+OALArgsInit()
[BIF:WRN] BML_Init is already called
SocID:0x36410101
                Arguments area is initialized
-OALArgsInit()
[Eboot] ++InitializeDisplay()
Press [SPACE] to enter boot monitor.
[Eboot] --InitializeDisplay()
INFO: (unsigned)C_IsrHandler : 0x80049758
INFO: (unsigned)ASM_IsrHandler : 0x8004A0F8
INFO: (unsigned)pISR : 0xEA012836
BP_Init
BP_Init++
BP_Init] pMemory=0xa00c0000
BP_Init] g_pbMBRSector=0xa00c0000
BP_Init] g_pbBlock=0xa00c0200
BP_Init] g_pSectorInfoBuf=0xa00e0200
BP_Init--
wNUM_BLOCKS : 1152(0x480)
.Press [ENTER] to download image stored on boot media, or [SPACE] to enter boot monitor.

Initiating image download in 2 seconds.

Starting auto-download ...
++ShadowNK()
M8TinyLoader: Check UART2.
Selected Android.
45DCd zImage magic at 0x50107024.

U-Boot 1.1.6 (Jul 20 2010 - 18:21:45) for SMDK6410

****************************************
**    M8 Android uboot v1            **
****************************************

CPU:     S3C6410@532MHz
         Fclk = 532MHz, Hclk = 133MHz, Pclk = 33MHz, Serial = CLKUART (SYNC Mode)
Board:   SMDK6410
DRAM:    128 MB
*** Warning - bad CRC, using default environment

In:      serial
Out:     serial
Err:     serial
Hit any key to stop autoboot: 0
OTG cable Connected!
Now, Waiting for DNW to transmit data
Download Done!! Download Address: 0x52000000, Download Filesize:0x330308
Checksum is being calculated....
Checksum O.K.
Boot with zImage

Starting kernel ...

Uncompressing Linux........................................

done, booting the kernel.
[    0.000000] Linux version 2.6.29 (
oliver@SEP4020.Linux) (gcc version 4.2.2) #665 Tue Jul 20 18:54:41 CST 2010
[    0.000000] CPU: ARMv6-compatible processor [410fb766] revision 6 (ARMv7), cr=00c5387f
[    0.000000] CPU: VIPT nonaliasing data cache, VIPT nonaliasing instruction cache
[    0.000000] Machine: SMDK6410
[    0.000000] Ignoring unrecognised tag 0x00000000
[    0.000000] Memory policy: ECC disabled, Data cache writeback
[    0.000000] CPU S3C6410 (id 0x36410101)
[    0.000000] S3C Clocks, (c) 2004 Simtec Electronics
[    0.000000] S3C64XX: PLL settings, A=532000000, M=266000000, E=84666666
[    0.000000] S3C64XX: HCLKx2=266000000, HCLK=133000000, PCLK=33250000
[    0.000000] mout_apll: source is fout_apll (1), rate is 532000000
[    0.000000] mout_epll: source is fout_epll (1), rate is 84666666
[    0.000000] mout_mpll: source is mpll (1), rate is 266000000
[    0.000000] mmc_bus: source is dout_mpll (1), rate is 133000000
[    0.000000] mmc_bus: source is dout_mpll (1), rate is 133000000
[    0.000000] mmc_bus: source is dout_mpll (1), rate is 133000000
[    0.000000] usb-host-bus: source is mout_epll (0), rate is 84666666
[    0.000000] lcd: source is dout_mpll (1), rate is 133000000
[    0.000000] uclk1: source is mout_epll (0), rate is 84666666
[    0.000000] spi_epll: source is mout_epll (0), rate is 84666666
[    0.000000] spi_epll: source is mout_epll (0), rate is 84666666
[    0.000000] sclk_audio0: source is mout_epll (0), rate is 84666666
[    0.000000] sclk_audio1: source is mout_epll (0), rate is 84666666
[    0.000000] sclk_audio2: source is mout_epll (0), rate is 84666666
[    0.000000] irda-bus: source is mout_epll (0), rate is 84666666
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 51816
[    0.000000] Kernel command line: ip=192.168.1.100 console=tty0 console=ttySAC2,115200 fbcon=rotate:3
[    0.000000] PID hash table entries: 1024 (order: 10, 4096 bytes)

(aokikyon)
本站文章除注明转载外,均为本站原创或编译欢迎任何形式的转载,但请务必注明出处,尊重他人劳动,同学习共成长。转载请注明:文章转载自:罗索实验室 [http://www.rosoo.net/a/201012/10557.html]
本文出处:百度博客 作者:aokikyon
顶一下
(1)
100%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
将本文分享到微信
织梦二维码生成器
推荐内容