查看: 807|回复: 0

[经验] 嵌入式学习-ElfBoard ELF 1板卡-Uboot目录结构介绍

[复制链接]

该用户从未签到

发表于 2024-1-26 15:41:04 | 显示全部楼层 |阅读模式
分享到:
我们将ELF1开发板资料包\02-Linux 源代码\出厂内核和uboot源码\uboot源码\uboot-imx-2016.03-elf1.tar.bz2 uboot源码压缩包复制到Ubutun的/home/elf/work/下,解压缩:
elf@ubuntu:~/work$ tar -xvf uboot-imx-2016.03-elf1.tar.bz2

解压完成之后进入uboot-imx-2016.03-elf1目录,使用ls命令查看uboot源码目录使用ls命令查看uboot源码目录:


一、目录说明
api:存放uboot提供的功能函数接口。
arch:系统架构相关的代码,这里每一个文件夹名都代表着一种处理器类型,我们关心的是arm,在arch/arm/cpu/armv7里面存在着重要的与uboot启动相关的.S文件。
board:存放着根据不同开发板定制的板级代码
common: 一些与具体硬件无关的通用代码
cmd:以uboot命令行处理代码为主
disk :磁盘分区相关代码
doc:里面存放了很多uboot相关文档,这些文档可以帮助我们理解和使用uboot
drivers : 驱动代码
examples:示例程序
fs:文件系统,支持嵌入式开发板常见的文件系统
include:头文件,以通用的头文件为主
lib:通用库文件
net:网络相关代码
post: 加电自检程序
tools:辅助程序,用于编译和检查uboot目标文件

二、文件说明
build.sh:编译脚本,直接执行此脚本即可完成工程编译
Makefile:一个致力于工程编译的文件,将来整个uboot编译的时候就是用这个Makefile来编译管理的
Kconfig:用于生成内核配置界面的的文件
Kbuild:跟Makefile文件配合编译uboot,它对Makefile进行了功能上的扩充,使其在编译uboot文件时更加高效简介
config.mk:为一个Makefile文件,被主Makefile调用。
MAINTAINERS:维护者,就是当前在参与维护uboot源码的社区工作者。
README:源码说明文件


回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /4 下一条



手机版|小黑屋|与非网

GMT+8, 2024-11-18 01:37 , Processed in 0.107165 second(s), 15 queries , MemCache On.

ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

苏公网安备 32059002001037号

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.