|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
不知道有没有那位前辈发过,现看看部分目录吧。
目 录
第一部分 前言....................................................................................................................................8
1 硬件环境......................................................................................................................................8
1.1 主机硬件环境.......................................................................................................................8
1.2 目标板硬件环境...................................................................................................................8
1.3 工具介绍...............................................................................................................................8
2 软件环境.......................................................................................................................................8
2.1 主机软件环境.......................................................................................................................8
2.1.1 Windows 操作系统.......................................................................................................8
2.1.2 Linux 操作系统 .......................................................................................................8
2.1.3 目标板最后运行的环境...............................................................................................9
2.2 Linux 下工作用户及环境....................................................................................................9
2.2.1 交叉工具的安装...........................................................................................................9
2.2.2 u­boot 移植工作目录....................................................................................................9
2.2.3 内核及应用程序移植工作...........................................................................................9
2.3 配置系统服务.....................................................................................................................10
2.3.1 tftp 服务器的配置.......................................................................................................10
2.4 工具使用.............................................................................................................................12
2.4.1 minicom 的使用..........................................................................................................12
3 作者介绍....................................................................................................................................13
3.1 策划, 组织, 指导, 发布者...................................................................................................13
3.2 ADS bootloader 部分..........................................................................................................13
3.3 交叉工具部分.....................................................................................................................13
3.4 uboot 部分...........................................................................................................................13
3.5 内核部分.............................................................................................................................13
3.6 应用程序部分.....................................................................................................................13
3.7 网卡驱动部分.....................................................................................................................13
3.8 Nand Flash 驱动部分.........................................................................................................13
第二部分 系统启动 bootloader 的编写(ADS).................................................................................14
1 工具介绍....................................................................................................................................14
1.1 ADS 命令行命令介绍........................................................................................................14
1.1.1 armasm........................................................................................................................14
1.1.2 armcc, armcpp.............................................................................................................14
1.1.3 armlink.........................................................................................................................14
2 基本原理....................................................................................................................................15
2.1 可执行文件组成及内存映射.............................................................................................15
2.1.1 可执行文件的组成.....................................................................................................15
2.1.2 装载过程.....................................................................................................................16
2.1.3 启动过程的汇编部分.................................................................................................17
2.1.4 启动过程的 C 部分.....................................................................................................17
3 AXD 的使用以及源代码说明...................................................................................................18
3.1 源代码说明.........................................................................................................................18
3.1.1 汇编源代码说明.........................................................................................................18
3.1.2 C 语言源代码说明......................................................................................................23
3.1.3 源代码下载.................................................................................................................23
3.2 AXD 的使用.......................................................................................................................23
3.2.1 配置仿真器.................................................................................................................23
3.2.2 启动 AXD 配置开发板...............................................................................................23
第三部分 GNU 交叉工具链.............................................................................................................25
1 设置环境变量,准备源码及相关补丁...................................................................................25
1.1 设置环境变量.....................................................................................................................25
1. 2 准备源码包............................................................................................................................25
1.2.1 binuils..........................................................................................................................25
1.2.2 gcc...............................................................................................................................25
1.2.3 glibc.............................................................................................................................25
1.2.4 linux kernel..................................................................................................................26
1.3 准备补丁.............................................................................................................................26
1.3.1 ioperm.c.diff................................................................................................................26
1.3.2 flow.c.diff....................................................................................................................26
1.3.3 t­linux.diff....................................................................................................................26
1.4 编译 GNU binutils...........................................................................................................26
1.5 准备内核头文件.................................................................................................................26
1.5.1 使用当前平台的 gcc 编译内核头文件......................................................................26
1.5.2 复制内核头文件.........................................................................................................27
1.6 译编 glibc 头文件.............................................................................................................27
1.7 编译 gcc 第一阶段............................................................................................................27
1.8 编译完整的 glibc..............................................................................................................27
1.9 编译完整的 gcc.................................................................................................................28
2 GNU 交叉工具链的下载...........................................................................................................28
2.1 ARM 官方网站...................................................................................................................28
2.2 本文档提供的下载.............................................................................................................28
3 GNU 交叉工具链的介绍与使用...............................................................................................29
3.1 常用工具介绍.....................................................................................................................29
3.2.1 arm-­linux­-gcc 的使用.................................................................................................29
3.2.2 arm­-linux­-ar 和 arm­-linux­r-anlib 的使用..................................................................30
3.2.3 arm­-linux­-objdump 的使用.........................................................................................30
3.2.4 arm­-linux­-readelf 的使用............................................................................................31
3.2.6 arm­-linux­-copydump 的使用......................................................................................32
……
…… |
-
-
移植.pdf
1.09 MB, 下载次数: 38
, 下载积分:
资产 -2 信元, 下载支出 2 信元
|