这门课解决什么问题

这门课针对的是想系统学习嵌入式Linux应用开发的自学者。它从最基础的开发环境搭建开始,一步步带你熟悉JZ2440开发板,讲解u-boot启动流程、内核编译、根文件系统制作、驱动开发等核心环节。通过大量的实验操作,让你真正掌握从裸机移植到Linux应用开发的完整流程,而不是停留在理论概念上。

适合什么基础

这门课适合有一定Linux使用基础的自学者,最好已经会用Linux命令行操作,了解C语言编程,有基本的硬件概念。如果你连编译器怎么用都不清楚,建议先从基础编程和Linux操作学起,这门课会假定你已经具备这些能力。课程会明确标注哪些部分需要提前准备,哪些部分可以暂时跳过。

建议先看哪几块

  • 环境搭建与开发板初始化:这部分是门槛,必须先理解,后续所有实验都依赖它。
  • u-boot分析:理解启动流程是嵌入式开发的关键,这部分会逐步带你分析源码。
  • 内核编译与驱动开发:这是应用开发的基础,需要扎实掌握。
  • 存储、中断、时钟等控制器实验:这些是硬件交互的核心,建议跟着做一遍。

学完能独立做什么

学完这门课,你可以独立完成JZ2440开发板的Linux系统搭建,能够分析u-boot源码,编译定制内核,制作根文件系统,并编写和调试简单的驱动程序。更重要的是,你将具备从裸机代码移植到Linux应用开发的能力,能够独立完成嵌入式项目的核心开发工作。

资料怎么配合练习

课程配套视频教程与JZ2440v2开发板配合使用。视频会逐步演示每一步操作,你需要跟着视频搭建开发环境、烧写系统、做实验。建议每次只做一个实验,做完再进入下一个,不要贪多。遇到视频里没讲到的细节,先尝试自己解决,实在解决不了再回头看视频。资料包里的视频文件需要配合开发板使用,电脑端需要安装必要的烧录工具。

课程目录

百问网JZ2440v2主光盘.iso 3.70G
第01课 环境搭建及工具、概念介绍.WMV 725.72M
第02课 GPIO实验.WMV 806.42M
第03课 存储管理器实验.WMV 577.02M
第04课 MMU实验.WMV 474.50M
第05课 NAND FLASH控制器.WMV 536.64M
第06课 中断控制器.WMV 507.47M
第07课 系统时钟和UART实验.WMV 635.02M
第08课 LCD实验.WMV 621.43M
第09课第1节 u-boot分析之编译体验.WMV 242.47M
第09课第2节 u-boot分析之Makefile结构分析.WMV 398.97M
第09课第3节 u-boot分析之源码第1阶段.WMV 211.11M
第09课第3节 u-boot分析之源码第2阶段.WMV 220.70M
第09课第4节 u-boot分析之u-boot命令实现.WMV 307.34M
第09课第5节 u-boot分析_uboot启动内核.WMV 452.46M
第0课第1节_刚接触开发板之接口接线工具.WMV 345.19M
第0课第2节_刚接触开发板之烧写裸板程序.WMV 525.39M
第0课第3节_刚接触开发板之重烧整个系统.WMV 169.58M
第0课第4节_刚接触开发板之使用vmwae和预先做好的ubuntu.WMV 126.48M
第0课第5节_刚接触开发板之u-boot打补丁编译使用及建sourceinsight工程.WMV 133.97M
第0课第6节_刚接触开发板之内核打补丁编译使用及建sourceinsight工程.WMV 119.38M
第0课第7节_刚接触开发板之制作根文件系统及初试驱动.WMV 263.71M
第0课第8节_在TQ2440,MINI2440上搭建视频所用系统.WMV 294.93M
第0课第9节_win7下不能使用dnw烧写的替代方法.WMV 234.43M
第10课第1节 内核启动流程分析之编译体验.WMV 213.71M
第10课第2节 内核启动流程分析之配置.WMV 147.44M
第10课第3节 内核启动流程分析之Makefile.WMV 305.38M
第10课第4节 内核启动流程分析之内核启动.WMV 697.76M
第11课第1节 构建根文件系统之启动第1个程序.WMV 152.02M
第11课第2节 构建根文件系统之init进程分析.WMV 489.33M
第11课第3节 构建根文件系统之busybox.WMV 136.41M
第11课第4节 构建根文件系统之构建根文件系统.WMV 607.60M
第12课第1节 字符设备驱动程序之概念介绍.WMV 99.70M
第12课第2.1节 字符设备驱动程序之LED驱动程序_编写编译.WMV 258.13M
第12课第2.2节 字符设备驱动程序之LED驱动程序_测试改进.WMV 212.77M
第12课第2.3节 字符设备驱动程序之LED驱动程序_操作LED.WMV 346.06M
第12课第3节 字符设备驱动程序之查询方式的按键驱动程序.WMV 352.22M
第12课第4.1节 字符设备驱动程序之中断方式的按键驱动_Linux异常处理结构.WMV 162.10M
第12课第4.2节 字符设备驱动程序之中断方式的按键驱动_Linux中断处理结构.WMV 401.88M
第12课第4.3节 字符设备驱动程序之中断方式的按键驱动_编写代码.WMV 490.73M
第12课第5节 字符设备驱动程序之poll机制.WMV 329.82M
第12课第6节 字符设备驱动程序之异步通知.WMV 375.70M
第12课第7节 字符设备驱动程序之同步互斥阻塞.WMV 313.41M
视频播放问题解决方法.pdf 139.29kb
所有视频MD5值.txt 23.43kb
万勇210学习日记_韦东山Linux视频一二期在210上的移植.rar 3.38M
韦东Linux视频第1第2期所有源码文档图片芯片手册.rar 175.50M
学前班第1课第1节_怎么看原理图之GPIO和门电路.WMV 165.47M
学前班第1课第2.1节_怎么看原理图之协议类接口之UART.WMV 145.09M
学前班第1课第2.2节_怎么看原理图之协议类接口之I2C.WMV 169.67M
学前班第1课第2.3节_怎么看原理图之协议类接口之SPI.WMV 240.46M
学前班第1课第2.4节_怎么看原理图之协议类接口之NAND Flash.WMV 228.68M
学前班第1课第2.5节_怎么看原理图之协议类接口之LCD.WMV 322.72M
学前班第1课第3节_怎么看原理图之内存类接口.WMV 397.27M
学前班第1课第4.1节_怎么看原理图之分析S3C2410开发板.WMV 229.37M
学前班第1课第4.2节_怎么看原理图之分析S3C2440开发板.WMV 101.08M
学前班第1课第4.3节_怎么看原理图之分析S3C6410开发板.WMV 162.20M
韦东山《嵌入式Linux应用开发完全手册》配套视频教程(42集)/