
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 · 3376 阅读 · 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 · 2258 阅读 · 0 评论 -
uboot移植之标记列表
Bootloader 将参数放在某个约定的地方之后,再启动内核,内核启动后从这个地方获得参数。除了约定好参数存放的地址外,还要规定参数的结构。Linux 2.4.x 以后的内核都期望以标记列表(tagged list)的形式来传递启动参数。标记,就是一种数据结构;标记列表,就是挨着存放的多个标记。标记列表以标记ATAG_CORE 开始,以标记ATAG_NONE 结束。标记的数据原创 2011-10-06 18:08:46 · 2592 阅读 · 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 · 1928 阅读 · 1 评论 -
uboot移植之uboot stage1
/*******************************************************************************************************************************************/u-boot-2009.11详细步骤参考mini2440之U-boot移植详细手册-20100419.pd原创 2011-10-04 18:44:00 · 2795 阅读 · 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 · 5795 阅读 · 3 评论 -
1-lan8720a的uboot驱动
1.iomuxinclude/asm-arm/arch-mx6/mx6_pins.h定义iomuxboard/freescale/mx6q_arm2/mx6q_asabresd.c声明iomux iomux_v3_cfg_t enet_pads[] = {}并在enet_board_init函数中执行iomuxmxc_iomux_v3_setup_multiple_pads(enet_pads,ARRAY_SIZE(enet_pads));而enet_board_init在初始化2中调用2.原创 2014-10-09 22:11:35 · 3131 阅读 · 0 评论 -
elf uboot kernel中的几个地址
1.elf原创 2014-01-05 21:18:56 · 2264 阅读 · 0 评论