迅为RK开发板发布《北京迅为嵌入式linux开发指南》,包含从基础环境搭建,Linux入门,开发板平台实操,Linux系统编程,驱动开发,Uboot移植,内核移植,文件系统构建到QT开发等,并提供原厂BSP。让您快速熟悉全部开发流程。
第一篇嵌入式Linux入门篇
前言总领及学习指引
01框架学习法
02嵌入式系统学习的框架
03关于裸机程序和仿真
04基于迅为开发板的学习步骤
第一部分嵌入式Linux开发环境构建及基础知识
第一章安装Vmware虚拟机
第二章获取并安装Ubuntu操作系统
第三章Ubuntu系统介绍
第四章Ubuntu启用root用户
第五章Ubuntu使用apt-get下载
第六章Vim编辑器的使用
第七章Linux常用命令
第八章Linux相对路径和绝对路径
第九章Linux家目录和根目录
第十章Linux常用命令
第十一章Linux帮助手册
第十二章Linux权限管理
第十三章Linux连接档
第十四章Linux目录结构讲解
第十五章Linux文件系统
第十六章Linux第一个程序HelloWorld
第十七章Linux环境变量
第十八章Linux编写第一个自己的命令
第十九章Linux工具之make工具和makefile文件
第二十章makefile基本语法(上)
第二十一章makefile基本语法(下)
第二十二章安装VMwareTool工具
第二部分嵌入式Windows开发环境构建
第二十三章安装SSH软件
第二十四章安装Samba
第二十五章SourceInsight的安装和使用
第二十六章安装超级终端软件
第三部分嵌入式平台入门实操
第二十七章交叉编译器的安装和使用
第二十八章借助U盘或TF卡拷贝程序到开发板上
第二十九章NFS服务器的搭建和使用
第三十章控制GPIO高低电平
第二篇Linux系统编程篇
第一部分Linux下I/O操作
第三十一章文件IO和标准IO
第三十二章目录IO
第三十三章库的制作与使用
第二部分进程与进程间通信
第三十四章进程基础
第三十五章进程间通信
第三篇嵌入式Linux驱动开发篇
第一部分Linux驱动初探
第三十六章Linux驱动初探
第二部分Linux内核裁剪与定制
第三十七章Linux内核模块
第三十八章驱动模块编译进内核
第三部分Linux驱动基础
第三十九章LinuxMISC驱动
第四十章Linux用户层和内核层
第四十一章物理地址与虚拟地址
第四十二章MISC蜂鸣器驱动实验
第四十三章驱动模块传参
第四十四章注册字符设备号
第四十五章注册字符类设备
第四十六章自动创建设备节点
第四十七章字符设备和杂项设备总结回顾
第四十八章Platform设备驱动
第四十九章平台总线总结回顾
第四部分Linux驱动进阶
第五十章Linux设备树
第五十一章添加设备树节点
第五十二章设备树常用of函数
第五十三章设备树下的platform驱动
第五十四章Pinctrl子系统和GPIO子系统
第五十五章Pinctrl和GPIO子系统实验
第五十六章设备驱动IO控制
第五十七章Linux中断实验
第五十八章中断下文之tasklet
第五十九章等待队列
第六十章中断下文之工作队列
第六十一章Linux内核定时器
第六十二章定时器按键消抖实验
第六十三章输入子系统实验
第六十四章LinuxI2C驱动
第六十五章LinuxI2C驱动实验
第六十六章电容屏触摸驱动实验
第四篇Linux系统移植篇
第六十七章Uboot编译及移植
第六十八章内核的编译及移植
第六十九章Linux文件系统的构建
第五篇嵌入式GUI开发篇
第一部分QT应用开发
第七十章C++入门
第七十一章Qt基础
第七十二章Qt系统移植
第七十三章Qt下控制硬件
第七十四章QtforAndroid
第六篇Linux文件系统构建篇
第七十五章Buildroot文件系统构建
iTOP-RK开发板: