
bootloader-uboot-porting
文章平均质量分 71
google_lover
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
uboot移植之uboot和kernel的参数传递
从uboot启动内核的形式theKernel (0, machid, bd->bi_boot_params) 可以看出uboot给内核传递了3个参数,第1个是0,第2个是机器码,第3个是参数列表在SDRAM的起始位置 刚好满足一下调用内核的条件 • R0=0。 • R1=机器类型ID; • R2=启动参数标记列表在RAM 中起始基地址 ①在 uboot/board/tekkaman原创 2011-10-06 17:36:36 · 3412 阅读 · 0 评论 -
uboot 移植之gd_t,bd_t
gd_t定义在uboot/include/asm-arm/global_data.h /* * (C) Copyright 2002 * Wolfgang Denk, DENX Software Engineering, wd@denx.de. * * See file CREDITS for list of people who contributed to this * proje原创 2011-10-06 18:39:01 · 2270 阅读 · 0 评论 -
uboot移植之标记列表
Bootloader 将参数放在某个约定的地方之后,再启动内核,内核启动后从这个地方获得参数。 除了约定好参数存放的地址外,还要规定参数的结构。Linux 2.4.x 以后的内核都期望以 标记列表(tagged list)的形式来传递启动参数。标记,就是一种数据结构;标记列表,就是 挨着存放的多个标记。 标记列表以标记ATAG_CORE 开始,以标记ATAG_NONE 结束。 标记的数据原创 2011-10-06 18:08:46 · 2615 阅读 · 0 评论 -
uboot移植之uboot stage2
从stage1的start.S中跳转到uboot/lib_arm/board.c的start_armboot函数,此时处于stage2,已经在sdram的33f80000地址空间内运行,进行cpu及外设的全面初始化 board.c的源码如下 /* * (C) Copyright 2002-2006 * Wolfgang Denk, DENX Software Engineering, wd原创 2011-10-05 15:35:51 · 1938 阅读 · 1 评论 -
uboot移植之uboot stage1
/*******************************************************************************************************************************************/ u-boot-2009.11 详细步骤参考 mini2440之U-boot移植详细手册-20100419.pd原创 2011-10-04 18:44:00 · 2814 阅读 · 0 评论 -
uboot移植之命令烧写uboot,zImage.img,root
使用nor的supervivi烧写uboot到nand: 进入supervivi,选择a,absolute user application /**************uboot下用命令下载uboot,内核和文件系统********************/ /* 先将内核zImage用mkimage转换成uImage(叫zIMage.img) mkimage 工具是uboot原创 2011-10-06 16:36:17 · 5820 阅读 · 3 评论 -
1-lan8720a的uboot驱动
1.iomux include/asm-arm/arch-mx6/mx6_pins.h定义iomux board/freescale/mx6q_arm2/mx6q_asabresd.c声明iomux iomux_v3_cfg_t enet_pads[] = {} 并在enet_board_init函数中执行iomux mxc_iomux_v3_setup_multiple_pads(enet_pads, ARRAY_SIZE(enet_pads)); 而enet_board_init在初始化2中调用 2.原创 2014-10-09 22:11:35 · 3149 阅读 · 0 评论 -
elf uboot kernel中的几个地址
1.elf原创 2014-01-05 21:18:56 · 2295 阅读 · 0 评论