使用虚拟机嵌入式Linux开发前的必要准备

1、准备安装文件,一般是一个安装可执行文件和一个破解key生成器,安装后一路next到最后,生成一个能用的key复制进去就完成了VMware软件安装;

2、运行软件,建立一个新的虚拟机,起个名字,或者直接选择Red Hat Linux,然后选择虚拟机存放位置,一般在一个区空出8-10G就可以了,注意:存放的区必须是Fat32格式,否则在安装系统格式化硬盘的时候会出现硬件错误,另外这个时候VM/setting选择硬件设置,一般要做嵌入式开发工作,把parallel和serial选上加进去就可以了,注意是物理硬件,如果你压根没有这两个接口就算了吧。

3、建立好了,OK,放入系统安装盘或者直接载入镜像,注意:默认CD-ROM是最后的光驱盘符,而往往这是虚拟光驱,这常常导致总是无法找到自启动光驱的错误,要改成指向你的物理光驱盘符,同样是在VM/setting硬件设置修改。

4、安装系统,和正常机器一样操作。以安装Red Hat Linux为例,swap拨给512M,根目录拨给7-8G,选择完全安装,然后开始漫长的等待(默认虚拟机内存256M,比较慢),换三张CD,Linux安装完毕。

5、为了更好的、更方便地在虚拟机环境下开发,VM-Tools是十分有必要安装的。首先确认管理员权限,选中VM/Install VMtools安装,会自动加载一张虚拟光盘,解压运行对应的.tar.gz,一路enter,设置自己的显示格式,就完成了,会看到VMWare小组的Enjoy祝福。在VM/setting/shared folds选择一个文件夹作为共享文件夹,这个就对应虚拟机里面的/mnt/hgfs,可以作为虚拟机和真实主机的共享文件通道。

PS:顺带说说虚拟机安装windows系统,不少同学问我装虚拟机后,如何安装虚拟机设备驱动,实际上安装VMtools就会自动加载,完全不用操作,我自己有一个虚拟机专门跑windowsME,用来玩一些和XP不兼容的老游戏。

时间: 2024-11-01 10:14:40

使用虚拟机嵌入式Linux开发前的必要准备的相关文章

Yocto Project用于嵌入式Linux开发的专业级开源工具

Yocto Project 是一个开源协作项目,它提供了一些模板.工具和方法来支持面向嵌入式产品的自定义 Linux 系统,不管硬件架构是什么.我想要告诉那些对 yocto 这个名称不甚理解的用户的是,术语 yocto 是最小的 SI 单元.最为一个前缀,yocto 表示 10^-24. 本文将提供一个分步指导,向您介绍如何使用 Yocto Project 的行业标准开源工具为嵌入式设备创建自定义的 Linux 操作系统,并使用 QEMU 在一台虚拟机中启动操作系统.Yocto Project

《嵌入式Linux开发实用教程》——4.3 块设备驱动

4.3 块设备驱动 嵌入式Linux开发实用教程 块设备和字符设备从字面上理解最主要的区别在于读写的基本单元不同,块设备的读写基本单元为数据块,数据的输入输出都是通过一个缓冲区来完成的.而字符设备不带有缓冲,直接与实际的设备相连而进行操作,读写的基本单元为字符.从实现的角度来看,块设备和字符设备是两种不同的机制,字符设备的read.write的API直接到字符设备层,但是块设备相对复杂,是先到文件系统层,然后再由文件系统层发起读写请求. 数据块指的是固定大小的数据,这个值的大小由内核来决定.一般

《嵌入式Linux开发实用教程》——导读

前言 嵌入式Linux开发实用教程 2012年11月,当我看到论坛中的同龄大学生在学习嵌入式Linux寸步难行,我就计划将我学习嵌入式Linux的点点滴滴记录下来,从一个学生的角度去写,或许更能让初学者接受.2013年1月,当写完初稿再重新审视的时候,总感觉不尽如意.2013年3月,我联系了我的师弟李强,两人打算以一个全新的思维重新完成这本书. 2013年6月,书稿终于定型. 本书一共有6章,从Linux指令基础到Linux常用软件:从U-Boot移植到Linux移植:从Linux驱动程序设计到

《嵌入式Linux开发实用教程》——1.1 Linux基本命令

1.1 Linux基本命令 嵌入式Linux开发实用教程 在学习嵌入式Linux开发的过程中,将经常使用到Linux的操作命令.实际上,Linux系统中的命令也是为实现特定的功能而编写的,而且绝大数的命令是用C语言编写的.有些实用性强的程序被广泛使用和传播,逐渐地演变成Linux的标准命令.但是Linux的操作命令繁多,本节将在U-Boot.Linux移植过程中常用到的Linux操作命令罗列出来进行讲解,为后续的学习做良好的铺垫.读者不要认为这是Linux简单命令则不屑一顾,嵌入式Linux学习

《嵌入式Linux应用开发完全手册》——第1章 嵌入式Linux开发概述 1.1 嵌入式系统介绍

第1章 嵌入式Linux开发概述 本章目标 了解嵌入式系统的概念及发展历史 anniu 了解ARM处理器 anniu 了解各类嵌入式操作系统 anniu 1.1 嵌入式系统介绍 1.1.1 嵌入式系统的定义和特点 1.嵌入式系统的定义 嵌入式系统的定义为:以应用为中心.以计算机技术为基础.软硬件可裁剪.适用于应用系统,对功能.可靠性.成本.体积.功耗严格要求的专用计算机系统.它的主要特点是嵌入.专用. 从20世纪70年代起,微型机以小型.价廉.高速数值计算等特点迅速走向市场,它所具备的智能化水平

用Qt进行嵌入式Linux开发,为什么要编译Qt源代码?

问题描述 用Qt进行嵌入式Linux开发,为什么要编译Qt源代码? 最近学习Qt编程,嵌入式Linux的,网上很多文章介绍如何编译Qt源代码,不明白为什么要编译Qt源代码?而且要区分不同的环境,比如普通PC,arm和x86的.因为一直在Windows平台上做开发,对于编译Qt源代码不甚理解,请各位朋友指教,多谢! 解决方案 因为嵌入式的cpu型号太多,不同cpu,需要不同机器指令的目标文件执行,所以需要编译.而x86是通用的,所以有预编译的库可以用. 解决方案二: 编译源码是生产对应的库文件 这

《嵌入式Linux开发实用教程》——1.2 Makefile基本知识

1.2 Makefile基本知识 嵌入式Linux开发实用教程 Makefile如今能得以广泛应用,这还得归功于它被包含在UNIX系统中.在make诞生之前,UNIX系统的编译系统主要由"make"."install"shell脚本程序和程序的源代码组成.它可以把不同目标的命令组成一个文件,而且可以抽象化依赖关系的检查和存档.这是向现代编译环境发展的重要一步.1977年,斯图亚特·费尔德曼在贝尔实验室里制作了这个软件.2003年,斯图亚特·费尔德曼因发明了这样一个重

《嵌入式Linux开发实用教程》——4.1 设备驱动概述

4.1 设备驱动概述 嵌入式Linux开发实用教程Linux系统将设备分成3种基本类型:字符设备.块设备.网络接口. (1)字符设备 字符设备是一个能够像字节流一样被访问的设备,字符终端(/dev/console)和串口(/dev/ttys0)就是两个字符设备.字符设备可以通过文件系统节点来访问,比如/dev/tty1和/dev/lp0等.这些设备文件和普通文件之间的唯一差别在于对普通文件的访问可以前后移动访问位置,而大多数字符设备是一个只能顺序访问的数据通道. (2)块设备 块设备和字符设备相

《嵌入式Linux开发实用教程》——第1章 嵌入式Linux基础 1.1 Linux基本命令

第1章 嵌入式Linux基础 1.1 Linux基本命令 在学习嵌入式Linux开发的过程中,将经常使用到Linux的操作命令.实际上,Linux系统中的命令也是为实现特定的功能而编写的,而且绝大数的命令是用C语言编写的.有些实用性强的程序被广泛使用和传播,逐渐地演变成Linux的标准命令.但是Linux的操作命令繁多,本节将在U-Boot.Linux移植过程中常用到的Linux操作命令罗列出来进行讲解,为后续的学习做良好的铺垫.读者不要认为这是Linux简单命令则不屑一顾,嵌入式Linux学习