DM368启动串口打印分析

这篇博客详细记录了DM368芯片从启动到运行Linux内核的过程,包括从NAND启动、U-Boot加载、内核版本、硬件初始化如DDR和ARM时钟频率、网络配置等。内容涵盖了从串口输出的日志,展示了系统启动的各个阶段,最终成功启动并运行Linux系统。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >



DM36x initialization passed!
TI UBL Version: 1.50
Booting Catalog Boot Loader                  //启动目录Boot Loader                                                      
BootMode = NAND                              //从nand启动
Starting NAND Copy...                        
Valid magicnum, 0xA1ACED66, found in block 0x00000019.     
   DONE
Jumping to entry point at 0x81080000.
PINMUX :- e54000 



U-Boot 1.3.4 (Sep 15 2011 - 20:23:44) DM368-IPNC-1.0.1


I2C:   ready                                 
DRAM:  128 MB
NAND:  NAND device: Manufacturer ID: 0xec, Chip ID: 0xf1 (Samsung NAND 128MiB 3,3V 8-bit)    //nand设备,机器码,芯片id
Bad block table found at page 65472, version 0x01            //打印坏块
Bad block table found at page 65408, version 0x01
128 MiB                                                      //DDR SDRAM 内存大小
In:    serial
Out:   serial
Err:   serial
ARM Clock :- 432MHz                                          //arm cpu的时钟                                     
DDR Clock :- 340MHz                                          //DDR时钟
PINMUX :- e54000 
Ethernet PHY: GENERIC @ 0x01                                //物理网卡
Hit any key to stop autoboot:  0 
TFTP from server 192.168.0.147; our IP address is 192.168.0.162     //服务器地址,本机地址
Filename 'uImage_ylp_web'.                                       //烧写内核
Load address: 0x80700000
Loading: #################################################################
         #################################################################
         #################################################################
         ################
done
Bytes transferred = 3092860 (2f317c hex)
## Booting kernel from Legacy Image at 80700000 ...           
   Image Name:   Linux-2.6.18_pro500-davinci_IPNC
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    3092796 Bytes =  2.9 MB
   Load Address: 80008000
   Entry Point:  80008000
   Verifying Checksum ... OK
   Loading Kernel Image ... OK
OK


Starting kernel ...


[    0.000000] Linux version 2.6.18_pro500-davinci_IPNC_DM368_3.1.0 (root@localhost.localdomain) (gcc version 4.2.0 (MontaVista 4.2.0-16.0.32.0801914 2008-08-30)) #1 PREEMPT Thu Nov 22 01:01:54 PST 2012
[    0.000000] CPU: ARM926EJ-S [41069265] revision 5 (ARMv5TEJ), cr=00053177
[    0.000000] Machine: DaVinci DM368 IPNC
[    0.000000] Memory policy: ECC disabled, Data cache writeback   //内存优先级:禁止ECC,写回数据缓存
[    0.000000] DaVinci DM0365 variant 0x8
[    0.000000] PLL0: fixedrate: 24000000, commonrate: 170000000, vpssrate: 340000000  //锁相环:fixed固定频率  common普通频率 vpss视频处理子系统频率
[    0.000000] PLL0: vencrate_sd: 75555555, ddrrate: 340000000 mmcsdrate: 97142857    //DDR SDRAM 内存频率  SD频率  
[    0.000000] PLL1: armrate: 432000000, voicerate: 20571428, vencrate_hd: 27000000   //arm频率     
[    0.000000] CPU0: D VIVT write-back cache                                          //高速缓冲区
[    0.000000] CPU0: I cache: 16384 bytes, associativity 4, 32 byte lines, 128 sets
[    0.000000] CPU0: D cache: 8192 bytes, associativity 4, 32 byte lines, 64 sets
[    0.000000] Built 1 zonelists.  Total pages: 12288
                                                                                      //内核启动参数
[    0.000000] Kernel command line: mem=48M console=ttyS0,115200n8 root=/dev/nfs nfsroot=192.168.0.147:/home/ylp/rootfs nolock ip=192.168.0.162:192.168.0.100:192.168.0.1:255.255.255.0:::off eth=20:12:12:02:09:08 lpj=739328 cmemk.phys_start="0x83000000" cmemk.phys_end="0x88000000" cmemk.phys_start_1="0x00001000" cmemk.phys_end_1="0x00008000" cmemk.pools_1="1x28672" cmemk.allowOverlap="1"
[    0.000000] TI DaVinci EMAC: kernel boot params Ethernet address: 20:12:12:02:09:08 //mac网卡地址参数
[    0.000000] PID hash table entries: 256 (order: 8, 1024 bytes)                      //进程标识哈希表
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值