免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 911 | 回复: 0
打印 上一主题 下一主题

嵌入式linux应用实验班 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-06-19 13:26 |只看该作者 |倒序浏览
   课程安排
            
            课程内容
         
         
            
         
         
            第一天上午
      理论课
3学时
            
            
               
                  

交叉编译工具介绍与Bootloader启动代码分析

        1 嵌入式Linux综述

            ◆Linux的由来及现状、嵌入式操作系统分类
            ◆嵌入式linux的典型应用及分类
            ◆RTLinux、ARMlinux、 uClinux
            ◆嵌入式开发的硬件平台:ARM、PPC、MIPS、X86 体系结构
      2 嵌入式Linux开发基本概念
             ◆启动代码、 内核代码、根文件系统
             ◆驱动程序、 设备文件、文件系统

        3 嵌入式Linux开发工具介绍
            ◆嵌入式Linux开发环境搭建
            ◆交叉编译器的使用和安装
            ◆嵌入式Linux开发中的常用工具
            ◆嵌入式开发的调试环境:Jtag、KGDB、SkyEye模拟器等
      4 分析各种典型的bootloader(uboot、armboot、redboot)
          ◆常用的几种bootloader介绍(uboot、armboot、redboot)
          ◆Bootloader的基本启动流程和架构开发注意事项
          ◆嵌入式Linux系统的内存地址分配和内核加载
          ◆开发实例分析 u-Boot 的架构、命令用法及其扩展
               
            
         
         
            
         
         
            第一天下午
      实验课
      3学时
            
            
               
                  

实验一:嵌入式linux开发环境建立

  实验目的:掌握交叉编译环境的建立;掌握内核的交叉编译;掌握redboot的操作
  实验要求:要求完成内核编译,上载,运行,直到hello world程序在目标板上运行成功
  实验内容:在S3C2410开发板上运行Linux。
               
            
         
         
            
         
         
            第二天上午
      理论课
3学时
            
            
               
                  

嵌入式Linux移植与根文件系统

      1 Linux 与 uClinux 的目录结构
          ◆Linux的目录分布
          ◆移植Linux需要做的修改
          ◆uClinux的目录分布
          ◆uClinux不同的编译选项
      2 内核编译和配置
          ◆内核菜单选项
          ◆内核编译选项
          ◆内核的裁减
      3 构建根文件系统
          ◆Busybox编译
          ◆最小文件系统搭建
          ◆常用的几种文件系统格式
          ◆根文件系统常用文件分析
          ◆Linux的启动文件
          ◆Linux的分区加载
          ◆构建动态库的文件系统
               
            
         
         
            
         
         
            第二天下午
      实验课
      3学时
            
            
               
                  

实验二:根文件系统的建立
                    

     实验目的:掌握根文件系统的建立。掌握静态编译,动态编译应用程序
     实验要求:要求独立完成根文件系统的建立,编写一个hello world程序在S3C2410
   
               上运行,并比较动态编译与静态编译的不同。
   
     实验内容:在S3C2410上运行hello world程序。
               
            
         
         
            
         
                  
            
         
         
            第三天上午  
      理论课
      3学时
            
            
               
                  

嵌入式图形系统的构架与开发

      1 嵌入式图形概况
      2 QT的配置和安装
      3 QT的编程
               
            
         
         
            
         
         
            第三天下午
      实验课
3学时
            
            
               
                  

实验三:基于S3C2410的QT实验
  实验目的:掌握minigui应用程序的编译和运行,理解minigui在开发板上的移植
  实验要求:要求独立编译minigui库、资源和应用程序,并通过根文件系统的方式
            在目标板上成功运行hello world程序或其他实例程序
  实验内容:在S3C2410开发板上运行minigui应用程序
            
         
         
            
         
         
            第四天上午
      理论课
      3学时
            
            
               
                  

嵌入式数据库系统的构建与开发
                          1 嵌入式图数据库的构架
      2 嵌入式图数据库的移植
      3 嵌入式图数据库的编程

嵌入式Linux开发与调试方法
               
            
         
         
            
         
         
            第四天下午
      实验课
3学时
            
            
               
                  


实验四:基于S3C2410的sqlite实验

  实验目的:掌握sqlite应用程序的编译和运行,在开发板上的运行
  实验要求:要求交叉编译sqlite,并通过测试程序静态连接sqlite库,并通过根文
            件系统的方式在目标板上成功运行hello world程序
  实验内容:在ARM9 S3C2410开发板上运行sqlite应用程序
               
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/71699/showart_1005338.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP