嵌入式linux移植.doc

资料分类:本科论文 上传会员:congxia 更新时间:2021-05-10
需要金币1000 个金币 资料包括:完整论文 下载论文
转换比率:金额 X 10=金币数量, 例100元=1000金币 论文字数:11255
折扣与优惠:团购最低可5折优惠 - 了解详情 论文格式:Word格式(*.doc)

摘要:本文介绍了嵌入式linux相关的硬件知识,在PC机上使用UBUNTU操作系统将u-boot源码、linux内核源码移植到新的开发板中,在开发板上实现串口连接、网络配置、USB设备等相关操作。本文还介绍了在linux系统开发中所涉及到的各项驱动源码的获取,源码的修改、配置以及移植,为今后从事linux相关行业打下坚实的基础。

关键词:嵌入式 linux 移植 交叉编译 系统源码 u-boot源码 文件系统

 

目录

摘要

Abstract

1.引言

2.绪论  6

  2.1 嵌入式定义 6

  2.2 嵌入式特点 6

  2.3 嵌入式发展历史 6

  2.4 嵌入式发展趋势7

3.嵌入式硬件基础7

  3.1 ARM920T内核8

  3.2 S3C2440 8

  3.3 S3C2440最小系统 8

  3.4 S3C2440核心板电路 9

  3.5 底板电路  9

4.嵌入式软件基础 11

  4.1 交叉编译环境11

  4.2 arm-linux-gcc选项 11

  4.3 制作自己的交叉编译工具  11

5.u-boot源码移植  12

  5.1 bootloader的概念12

  5.2 Bootloader的启动方式12

  5.3 Bootloader的两个工作阶段 12

  5.4 源码的获取 13

  5.5 u-boot的移植  13

5.5.1 修改Makefile文件 13

5.5.2 建立自己的开发板文件 14

5.5.3 建立自己的配置文件14  -5.5.4 修改交叉编译器的路径14 

5.5.5 测试编译u-boot-1.2.0版本 14

5.5.6 修改配置文件 15

5.5.7 修改start.s文件 17

5.5.8 修改board/zhangyibo/azhangyibo.c 17

    5.5.9 修改cpu/arm920t/s3c24x0/speed.c 18

6.linux内核源码的移植 19

  6.1 linux源码的获取、解压 19

  6.2 添加系统对ARM的支持、修改系统时钟 20

  6.3 制作配置单、更改配置单选项并添加自己的信息20

  6.4 修改机器码、编译镜像22

7.构建文件系统23

  7.1 文件系统概述 23

  7.2 yaffs源码23

  7.3 编译BusyBox 24

  7.4 构建文件系统 24

8.驱动移植  26

  8.1 NAND FLASH驱动移植26

  8.2 完善串口驱动 28

9.结束语 28

  参考文献 29

相关论文资料:
最新评论
上传会员 congxia 对本文的描述:为适应嵌入式分布处理结构和应用上网需求,面向二十一世纪的嵌入式系统要求配备标准的一种或多种网络通信接口。针对外部联网要求,嵌入式设备必须配有通信接口,相应需要TCP/......
发表评论 (我们特别支持正能量传递,您的参与就是我们最好的动力)
注册会员后发表精彩评论奖励积分,积分可以换金币,用于下载需要金币的原创资料。
您的昵称: 验证码: