`
SHQ
  • 浏览: 14362 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

Linux学习资料

 
阅读更多

     我在一个教育机构看到以下表格,也想学下关于Linux的知识,不知道大家看了以下表格有什么好的资料推荐看下,大家交流下啊。

 

课程内容 

课程安排

课程内容

第一天

理论课3学时 嵌入式平台、体系结构、芯片介绍
1 嵌入式综述
◆嵌入式开发的硬件平台:ARM、PPC、MIPS、X86 体系结构
◆嵌入式的典型应用及分类 
◆嵌入式的软件系统
◆嵌入式的操作系统linux、 uClinux、uC/os
2 嵌入式CPU体系结构
◆指令集,寄存器
◆物理地址空间分布 
◆嵌入式处理器中断机制
3 嵌入式平台外围接口芯片
◆UART接口芯片
◆GPIO
◆Nor/Nand flash
◆LCD控制器 
◆触摸屏控制器
4 各种嵌入式开发工具
◆开发IDE,编译器
◆烧录器
◆jtag调试代理
实验课5学时 实验一:嵌入式裸机程序
实验目的:掌握嵌入式编程的常用工具和方法;掌握在嵌入式原始环境(没有操作系统)下编程的技巧和方法交叉编译环境的建立; 

实验要求:要求完成裸机程序编译,上载,运行,直到裸机程序运行成功,可以控制gpio led灯。 

实验内容:在S3C2440开发板上运行裸机程序。

第二天

实验课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 的架构、命令用法及其扩展

实验课
5学时
实验二:嵌入式linux开发环境建立
实验目的:掌握交叉编译环境的建立;掌握内核的交叉编译;掌握u-boot
的操作
实验要求:要求完成内核编译,上载,运行,直到linux系统在目标 
板上运行成功
实验内容:在S3C2440开发板上运行Linux。

第三天

理论课3学时 嵌入式Linux移植与根文件系统
1 Linux的目录结构
◆Linux的目录分布
◆移植Linux需要做的修改
2 内核编译和配置
◆内核菜单选项
◆内核编译选项
◆内核的裁减 
◆内核的编译
3 构建根文件系统
◆Busybox编译 
◆c libaray编译
◆最小文件系统搭建
◆常用的几种文件系统格式
◆根文件系统常用文件分析
◆Linux的启动文件
◆Linux的分区加载
◆构建动态库的文件系统
实验课5学时 实验三:根文件系统的建立 
实验目的:掌握根文件系统的建立。内核编译。
实验要求:要求独立完成根文件系统的建立,编写一个hello world程序在 
S3C2440根文件系统上运行, 根文件系统使用NFS方式和flash
烧录方式。 
实验内容:在S3C2440上运行hello world程序。

第四天


理论课3学时
嵌入式图形系统的构架与开发
1 嵌入式图形概况
2 QT的配置和安装
3 QT的编程

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

PS:以上知识点是否适合初学者学习,我搞JAVA软件开发的初学者也想学点Linux的知识,大家有什么好的建议或者资料推荐看下的!!

分享到:
评论
4 楼 SHQ 2009-08-10  
Norad 写道
学习LINUX应该从《UNIX环境高级编程》、《UNIX网络编程》开始啊。当然,C语言的基础也是必要的。。

就是 学linux必须先学《UNIX环境高级编程》、《UNIX网络编程》和良好的C语言
3 楼 Norad 2009-08-09  
学习LINUX应该从《UNIX环境高级编程》、《UNIX网络编程》开始啊。当然,C语言的基础也是必要的。。
2 楼 SHQ 2009-08-09  
shiren1118 写道
javaeye变味了,唉

变什么味了?
1 楼 shiren1118 2009-08-09  
javaeye变味了,唉

相关推荐

    linux学习资料 ,帮你快速入门

    "Linux学习资料"是一个专门针对初学者设计的资源集合,旨在帮助快速理解和上手这个强大的系统。 "练成Linux高手.chm"很可能是一本电子书,详细介绍了Linux的基础知识和高级技巧。书中可能涵盖的内容包括:Linux的...

    非常好的linux学习资料

    这份“非常好的Linux学习资料”提供了一系列教程,旨在帮助新手快速入门并深入理解Linux系统。 首先,"Linux实用培训学习教程1.0(最终版).chm"是一个全面的Linux基础教程。它可能包含了Linux的历史背景、基本概念,...

    Linux学习资料集合

    【Linux学习资料集合】 在IT领域,Linux是一个广泛使用的开源操作系统,尤其在服务器和开发环境中。这个名为"Linux学习资料集合"的压缩包文件包含了帮助初学者和有经验的用户深入理解Linux系统命令的资源。以下是对...

    linux学习资料集锦

    Linux学习资料集锦包含了多个关于Linux操作系统的深度学习资源,主要涵盖了内核解析和网络编程两个核心主题。这些书籍能够帮助读者深入理解Linux系统的工作原理,以及如何在Linux环境下进行高效的网络编程。 首先,...

    linux学习资料下载,還算不錯.

    这份"linux学习资料下载"的压缩包显然包含了帮助初学者和进阶者深入理解Linux系统的重要资源。其中,"Linux命令大全.chm"是一个非常实用的文档,它详细介绍了在Linux环境中常用的命令。 Linux命令是操作系统的核心...

    linux学习资料大全

    "Linux学习资料大全"这个压缩包文件显然包含了丰富的学习资源,旨在帮助用户深入理解和掌握Linux操作系统以及与其相关的shell编程技术。下面将详细阐述这些知识点。 1. **Linux常用命令**: Linux命令行是其核心...

    linux学习资料打包下载

    linux 学习资料,包括基础学习,编程。 Linux网络编程.pdf makefile教程.pdf UNIX环境高级编程 学成Linux快手.chm

    Linux学习资料大全

    linux学习资料:linux指令,包含WORD版本和chm版本,Linux学习经验谈,Linux下软件安装详解,Linux操作系统下C语言编程入门,Linux命令使用技巧集锦,Linux命令使用技巧集锦。

    linux学习资料

    linux学习资料,有两种文档

    linux学习资料 linux学习资料

    这份"Linux学习资料"的压缩包显然包含了丰富的资源,帮助初学者和有经验的用户深入理解和掌握Linux系统。以下是对这些学习资料可能涵盖的知识点的详细解释: 1. **Linux基础**:学习Linux首先需要了解它的历史、...

    Linux学习资料.pdf

    本文档《Linux学习资料.pdf》显然是一个适合初学者的基础教程,可能包含了课程代码和其他实践材料。 在Linux系统编程中,C语言是主要的编程语言,因为Linux内核就是用C语言编写的。学习Linux系统编程时,必须先具备...

    linux学习资料(全)

    本学习资料包含"Unix-day01"和"Unix-day02"两个部分,旨在全面覆盖Linux的基础知识和进阶技能,帮助学习者从零开始掌握Linux运维技术。 在"Unix-day02.pdf"中,可能涵盖以下知识点: 1. **Linux历史与哲学**:了解...

    linux学习资料.pdf --linux学习资料.pdf

    linux学习资料.pdf; linux学习资料.pdf; linux学习资料.pdf;

    华为内部LINUX学习资料

    华为,作为全球领先的电信解决方案供应商,深知Linux在IT领域的关键地位,因此为员工提供了内部的Linux学习资料,以提升其技术水平。这份"华为内部LINUX学习资料"无疑是一份宝贵的资源,尤其适合对Linux感兴趣或希望...

    linux学习资料.rar

    "Linux学习资料.rar"这个压缩包提供了两个重要的学习资源——"Linux精华教程.CHM"和"Linux命令大全.chm",它们将帮助初学者及进阶者深入理解Linux系统的核心概念和操作。 "Linux精华教程.CHM"这本书籍可能涵盖了...

    linux学习资料小全.pdf

    linux学习资料小全 linux学习资料小全

    Linux学习资料精选大全

    "Linux学习资料精选大全"这个压缩包显然包含了丰富的学习资源,旨在帮助用户全面掌握Linux的相关知识。让我们逐一解析其中的四个主要部分。 首先,"常用安装技巧+内核编译"这部分内容可能会涵盖以下知识点: 1. **...

Global site tag (gtag.js) - Google Analytics