extern void davinci_eth_set_mac_addr (const u_int8_t *addr); if (getenv ("ethaddr")) { uchar enetaddr[6]; eth_getenv_enetaddr("ethaddr", enetaddr); davinci_eth_set_mac_addr(enetaddr); } #endif #if defined(CONFIG_DRIVER_SMC91111) || defined (CONFIG_DRIVER_LAN91C96) if ...
CONFIG_RNG_ROCKCHIP=y CONFIG_BAUDRATE=1500000 CONFIG_DEBUG_UART_SHIFT=2 CONFIG_SYS_NS16550_MEM32=y CONFIG_SYSRESET=y CONFIG_USB=y CONFIG_USB_XHCI_HCD=y CONFIG_USB_XHCI_DWC3=y CONFIG_USB_EHCI_HCD=y CONFIG_USB_EHCI_GENERIC=y CONFIG_USB_DWC3=y CONFIG_USB_DWC3_GENERIC=y CONFIG_USB_H...
CONFIG_BOOTCOMMAND:此宏就是设置环境变量 bootcmd 的值 下面一段设置命令 memtest 相关宏定义:使能命令 memtest,设置 memtest 测试的内存起始地址和内存大小 CONFIG_SYS_LOAD_ADDR:表示 linux kernel 在 DRAM 中的加载地址,也就是 linux kernel 在 DRAM 中的存储首地址,CONFIG_LOADADDR=0X80800000 CONFIG_SYS_HZ...
设置堆栈,其中,_TEXT_BASE=0x33F80000,而CFG_MALLOC_LEN,CFG_GBL_DATA_SIZE,CONFIG_STACKSIZE_IRQ,CONFIG_STACKSIZE_FIQ在文件uboot/include/configs/mini2440.h文件中定义。 /* 建立堆栈 */ stack_setup: ldr r0, _TEXT_BASE /* upper 128 KiB: relocated uboot */ sub r0, r0, #CFG_MALLOC_LEN /*...
63~64行:EMMC接在I.MX6ULL的USDHC2上,宏CONFIG_SYS_FSL_ESDHC_ADDR为 EMMC 所使用接口的寄存器基地址,也就是 USDHC2 的基地址 67~72行:跟 NAND 相关的宏,因为 NAND 和 USDHC2 的引脚冲突,因此如果使用NAND 的只能使用一个 USDHC 设备(SD 卡)。如果没有使用 NAND,那么就有两个 USDHC 设备(EMMC 和 SD...
进入开发板/sys/class/mtd/目录下,执行ls命令查看 : mtd0 mtd1 mtd2 mtd3 mtd4 mtd5 mtd0ro mtd1ro mtd2ro mtd3ro mtd4ro mtd5ro 开发板存储设置被分成5个区: cat mtd0/name U-Boot cat mtd1/name U-Boot Env cat mtd2/name U-Boot Logo ...
的.config文件,u-boot根据这些配置文件来决定该如何编译 u-boot源码,不多说了,继续往下分析。 GENERATED_GBL_DATA_SIZE在include/generated/generic-asm-offsets.h中定义为256,转换成十六进制为0x00000100。故CONFIG_SYS_INIT_SP_ADDR = (0x900000 + (0x00020000 - 0x00000100)) = 0x0...
#elif defined(CONFIG_ARMV8_MULTIENTRY) (4) branch_if_master x0, x1, master_cpu (5) slave_cpu: wfe (6) ldr x1, =CPU_RELEASE_ADDR (7) ldr x0, [x1] cbz x0, slave_cpu (8) br x0 (9) #endif master_cpu: bl _main
进入开发板/sys/class/mtd/目录下,执行ls命令查看 : mtd0 mtd1 mtd2 mtd3 mtd4 mtd5mtd0ro mtd1ro mtd2ro mtd3ro mtd4ro mtd5ro 开发板存储设置被分成5个区: cat mtd0/name U-Bootcat mtd1/name U-Boot Envcat mtd2/name U-Boot Logocat mtd3/name Kernelcat mtd4/name File System ...
1. 硬件可能会升级,但uboot并不能保证跟硬件同步升级,比如uboot是在EMMC上的,所以并不太关注SD卡...