linux系统移植开发文档
发布时间:2010-5-20 10:05
发布者:诸葛孔明
内容预览: 目 录 第一部分 前言......................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 uboot 移植工作目录............................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 ...... PDF下载: |
网友评论