Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 操作系统 > Linux > Linux嵌入式开发实战总结
【标  题】:Linux嵌入式开发实战总结
【关键字】:Linux
【来  源】:http://blog.csdn.net/lphpc/archive/2006/09/11/1207707.aspx

Linux嵌入式开发实战总结

Your Ad Here *开发过程
  建立交叉编译环境
  在目标机安装bootloader
  配置和编译内核
  通过bootloader安装和运行内核
  准备根文件系统的内容
  安装根文件系统
  开发运行应用程序 

* GNU交叉开发工具链(toolchain)
    GNU工具链包括以下几个组成部分:
    1. GCC编译器(跨平台)
    2. Glibc库
    3  Binutils二进制工具
    4  GDB

     ARM交叉编译环境
   1 交叉编译器及其二进制工具(连接器、归档工具、符号玻璃器), 路径: $DIR/bin
    2 针对目标平台的C头文件。                                                             路径:$DIR/arm-linux/include
    3 针对目标平台的C函数库                                                               路径: $DIR/arm-linux/lib

 系统引导
Linux从开机到启动的过程
  * 执行ROM启动代码
  * ROM对CPU等设备进行初始化,执行引导装载器
  * 引导装载器解压内核, 然后跳转到第一条指令处执行
  * 内核做一些初始化工作,然后挂在根文件系统
  * 内核执行根文件系统中的init程序

内核选择、编译和安装
make menuconfig
make dep
make zImage 或者 make vmlinux

准备根文件系统
从 Red Hat Enterprise Linux 2.1 AS 升级到 Red Hat Enterprise Linux 3:【上一篇】
嵌入式Linux系统的设计与应用:【下一篇】
【相关文章】
  • 从 Red Hat Enterprise Linux 2.1 AS 升级到 Red Hat Enterprise Linux 3
  • 高级 Linux 命令精通指南
  • Linux 文件命令精通指南
  • 在 Linux x86 上安装 Oracle RAC 10g
  • Debian Linux入门(一)
  • Debian Linux入门(二)
  • Debian Linux入门(三)
  • Debian Linux入门(四)
  • Linux电源管理研究笔记—gnome-power-manager的工作原理
  • linux下设备挂载全自动 Antomounter
  • 【随机文章】
  • offer的选择
  • How can one dump internal database structures?
  • COR-1100中央户外路由器
  • SWT Extension under Windows OS can be checked out through CVS now!
  • [装载]提问的智慧Oracle版
  • 配置广域网中的Windows NT
  • 极速登录3.6---用winHEX破解VB程序之例二
  • Callbacks in C++: The OO Way
  • 信息卡代码速查 v2005 (含v1.1代码)
  • shell 学习 ----文件的安全和权限
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.