用虚拟光驱安装LINUX10.2出错

用虚拟光驱安装LINUX10.2出错,第1张

-什么叫linux10.2,没听说过这样的版本号?

-而且能安装的应该都是发行版吧,是哪一种发行版?

-什么叫"调试核心"?

-在linux世界里,没有e盘的概念.

-not enough memory是指没有足够的内存,而不是硬盘.

我没有从虚拟光驱安装过系统,也没有调试过内核,楼主的这些问题好深奥,不过看来楼主对linux的了解也不深,没必要一开始就给大家出这么难的题吧?

楼主所谓的虚拟光驱,应该是在windows中的吧?windows和linux是两个截然不同的 *** 作系统,要想把linux装在windows中,必须用到虚拟机.

*** 作系统是直接使用硬件的系统软件,如果一个 *** 作系统装在另一个 *** 作系统基础之上,意味着必须通过另一个 *** 作系统才能使用硬件,所以不是一个好办法.

建议楼主把linux装在硬盘上(可以和windows多重启动),如果你没有光驱,就去买一个装上,现在光驱很便宜,买回来后还可以看碟.

至于你的这个问题,原因我估计是:你从虚拟光驱安装,意味着此时系统正在使用dos,而dos貌似不支持那个安装程序申请那么大的内存.

最后,建议楼主看看linux基础知识方面的书.好好学学计算机英语.

Good luck!

本文首先介绍了modelsim和ise在linux下安装的注意事项,然后介绍了如何用modelsim完全编译xilinx的库文件,最后介绍了一个makefile和vim配合使用

modelsim的技巧。

原文在http://windwithstorm.blogspot.com/2007/02/edalinuxmodelsim.html

首先,让我们来看看安装过程:

for modelsim:

1 下载modelsim for linux的下载文件。应该总共有三个文件,分别是base,docs和linux.exe。都是gz压缩的。

2 解压缩linux.exe,解出来的是可以在终端中直接运行的文件,运行之,并安装。

3 分别解压base和docs在同一目录下。

4 把这时候的modeltech目录(也就是解压缩和安装后形成的目录)移动到你希望程序所存放的目录下,我这里选的是/opt。

5 把windows上的******文件拷贝到/opt/modeltech目录下。这个liense文件最好是在本机的windows环境下生成的。如果机器没有win环境,一定要把所使用的生成机器的mac改成自己机器的mac再用生成器生成。否则******不可用。

6 在home下的.bashrc中添加export LM_******_FILE=/YourInstallPath/Your******FileName,然后source .bashrc

7 进入安装目录下的linux,运行./vsim即可。

for ise and edk

1 首先,这个没有什么好说的,直接安装for linux平台的setup就行了。推荐把所有安装文件拷贝到本地硬盘上安装,这样快一些。

2 然后分别进入各自目录,运行settings.sh,这个是环境变量的配置文件

3 一劳永逸的做法,应该是在用户目录的 .bashrc 中将这两个sh配置文件都source进来。我用的是ubuntu,基于debian的,其它类型系统不一定有.bashrc,具体是什么文件自行摸索,反正是用户配置文件。

然后介绍一些如何用modelsim快速编译xilinx库文件。网上有很多不同版本的方法,下面这种是比较方便的一种:

1.首先将modelsim.ini文件只读模式去掉,存档前面打对勾。

2.在您安装ise的目录下,进入到bin/linux目录下,例如xxx:ise6in t,确认有compxlib这个程序

3.在终端中中运行compxlib -s mti_se -f all -l all -o xxxmodeltech_6.0xilinx_libs就可以了,xxx:modeltech_6.0是我安装modelsim的目录,您可以作相应的更改。参数也可以按照您的要求作相应的更改。

这样就搞定了。需要注意的是,如果你用的是windows系统,千万记住ise和modelsim的安装目录都不要出现空格,最好是直接安装在根目录下。

具体单独用modelsim进行behavioral model的方法是,打开modelsim,把你的代码和仿真代码文件加入,别忘了加入glbl.v文件。在哪里?自己找吧。然后编译,work库这些设置好后,命令行(modelsim里的)输入

vsim -L Xilinxcorelib_ver -L unisims_ver -L simprims_ver -lib work $yourtestname glbl

就可以了。

由于自己喜欢用vim编辑文件,感觉vim编辑verilog时比较不方便,vmake生成的makefile不是很全,所以花了一天晚上,总结了一个比较通用的,用于linux,unix环境的,适用于veirlog编程的make文件,和vim以及modelsim有机接合,可以编辑时直接编译,最后自动保存波形并观看。由于时间关系,以后再补充增加了ise处理命令的版本。

