文件名称:linux开发环境用户指南
文件大小:771KB
文件格式:PDF
更新时间:2013-06-07 10:37:12
linux 开发 环境
前 言.................................................................................................................................................1 1 开发环境......................................................................................................................................1-1 1.1 嵌入式开发环境.......................................................................................................................................1-2 1.2 Hi3511/Hi3512 Linux开发环境..................................................................................................................1-2 1.3 搭建Linux开发环境.................................................................................................................................1-3 1.3.1 安装Linux服务器............................................................................................................................1-3 1.3.2 安装交叉编译工具..........................................................................................................................1-4 1.3.3 安装Hi3511/Hi3512 SDK................................................................................................................1-4 2 U-boot..........................................................................................................................................2-1 2.1 U-boot简介.................................................................................................................................................2-2 2.2 启动U-boot................................................................................................................................................2-2 2.3 编译U-boot................................................................................................................................................2-3 2.4 烧写U-boot................................................................................................................................................2-3 2.5 U-boot常用命令.........................................................................................................................................2-3 2.6 U-boot环境变量.........................................................................................................................................2-7 3 Linux内核....................................................................................................................................3-1 3.1 内核源代码...............................................................................................................................................3-2 3.2 配置内核...................................................................................................................................................3-2 3.3 编译内核...................................................................................................................................................3-3 3.4 编译驱动...................................................................................................................................................3-3 3.5 使用mkimage工具....................................................................................................................................3-3 4 根文件系统..................................................................................................................................4-1 4.1 根文件系统简介.......................................................................................................................................4-2 4.2 利用busybox制作根文件系统...................................................................................................................4-3 4.2.1 获取busybox源代码........................................................................................................................4-3 4.2.2 配置busybox ...................................................................................................................................4-3 4.2.3 编译和安装busybox ........................................................................................................................4-3 4.2.4 制作根文件系统..............................................................................................................................4-3 4.3 文件系统简介...........................................................................................................................................4-4 目 录 Hi3511/Hi3512 Linux 开发环境 用户指南 ii 秘密 版权所有 © 深圳市海思半导体有限公司 文档版本 02(2008-11-30) 4.3.1 cramfs...............................................................................................................................................4-4 4.3.2 JFFS2................................................................................................................................................4-5 4.3.3 NFS ..................................................................................................................................................4-6 4.3.4 initrd .................................................................................................................................................4-7 5 烧写内核和根文件系统..............................................................................................................5-1 5.1 存储器地址空间.......................................................................................................................................5-2 5.2 通过网口烧写...........................................................................................................................................5-2 5.2.1 参数设置和建立tftp服务................................................................................................................5-2 5.2.2 下载内核.........................................................................................................................................5-3 5.2.3 下载根文件系统..............................................................................................................................5-3 5.3 通过串口烧写...........................................................................................................................................5-4 5.3.1 连接设备.........................................................................................................................................5-4 5.3.2 下载内核.........................................................................................................................................5-5 5.3.3 下载根文件系统..............................................................................................................................5-6 6 启动Linux...................................................................................................................................6-1 6.1 设置启动参数...........................................................................................................................................6-2 6.2 启动Linux .................................................................................................................................................6-3 6.3 设置U-boot自动启动Linux .......................................................................................................................6-3 7 应用程序开发简介......................................................................................................................7-1 7.1 编写代码...................................................................................................................................................7-2 7.2 运行应用程序...........................................................................................................................................7-2 7.3 使用gdbserver调试应用程序....................................................................................................................7-2 A 建立Linux开发环境................................................................................................................. A-1 A.1 安装Linux系统的配置选项.....................................................................................................................A-1 A.2 配置必要的系统服务..............................................................................................................................A-1 B 缩略语........................................................................................................................................B-1