zoukankan      html  css  js  c++  java
  • u-boot-2016.07 README文档结构

    Author:AP0904225
    版权声明:本文为博主原创文章,转载请标明出处。

        阅读u-boot的README文档,可以获取很多有用的信息,例如从哪里可以获得帮助,帮助;u-boot版本命名规则,目录层次结构;软件配置,开发板初始化流程,配置选项,开发板的初始化设置,配置设置,硬件相关的配置选项;如何编译u-boot,环境变量,Image格式,Linux支持等等有关的信息。

        u-boot README文档信息主干结构不够清晰,各主题埋没在汪汪文字海洋中,因此特意整理了下u-boot EADME文档的主干结构,方便查找所需的信息。这个README是基于u-boot-2016.07版本整理的。

    Summary

    Status

        Where to get help

        Where to get source code

        Where we come from

        Names and Spelling

        Versioning

        Directory Hierarchy

        Software Configuration

        Selection of Processor Architecture and Board Type

        Sandbox Environment

       Board Initialisation Flow

            lowlevel_init():

             board_init_f():

             board_init_r():

        Configuration Options

            - CPU Type:
            - Board Type:
            - CPU Daughterboard Type:
            - CPU Module Type:
            - Motherboard Type:
            - Motherboard I/O Modules:
            - Motherboard Options:
              Marvell Family Member
            - 8xx CPU Options:
            - 859/866/885 CPU options:
            - 85xx CPU Options:
            - Generic CPU options:
            - Intel Monahans options:
            - MIPS CPU options:
            - ARM options:
            - Tegra SoC options:
            - Linux Kernel Interface:
            - vxWorks boot parameters:
            - Cache Configuration:
            - Cache Configuration for ARM:
            - Serial Ports:
            - Console Interface:
            - Console Baudrate:
            - Console Rx buffer length
            - Pre-Console Buffer:
            - Autoboot Command:
            - Bootcount:
            - Pre-Boot Commands:
            - Serial Download Echo Mode:
            - Kgdb Serial Baudrate:
            - Monitor Functions:
            - Removal of commands
            - Regular expression support:
            - Device tree:
            - Watchdog:
            - U-Boot Version:
            - Real-Time Clock:
            - GPIO Support:
            - I/O tracing:
            - Timestamp Support:
            - Partition Labels (disklabels) Supported:
            - IDE Reset method:
            - ATAPI Support:
            - LBA48 Support
            - SCSI Support:
            - NETWORK Support (PCI):
            - NETWORK Support (other):
            - PWM Support:
            - TPM Support:
            - USB Support:
            - USB Device:
            - ULPI Layer Support:
            - MMC Support:
            - USB Device Firmware Update (DFU) class support:
            - USB Device Android Fastboot support:
            - Journaling Flash filesystem support:
            - FAT(File Allocation Table) filesystem write function support:
            - CBFS (Coreboot Filesystem) support
            - FAT(File Allocation Table) filesystem cluster size:
            - Keyboard Support:
            - Video support:
            - LCD Support:
            - Splash Screen Support:
            - Gzip compressed BMP image support:
            - Run length encoded BMP image (RLE8) support:
            - Do compressing for memory range:
            - Do compressing for memory range:
            - MII/PHY support:
            - IP address:
            - Server IP address:
            - Gateway IP address:
            - Subnet mask:
            - Multicast TFTP Mode:
            - BOOTP Recovery Mode:
            - DHCP Advanced Options:
            - Link-local IP address negotiation:
            - CDP Options:
            - Status LED:
            - CAN Support:
            - I2C Support:
            - Legacy I2C Support:
            - SPI Support:
            - FPGA Support:
            - Configuration Management:
            - Vendor Parameter Protection:
            - Protected RAM:
            - Access to physical memory region (> 4GB)
            - Error Recovery:
            - Command Interpreter:
            - Command Line Editing and History:
            - Command Line PS1/PS2 support:
            - Default Environment:
            - Parallel Flash support:
            - DataFlash Support:
            - Serial Flash support
            - SystemACE Support:
            - TFTP Fixed UDP Port:
            - Hashing support:
            - Freescale i.MX specific commands:
            - bootcount support:
            - Show boot progress:
            - Legacy uImage format:
            - FIT uImage format:
            - legacy image format:
            - FIT image support:
            - Standalone program support:
            - Frame Buffer Address:
            - Automatic software updates via TFTP server
            - MTD Support (mtdparts command, UBI support)
            - UBI support
            - UBIFS support
            - SPL framework
            - TPL framework
            - Interrupt support (PPC):
    

    Board initialization settings:

       Configuration Settings:

        Low Level (hardware related) configuration options:

        Freescale QE/FMAN Firmware Support:

        Freescale Layerscape Management Complex Firmware Support:

        Freescale Layerscape Debug Server Support:

        Reproducible builds

    Building the Software:

        Testing of U-Boot Modifications, Ports to New Hardware, etc.

        Monitor Commands - Overview:

        Monitor Commands - Detailed Description

        Environment Variables

        Callback functions for environment variables

        Command Line Parsing

        Old, simple command line parser

        Hush shell

        General rules

        Note for Redundant Ethernet Interfaces

        Image Formats

        New uImage format (FIT)

        Old uImage format

    Linux Support

    Linux HOWTO

        Porting Linux to U-Boot based systems

        Configuring the Linux kernel

        Building a Linux Image

        Installing a Linux Image

        Boot Linux

        Boot Linux and pass a flat device tree

        More About U-Boot Image Types

        Booting the Linux zImage

    Standalone HOWTO

    Minicom warning

    NetBSD Notes

    Implementation Internals

        Initial Stack, Global Data

        Memory Management

        System Initialization

        U-Boot Porting Guide

        Coding Standards

        Submitting Patches

  • 相关阅读:
    遇到的两个问题
    项目分析(map复习)
    while小问题
    二级指针
    映射文件实现进程通信
    struct {0}初始化
    用boost共享内存实现进程通信的例子
    mongo二维数组操作
    项目分析(channelid是如果产生的)
    string为什么可以写入共享内存
  • 原文地址:https://www.cnblogs.com/LoTGu/p/5811772.html
Copyright © 2011-2022 走看看