迅為RK3399開發板發布《北京迅為嵌入式linux開發指南》,包含從基礎環境搭建,Linux入門,開發板平台實操,Linux系統編程,驅動開發,Uboot移植,內核移植,文件系統構建到QT開發等,並提供3399原廠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基本語法(下)
第二十二章 安裝VMware Tool 工具
第二部分 嵌入式Windows開發環境構建
第二十三章 安裝 SSH 軟件
第二十四章 安裝 Samba
第二十五章 Source Insight 的安裝和使用
第二十六章 安裝超級終端軟件
第三部分 嵌入式平台入門實操
第二十七章 交叉編譯器的安裝和使用
第二十八章 借助U盤或TF卡拷貝程序到開發板上
第二十九章 NFS服務器的搭建和使用
第三十章 控制GPIO高低電平
第二篇 Linux系統編程篇
第一部分 Linux下I/O操作
第三十一章 文件IO和標准IO
第三十二章 目錄IO
第三十三章 庫的制作與使用
第二部分 進程與進程間通信
第三十四章 進程基礎
第三十五章 進程間通信
第三篇 嵌入式Linux驅動開發篇
第一部分 Linux驅動初探
第三十六章 Linux驅動初探
第二部分 Linux內核裁剪與定制
第三十七章 Linux內核模塊
第三十八章 驅動模塊編譯進內核
第三部分 Linux驅動基礎
第三十九章 Linux MISC驅動
第四十章 Linux用戶層和內核層
第四十一章 物理地址與虛擬地址
第四十二章 MISC蜂鳴器驅動實驗
第四十三章 驅動模塊傳參
第四十四章 注冊字符設備號
第四十五章 注冊字符類設備
第四十六章 自動創建設備節點
第四十七章 字符設備和雜項設備總結回顧
第四十八章 Platform 設備驅動
第四十九章 平台總線總結回顧
第四部分 Linux驅動進階
第五十章 Linux設備樹
第五十一章 添加設備樹節點
第五十二章 設備樹常用of函數
第五十三章 設備樹下的platform驅動
第五十四章 Pinctrl 子系統和 GPIO 子系統
第五十五章 Pinctrl和GPIO子系統實驗
第五十六章 設備驅動IO控制
第五十七章 Linux中斷實驗
第五十八章 中斷下文之tasklet
第五十九章 等待隊列
第六十章 中斷下文之工作隊列
第六十一章 Linux內核定時器
第六十二章 定時器按鍵消抖實驗
第六十三章 輸入子系統實驗
第六十四章 Linux I2C驅動
第六十五章 Linux I2C驅動實驗
第六十六章 電容屏觸摸驅動實驗
第四篇 Linux系統移植篇
第六十七章 Uboot編譯及移植
第六十八章 內核的編譯及移植
第六十九章 Linux文件系統的構建
第五篇 嵌入式GUI開發篇
第一部分 QT應用開發
第七十章 C++入門
第七十一章 Qt基礎
第七十二章 Qt系統移植
第七十三章 Qt下控制硬件
第七十四章 Qt for Android
第六篇 Linux文件系統構建篇
第七十五章 Buildroot文件系統構建
iTOP-RK3399開發板:http://topeetboard.com/Product/iTOP-3399.html