1.环境搭建及编译烧录

本文档主要介绍了在Ubuntu虚拟机中遇到的VMware相关问题及其解决方案,包括Intel VT-x禁用问题的解决、vmware-tools的安装与网络配置、以及编译过程中的错误处理。详细步骤涵盖了BIOS设置、网络配置文件修改、动态IP设置、vmware-tools源码下载与安装,以及编译工具链的使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

1.虚拟机问题

vmware'如果已在 BIOS/固件设置中禁用 Intel VT-x,或主机自更改此设置后从未重新启动,则 Intel VT-x 可能被禁用'解决办法

2.vmware-tools问题

方式一:

方式二:

编译出错解决

出错1

方式一

方式二:

出错二

交叉编译工具链

固件补充

单独编译

固件烧写

kernel烧录

system烧录


基于3288

1.虚拟机问题

VMware-workstation-full-10.0.2-1744117.1398244508

vmware workstation10的许可证密钥:

MA491-6NL5Q-AZAM0-ZH0N2-AAJ5A

启动已经搭建好的rpdzkj-ubuntu1404-用来编译的虚拟机-详情见readme

出现如下问题:

解决办法:(台式组装电脑)

vmware'如果已在 BIOS/固件设置中禁用 Intel VT-x,或主机自更改此设置后从未重新启动,则 Intel VT-x 可能被禁用'解决办法

原因:系统的Intel 虚拟技术没开

解决办法:

  1. 重启计算机,进入BIOS设置, 把configuration下的Intel Virtual Technology设置为Enable。

  1. 按F10保存设置。
  2. 电脑开机后,打开vmware,然后开启虚拟机。
  3. 进入虚拟机成功。

2.vmware-tools问题

正常安装中间出错

cc1: some warnings being treated as errors
make[2]: *** [/tmp/modconfig-5gj73g/vmhgfs-only/dir.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[2]: *** [/tmp/modconfig-5gj73g/vmhgfs-only/file.o] Error 1
In file included from /tmp/modconfig-5gj73g/vmhgfs-only/fsutil.c:40:0:
/tmp/modconfig-5gj73g/vmhgfs-only/./shared/vm_assert.h:259:0: warning: "DEPRECATED" redefined [enabled by default]
    #define DEPRECATED(_fix) do {} while (0)
 ^
In file included from include/linux/kernel.h:13:0,
                 from include/linux/list.h:8,
                 from include/linux/signal.h:4,
                 from /tmp/modconfig-5gj73g/vmhgfs-only/fsutil.c:29:
include/linux/printk.h:105:0: note: this is the location of the previous definition
 #define DEPRECATED "[Deprecated]: "
 ^
In file included from include/linux/list.h:8:0,
                 from include/linux/signal.h:4,
                 from /tmp/modconfig-5gj73g/vmhgfs-only/fsutil.c:29:
/tmp/modconfig-5gj73g/vmhgfs-only/fsutil.c: In function ‘HgfsCreateFileInfo’:
/tmp/modconfig-5gj73g/vmhgfs-only/fsutil.c:1942:35: error: ‘struct file’ has no member named ‘f_dentry’
    inodeInfo = INODE_GET_II_P(file->f_dentry->d_inode);
                                   ^
include/linux/kernel.h:813:49: note: in definition of macro ‘container_of’
  const typeof( ((type *)0)->member ) *__mptr = (ptr); \
                                                 ^
/tmp/modconfig-5gj73g/vmhgfs-only/fsutil.c:1942:16: note: in expansion of macro ‘INODE_GET_II_P’
    inodeInfo = INODE
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值