• 首页
  • 中国
  • 使用u-boot_2016_01启动mini2440(二)uboot内存分布

使用u-boot_2016_01启动mini2440(二)uboot内存分布

2023-11-01 165浏览
百检网是一家专业的第三方检测平台,汇聚众多拥有权威资质的第三方检测机构为你提供一站式的检测服务,做检测就上百检网。百检网让检测从此检测,一份报告全国通用,专业值得信赖。

启动内存的分布主要是在board_init_f内划分的:

按照我的代码,分布如下:

代码log:

U-Boot 2016.01-g3401853-dirty (Apr 04 2016 - 08:06:26 -0400)

U-Boot code: 33A00000 -> 33A7BEF4 BSS: -> 33ACAAE4

CPUID: 32440001

FCLK: 405.600 MHz

HCLK: 101.400 MHz

PCLK: 50.700 MHz

DRAM: Monitor len: 000CAAE4

Ram size: 04000000

Ram top: 34000000

TLB table from 33ff0000 to 33ff4000

LCD panel info: 320 x 240, 32 bit/pix

Reserving 300k for LCD Framebuffer at: 33fa5000

Reserving 810k for U-Boot at: 33eda000

Reserving 4096k for malloc() at: 33ada000

Reserving 80 Bytes for Board Info at: 33ad9fb0

Reserving 168 Bytes for Global Data at: 33ad9f08

RAM Configuration:

Bank #0: 30000000

DRAM: 64 MiB

New Stack Pointer is: 33ad9ee0

Relocation Offset is: 004da000

Relocating to 33eda000, new gd at 33ad9f08, sp at 33ad9ee0

WARNING: Caches not enabled

Flash: 0 Bytes

NAND: 256 MiB

MMC: S3C MMC: 0

In: serial

Out: serial

Err: serial

Net: dm9000

MINI2440 #

MINI2440 # bdinfo

arch_number = 0x000007CF

boot_params = 0x30000100

DRAM bank = 0x00000000

-> start = 0x30000000

-> size = 0x04000000

eth0name = dm9000

ethaddr = 08:00:3e:26:0a:5b

current eth = dm9000

ip_addr = 192.168.1.10

baudrate = 115200 bps

TLB addr = 0x33FF0000

relocaddr = 0x33EDA000

reloc off = 0x004DA000

irq_sp = 0x33AD9EF0

sp start = 0x33AD9EE0

FB base = 0x33FA5000

MINI2440 #

百检网秉承“客户至上,服务为先,精诚合作,以人为本”的经营理念,始终站在用户的角度解决问题,为客户提供“一站购物式”的新奇检测体验,打开网站,像挑选商品一样简单,方便。打破行业信息壁垒,建构消费和检测机构之间高效的沟通平台