您好,欢迎光临本网站![请登录][注册会员]  
文件名称: Mini2440_Linux移植开发实战指南
  所属分类: Web服务器
  开发工具:
  文件大小: 7mb
  下载次数: 0
  上传时间: 2010-07-07
  提 供 者: lyf***
 详细说明: 目录 目 录 .......................................................................................................................................................................... 2 第一章Git的安装和使用(基于Fedora 9).................................................................................................................... 6 1.1 下载Git源代码.......................................................................................................................................... 6 1.2 安装Git ................................................ ...................................................................................................... 6 1.3 检查版本号................................................................................................................................................ 6 第二章关于supervivi和开发环境............................................................................................................................. 8 2.1 关于supervivi .............................................................................................................................................. 8 2.1.1 最新的supervivi及分区表................................................................................................................. 8 2.1.2 如何识别开发板上supervivi版本..................................................................................................... 8 2.1.3 如何恢复或者更新开发板的supervivi............................................................................................ 10 2.1.4 supervivi功能一览表........................................................................................................................ 10 2.1.5 如何使用其他开源的bootloader .................................................................................................... 12 2.1.6 为什么要使用最新的supervivi................................................................................................. 13 2.2 关于开发平台........................................................................................................................................... 13 2.3 关于交叉编译器........................................................................................................................................ 14 第三章 Linux-2.6.32.2 内核移植详细步骤............................................................................................................. 16 3.1 引子........................................................................................................................................................... 16 3.2 获取Linux内核源代码............................................................................................................................... 16 3.3 解压内核源代码....................................................................................................................................... 17 3.4 指定交叉编译变量................................................................................................................................... 18 3.5 克隆建立自己的目标平台........................................................................................................................ 19 3.5.1 关于机器码.................................................................................................................................... 19 3.5.2 修改时钟源频率............................................................................................................................. 22 3.5.3 从SMDK2440 到MINI2440............................................................................................................ 23 3.5.4 编译测试........................................................................................................................................ 24 3.6 关于内核配置菜单中的mini2440 选项.................................................................................................... 28 3.7 移植Nand驱动并更改分区信息................................................................................................................ 31 3.7.1 Linux-2.6.32.2 内核所支持的Nand Flash类型............................................................................... 31 3.7.2 修改Nand Flash分区表................................................................................................................... 32 3.7.3 从启动信息中查看分区表............................................................................................................. 36 3.8 移植yaffs2 ................................................................................................................................................. 38 3.8.1 获取yaffs2 源代码.......................................................................................................................... 38 3.8.2 为内核打上yaffs2 补丁................................................................................................................... 39 3.8.3 配置和编译带YAFFS2 支持的内核............................................................................................... 41 3.8.4 烧写到开发板运行测试................................................................................................................. 43 3.9 移植DM9000 网卡驱动............................................................................................................................. 43 3.9.1 设备资源初始化............................................................................................................................. 43 3.9.2 调整DM9000 所用的位宽寄存器.................................................................................................. 45 3.9.3 关于MAC地址............................................................................................................................... 46 3.9.4 配置内核加入DM9000,并编译运行测试................................................................................... 47 3.10 激活RTC驱动.......................................................................................................................................... 48 3.10.1 在初始化文件中加入RTC设备结构............................................................................................ 48 3.10.2 在内核中配置RTC........................................................................................................................ 49 3.10.3 测试RTC....................................................................................................................................... 49 3.11 添加LCD背光驱动(带详细注解)............................................................................................................ 51 3.11.1 LCD背光控制原理......................................................................................................................... 51 3.11.2 在内核中添加背光驱动程序........................................................................................................ 52 3.12 移植LCD显示驱动................................................................................................................................. 57 3.12.1 LCD驱动基础知识........................................................................................................................ 57 3.12.2 新内核中的pixclock参数.............................................................................................................. 59 3.12.3 在内核中添加各种LCD类型的支持............................................................................................ 61 3.12.4 配置内核并下载到开发板测试.................................................................................................... 67 3.13 修改Linux Logo ...................................................................................................................................... 68 3.13.1 使用命令行工具修改Linux LOGO.............................................................................................. 68 3.13.2 使用图形化的LogoMaker制作Linux LOGO............................................................................... 69 3.14 添加ADC驱动......................................................................................................................................... 74 3.14.1 关于S3C2440 的ADC和触摸屏接口........................................................................................... 74 3.14.2 在内核中添加ADC驱动............................................................................................................... 74 3.14.3 ADC测试程序............................................................................................................................... 82 3.15 添加触摸屏驱动(带详细原理分析)........................................................................................................ 84 3.15.1 在内核中添加触摸屏驱动程序.................................................................................................... 84 3.15.2 配置编译内核并测试触摸屏驱动................................................................................................ 92 3.15.3 触摸屏驱动原理详解................................................................................................................... 93 3.16 配置USB外设........................................................................................................................................ 102 3.16.1 配置和测试USB键盘、扫描器和鼠标...................................................................................... 102 3.16.2 测试USB键盘、扫描器和鼠标.................................................................................................. 103 3.16.3 配置优盘..................................................................................................................................... 104 3.16.4 测试优盘.................................................................................................................................... 107 3.16.5 配置和测试USB摄像头.............................................................................................................. 109 3.16.6 测试USB摄像头...........................................................................................................................112 3.16.7 配置和测试USB无线网卡...........................................................................................................114 3.16.8 测试USB无线网卡.......................................................................................................................118 3.16.9 配置USB转串口...........................................................................................................................118 3.16.10 测试USB转串口.........................................................................................................................118 3.17 移植SD卡驱动.......................................................................................................................................118 3.17.1 在内核中注册SD设备驱动.........................................................................................................118 3.17.2 测试SD卡....................................................................................................................................119 3.17.3 mini2440 的SD卡驱动分析(来自网络) ...................................................................................... 121 1.硬件基础............................................................................................................................................. 121 2.MMC子系统的基本框架结构............................................................................................................. 121 3.HOST层分析....................................................................................................................................... 122 4.CORE层分析....................................................................................................................................... 127 5. CARD层分析..................................................................................................................................... 130 6. 实验................................................................................................................................................... 135 7 结论..................................................................................................................................................... 135 3.18 移植UDA1341 音频驱动....................................................................................................................... 136 3.18.1 在初始化文件中加入UDA1341 设备结构................................................................................ 136 3.18.2 在内核中配置UDA1341 设备驱动............................................................................................ 137 3.18.3 mp3 放音测试.............................................................................................................................. 139 3.18.4 修正驱动中的录音代码............................................................................................................. 140 3.18.5 录音测试.................................................................................................................................... 141 3.19 修整串口驱动....................................................................................................................................... 143 3.19.1 把UART2 改为普通串口驱动.................................................................................................... 143 3.19.2 测试串口.................................................................................................................................... 144 3.20 移植I2C-EEPROM驱动......................................................................................................................... 147 3.20.1 在内核中配置I2C驱动............................................................................................................... 147 3.20.2 测试I2C-EEPROM...................................................................................................................... 148 3.21 移植看门狗驱动................................................................................................................................... 150 3.21.1 在内核中配置看门狗驱动......................................................................................................... 150 3.21.2 关于打开和关闭看门狗............................................................................................................. 151 3.21.3 测试看门狗................................................................................................................................ 152 3.22 最简单的LED驱动................................................................................................................................ 153 3.22.1 LED驱动原理及编写................................................................................................................... 153 3.22.2 配置编译新内核并测试LED...................................................................................................... 160 3.22.3 测试LED..................................................................................................................................... 161 3.23 基于中断的按键驱动程序.................................................................................................................... 163 3.23.1 硬件原理.................................................................................................................................... 163 3.23.2 驱动程序分析及编写................................................................................................................. 164 3.23.3 把按键驱动加入内核................................................................................................................. 170 3.23.4 配置编译新内核......................................................................................................................... 171 3.23.5 测试按键.................................................................................................................................... 172 3.24 添加PWM控制蜂鸣器驱动................................................................................................................... 174 3.24.1 硬件解析.................................................................................................................................... 174 3.24.2 编写添加驱动程序..................................................................................................................... 176 3.24.3 把驱动程序加入内核................................................................................................................. 181 3.24.4 配置编译新内核......................................................................................................................... 182 3.24.5 测试PWM控制蜂鸣器................................................................................................................ 182 第四章关于文件系统.......................................................................................................................................... 187 4.1 友善之臂mini2440 root_qtopia 文件系统启动过程分析...................................................................... 187 4.2 使用Busybox构建文件系统................................................................................................................... 205 4.2.1 下载busybox源代码...................................................................................................................... 205 4.2.2 根文件系统目录说明.................................................................................................................... 205 4.2.3 建立根文件系统目录.................................................................................................................... 206 4.2.4 建立动态链接库........................................................................................................................... 207 4.2.5 交叉编译Bosybox ......................................................................................................................... 207 4.2.6 建立etc目录下的配置文件............................................................................................................ 209 4.2.7 制作根文件系统映像文件............................................................................................................ 210 4.3 mdev的使用方法和原理.......................................................................................................................... 214 4.3.1 mdev的使用.................................................................................................................................. 215 4.3.2 mdev的原理.................................................................................................................................. 216 4.3.3 一个使用mdev的gpio控制驱动示例............................................................................................ 216 4.4 移植madplay并加入文件系统................................................................................... 错误!未定义书签。 4.5 移植web服务器(boa)并加入文件系统..................................................................... 错误!未定义书签。 4.6 移植ftp服务器(vsftp)并加入文件系统..................................................................... 错误!未定义书签。 4.7 移植Qtopia-2.2.0 并加入文件系统........................................................................... 错误!未定义书签。 附录1 基于mini2440 的开源项目.......................................................................................... 错误!未定义书签。 1.1 Linux内核.............................................................................................................. 错误!未定义书签。 1.2 U-Boot ......................................................................................................................... 错误!未定义书签。 1.3 QEMU模拟器............................................................................................................. 错误!未定义书签。 1.4 国产抢占式实时开源操作系统RT-Thread ............................................................... 错误!未定义书签。 1.5 OpenEmbedded............................................................................................................ 错误!未定义书签。 1.6 Emdebian ..................................................................................................................... 错误!未定义书签。 1.7 RockBox ...................................................................................................................... 错误!未定义书签。 1.8 NetBSD........................................................................................................................ 错误!未定义书签。 1.9 kasim的git ................................................................................................................... 错误!未定义书签。 1.10 android ....................................................................................................................... 错误!未定义书签。 1.11 openwrt ...................................................................................................................... 错误!未定义书签。 附录2 mini2440 使用经验文集(仅限Linux系统) ................................................................ 错误!未定义书签。 2.1 把mini2440 作为USB网卡或者移动存储设备(U盘).......................................... 错误!未定义书签。 2.2 成功移植DHCP客户端到mini2440 .......................................................................... 错误!未定义书签。 ...展开收缩
(系统自动生成,下载前可以参看下载内容)

下载文件列表

相关说明

  • 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
  • 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度
  • 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
  • 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
  • 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
  • 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.
 相关搜索: mini2440 linux embedded
 输入关键字,在本站1000多万海量源码库中尽情搜索: