Linux(内核)开发环境
常规开发:PC机上安装集成开发环境,完成程序的录入,编译和调试,最终得到一个需要的应用软件,并在PC机上运行来满足需求。
(1)需要一个集成开发环境(IDE)。
(2)应用程序的开发环境与最终程序的运行环境一致。
嵌入式开发:
目标机:量身定做的嵌入式专用平台,用于系统内核和应用程序的测试和运行。
宿主机:指PC机或笔记本。用于搭建交叉编译环境,编译用于目标机的系统内核和应用程序。
本课程使用配置:
--宿主机(Host):硬件平台选用标准PC。
主处理器是x86架构Intel(R)Core(TM)i5-4200。
Win7系统环境,VMware8.0虚拟机+RHEL6。
--目标机(Target):硬件平台采用CBT-SuperIOT,兼容Tiny210。
主处理器是ARM系列基于Cortex-A8架构的s5pv210。
嵌入式Linux操作系统。
搭建不同体系宿主与目标的解决思路:
1.建立ARM体系结构的交叉编译环境
--MOD1:在宿主上开发基于PC的程序à移植到目标机(PC易开发,移植较麻烦 )
--MOD2:在宿主上搭建交叉编译环境à直接编译目标程序 (可直接得结果,调试、搭建复杂)
2.嵌入式Linux开发环境
--MOD1:宿主PC安装基于Win的Cygwin
--MOD2:宿主PC安装虚拟机,虚拟安装Linux
--MOD3:宿主PC直接安装Linux系统
安装Linux开发环境
安装虚拟机Vmware和RHEL6系统
安装虚拟机—需要管理员账户
安装RHEL6—5-15G空间,光盘/镜像
Linux环境操作
1.图标
2.基于命令行
右键桌面Open In Terminal:
[root@localhost /]#cd ..
含义:方括号
root@localhost:主机名称
/:根目录
#:管理员权限提示符
Cd空格..:返回上一级目录
典型命令:
ls列表目录
cd改变路径
mkdir创建文件夹
文件共享(解决与主机之间文件传输的问题)
1
使用Vmware Tool
实现系统间的文件传递:
在宿主机中主系统WINDOWS和虚拟机中的Linux系统之间。
宿主机中使用虚拟机中安装的Linux和目标机中安装的嵌入式Linux 系统之间。
1.创建WIN7环境下共享文件夹
2.安装VMware
tool
3.设置共享文件夹路径
4.访问共享文件(图形界面方法,命令行)
复制:同windows