makefile如下:

EXECUTABLE := top_module #to be correct

MODULE := module_to_be_sim #to be correct

CC := vlog

CFLAGS := -reportprogress 300 +incdir+./include -work work -incr # add more option here if you want to compile with some library

COMPILE := $(CC) $(CFLAGS)

SIM := vsim

VIEW := vsim

TIME := -all

ACTION := "log -ports -internal $(EXECUTABLE)/*log -r $(EXECUTABLE)/$(MODULE)/*run $(TIME)quit"

SFLAGS := -c -do $(ACTION) -wlf $(EXECUTABLE).wlf

SIMULATE := $(SIM) $(SFLAGS)

SRCS := $(wildcard *.v )

all:$(EXECUTABLE)

$(EXECUTABLE):$(SRCS)

$(COMPILE) $(SRCS)

#run this when you compile the code the first time

start:

vlib work &&vmap work work

sim:

$(SIMULATE) work.$(EXECUTABLE)

$(VIEW) $(EXECUTABLE).wlf

clean:

rm -rf *.wlf &&bg &&pkill make &&pkill vish

刚想出来,有待改进。下面是我思路的大致介绍

1 在机器上安装完modelsim(废话)

2 为你的工程建立一个文件夹,首先用make start建立好库文件。目录里面要包括源文件和测试文件。估计所有人都是这样的吧~~

3 如果目录不变,则以后的仿真都用这个work库就行了。但是如果工作目录变化的话,每一次都要重新运行一次make start,这样才能在当前目录下生成work目录,用以记录各种库中的各个模块信息。

4 直接make。从makefile中可以看出,调用的是vlog工具,打开了增量编译,因此在对任何一个源文件进行修改的时候,放心make就行了,速度很快,立刻提示错误,呵呵。如果你使用的语言是VHDL,要把vlog改成vcom。具体VHDI的命令行编译我没有研究,请参考 modelsim_cmd_ref_ug.pdf这个官方文件。

5 之后用make sim进行波形仿真和查看,如果在testbench中用了display或者monitor这种语句的话,那么输出值会在终端中显示,还会保存在当前目录的transcript中。波形文件用vsim看,这是唯一需要打开gui的地方。其他时候全部命令行执行,效率高多了,自己感觉,呵呵。

我现在的问题是,只能从终端用vsim命令来启动modelsim,如果想把快捷程序图标加到面板上,属性设成 /opt/modeltech/linux/vsim(安装目录),怎么点都没有不能打开程序。由于无法直接让vsim在后台执行,所以要不然就手工关闭,要不就自己c+z后用make clean关闭,这样比较不方便,正在想改进办法,看能否不关闭gui而直接重新编译并看波形,这个也有待实验。我本来想用vsim xx.wlf &的,在终端下可以,写进makefile就不行,还没有找到原因。

开机双系统引导方式,装 Linux 必须格式化一个分区。

虚拟机安装双系统要看你的想法,只在虚拟机里面用的话。就不是双系统的概念了。类似于用模拟器玩游戏,这个不需要格盘。设置虚拟机的时候,虚拟机的硬盘选为虚拟硬盘就行了,虚拟硬盘对于你的计算机来说就是一堆大文件,放在任何容量足够的地方就行了。

这个虚拟硬盘最好用 IDE 接口的,设置时会让你选择。驱动最好用通用驱动,vmware 驱动并不一定能在 vmware 里面实现支持 vmware 的虚拟硬件,这个问题为啥不知道。

如果打算虚拟机安装实现开机双引导选择。这个虚拟机只是一个临时的桥,未来可以卸载。这样虚拟硬盘要选择为“物理硬盘”,安装时你是用你当前的硬盘装,需要格式化一个分区作为 Linux 的 / 分区,这个分区的类型 Windows 不支持的。最好还是先分一个新的分区出来为好。

这个虚拟机如果你的真硬盘是 IDE 的,你就选择 IDE,如果是 SATA 的,你就选择 SCSI 。之后安装时 SCSI 里面载入驱动,什么驱动在设置硬盘时有提示,驱动程序尽量手动重新选择,通用的驱动要比针对性的驱动更容易成功。默认是针对虚拟机的,所以千万别默认。

建议先补习基础知识。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7441015.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-05
下一篇 2023-04-05

发表评论

登录后才能评论

评论列表(0条)

保存