嵌入式系统/ARM技术中的我的嵌入式学习笔记(1)-- 搭建开发环境
作者:曹忠明,华清远见嵌入式培训中心讲师 作为一个嵌入式linux的业内人士(脸红ing,呵呵!),我需要一个我自己的环境,我选择我喜欢,我选择了Ubuntu这个系统,虽然这个系统有些方面不如redhat、fadero这些系统,如软件包不是很全。但是发现问题、解决问题才能学到更多的东西吗!Ubuntu有友好的用户界面和简单易学的软件管理机制、适用于初学linux的人! 说了这么多的废话了,来点实的,在这里我搭建一个属于我的开发环境: 这里说明一下:Ubuntu是一个对网络依赖比较大的系统所以连接好网络我们开始 一、安装ubuntu8.10 二、修改源 # sud 【嵌入式系统/ARM技术中的我的嵌入式学习笔记(1)-- 搭建开发环境】 在嵌入式Linux领域,一个合适的开发环境是至关重要的,它可以帮助开发者更高效地进行项目开发和调试。本文由曹忠明,华清远见嵌入式培训中心的讲师,分享了他的个人嵌入式开发环境搭建过程,主要针对Ubuntu系统。 1. **选择操作系统**:曹忠明选择了Ubuntu作为开发环境,尽管其软件包可能不如Redhat或Fadero等系统全面,但他认为通过解决问题可以学到更多。Ubuntu的优点在于拥有用户友好的界面和易于掌握的软件管理机制,适合Linux初学者。 2. **安装Ubuntu 8.10**:确保网络连接正常,因为Ubuntu是一个高度依赖网络的系统。然后,按照标准流程安装Ubuntu 8.10。 3. **修改软件源**:为了获取最新的软件包和更新,需要修改 `/etc/apt/sources.list` 文件,可以使用清华镜像站的地址或者通过系统设置->系统管理->软件源进行选择。 4. **更新源列表**:使用命令 `sudo apt-get update` 来更新软件源列表,确保所有软件包都是最新版本。 5. **安装中文环境**:在“系统”菜单中选择“系统管理”->“语言支持”,勾选“汉语”并确认,以便在开发过程中使用中文界面。 6. **安装Vim编辑器**:由于Ubuntu自带的编辑器功能有限,建议安装Vim,使用命令 `sudo apt-get install vim`。 7. **安装串口工具**:对于嵌入式开发,串口通信工具如minicom或kermit是必需的。可以使用 `sudo apt-get install minicom` 或 `sudo apt-get install ckermit` 安装。配置kermit的 `.kermrc` 文件以适应具体需求。 8. **安装NFS服务器**:NFS服务器用于共享文件系统,通过 `sudo apt-get install nfs-kernel-server` 安装,然后配置目录权限和 `/etc/exports` 文件。 9. **安装TFTP服务器**:TFTP服务器用于传输小文件,通过 `sudo apt-get install tftp-hpa tftpd-hpa xinetd` 安装,接着创建 `/tftpboot` 目录,配置 `/etc/xinetd.d/tftp` 文件并重启服务。 10. **安装编译内核所需的库**:为编译内核,需要安装 `libncurses5-dev` 和 `sharutils`,使用命令 `sudo apt-get install libncurses5-dev sharutils`。 以上步骤是搭建嵌入式开发环境的基础工作,对于后续的ARM技术开发,还需要安装交叉编译工具链、设备驱动源码、调试工具(如GDB)等。完成这些准备工作后,开发者就可以开始在Ubuntu环境中进行嵌入式Linux的程序开发、内核编译以及硬件驱动的调试等工作。 通过曹忠明的分享,我们可以看到,选择和配置合适的开发环境是嵌入式Linux开发的第一步,也是至关重要的一步,它为后续的工作提供了便利和效率保障。在实际操作中,开发者应根据自己的需求和项目特点,灵活调整和优化这些步骤。
- 粉丝: 5
- 资源: 956
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- tomcat6.0配置oracle数据库连接池中文WORD版最新版本
- hibernate连接oracle数据库中文WORD版最新版本
- MyEclipse连接MySQL的方法中文WORD版最新版本
- MyEclipse中配置Hibernate连接Oracle中文WORD版最新版本
- MyEclipseTomcatMySQL的环境搭建中文WORD版3.37MB最新版本
- hggm - 国密算法 SM2 SM3 SM4 SM9 ZUC Python实现完整代码-算法实现资源
- SQLITE操作入门中文WORD版最新版本
- Sqlite操作实例中文WORD版最新版本
- SQLITE特性分析中文WORD版最新版本
- ORACLE创建表空间中文WORD版最新版本