u-boot
文章平均质量分 82
viewsky11
这个作者很懒,什么都没留下…
展开
-
u-boot2014.04的mkconfig分析
#!/bin/sh -e# Script to create header files and links to configure# U-Boot for a specific board.## Parameters: Target Architecture CPU Board [VENDOR] [SOC]## (C) 2002-2013 DENX Sof原创 2014-09-26 14:57:04 · 733 阅读 · 0 评论 -
u-boot分析三
继续分析,u-boot怎么实现从网页加载固件实现web升级呢!是嵌入式了uip小型web服务器,可以参看manfeel的博文,在u-boot上移植uip的过程: https://blog.csdn.net/manfeel/article/details/13096075现分析u-boot_mod中的httpd的代码: u-boot上电初始化之后,进入board_init_r,如果想要通过...原创 2018-04-28 15:25:40 · 540 阅读 · 1 评论 -
u-boot分析二
继续分析编译过程 boot编译的方式是将各个目录下的源码编译成.o,然后通过mips-linux-uclibc-ar 命令创建成静态库, ./lib_bootstrap/libbootstrap.a ./cpu/mips/libmips.a ./board/atheros/board955x/libboard955x.a ./lib_mips/libmips.a ./lib_g...原创 2018-04-26 13:46:17 · 282 阅读 · 0 评论 -
u-boot.lds链接文件详解
GNU编译器生成的目标文件缺省为elf格式,elf文件由若干段(section)组成,如不特殊指明,由C源程序生成的目标代码中包含如下段:.text(正文段)包含程序的指令代码;.data(数据段)包含固定的数据,如常量、字符串;.bss(未初始化数据段)包含未初始化的变量、数组等。C++源程序生成的目标代码中还包括.fini(析构函数代码).init(构造函数代码)等. ...转载 2018-04-25 17:34:44 · 663 阅读 · 0 评论 -
mt7620 u-boot解析
源码地址:https://github.com/cleanwrt/u-boot_mt7620 从mt7620_uboot/cpu/ralink_soc/start.S :la t9, board_init_f 进入c代码中,相继调用board_init_f和board_init_r, 进入main_loop中。 查看启动信息,找出与打印信息相对应的代码: U-Boot 1.1.3 (Jul原创 2016-12-05 23:54:12 · 6588 阅读 · 0 评论 -
U-Boot中MAC地址设置及往内核中传递
一、内核参数的传递 U-Boot向Linux驱动传递参数的方式有两种,一为在系统启动的时候由bootloader传入,还有一种是将驱动编译成模块,将参数作为模块加载的参数传入。内核通过setup接口接受Bootloader传入的参数。方式如下:static int __init param_mac_setup(char *str){……}__setup("mac=", param_mac_set转载 2016-11-11 10:01:35 · 9384 阅读 · 0 评论 -
mini6410的u-boot-2010.12的移植 《二》
boards.cfg文件中增加mini6410的平台定义:修改arch/arm/cpu/arm1176/start.S文件:================================================================================================================原创 2014-12-31 14:29:39 · 782 阅读 · 0 评论 -
mini6410的u-boot-2010.12的移植 《一》
顶层Makefile的修改:添加交叉工具链:添加mini6410的config:原创 2014-12-31 14:14:28 · 574 阅读 · 0 评论 -
mini2440的u-boot-2010.03移植 《二》
修改u-boot.lds添加board下新建的mini2440的的平台文件:在board/下建立新的文件并拷贝samsung/smdk2410到文件中,修改文件中的代码和文件名。复制include/smdk2410.h称为mini2440.h,然后修改代码如下:/* * (C) Copyright 2002 * Sysgo Real-Time Sol原创 2014-12-30 14:26:40 · 808 阅读 · 0 评论 -
mini2440的uboot-2010.03移植 《一》
Makfile的添加交叉编译工具arm-linux-修改u-boot/cpu/arm920t/start.S文件:start.S的代码修改:/* * armboot - Startup Code for ARM920 CPU-core * * Copyright (c) 2001 Marius Gröger * Cop原创 2014-12-30 11:45:40 · 678 阅读 · 0 评论 -
u-boot-2014.04 arm/arm920t/start.S
/* * armboot - Startup Code for ARM920 CPU-core * * Copyright (c) 2001 Marius Gröger * Copyright (c) 2002 Alex Züpke * Copyright (c) 2002 Gary Jennejohn * * SPDX-License-Identifie原创 2014-09-27 10:51:23 · 1156 阅读 · 0 评论 -
U-boot-2014.04编译过程
GEN include/autoconf.mk.dep GEN include/autoconf.mk CHK include/config/uboot.release CHK include/generated/version_autogenerated.h CHK include/generated/timestamp_autogener原创 2014-09-26 11:55:58 · 1324 阅读 · 0 评论 -
ubuntu16.04 qemu arm u-boot模拟
安装交叉编译器$ arm-linux-gcc -vUsing built-in specs.COLLECT_GCC=arm-linux-gccCOLLECT_LTO_WRAPPER=/usr/local/arm_linux_4.8/libexec/gcc/arm-nuvoton-linux-uclibceabi/4.8.4/lto-wrapperTarget: arm-nuvoto...原创 2018-05-16 15:09:56 · 1206 阅读 · 0 评论