参考04步:编译Linux内核镜像 - QEMU教程 | 宅学部落操作遇到的问题...
目录
Q1:(gedit:5387): Gtk-WARNING **: 14:19:44.616: cannot open display:
Q2:Makefile:371: *** missing separator. Stop.
Q3:make vexpress_defconfig遇到的问题
make menuconfig显示错误“Your display is too small to run Menuconfig!”
Q1.虚拟化失败
输入命令
egrep -c '(vmx|svm)' /proc/cpuinfo
若输出结果没有大于0,就是不支持虚拟化。
在Vware开启虚拟化
但是会存在问题
这个时候在控制面板找到Windows安全开关,取消图片中框选的虚拟机组件之后重启即可
显示大于0就可以了
Q2:Qemu配置问题
glib-2.56 gthread-2.0 is required to compile QEMU
sudo apt-get install libglib2.0-dev
ERROR: Dependency "pixman-1" not found, tried pkgconfig
sudo apt-get install libpixman-1-dev
编译Linux最新内核
Q1:(gedit:5387): Gtk-WARNING **: 14:19:44.616: cannot open display:
gedit Makefile +371
解决这个只有切换到普通用户!别用root用户,记得切换回当前目录
Q2:Makefile:371: *** missing separator. Stop.
这个代表你的Makfile文件修改错误,出现了语法问题。找到371(我的例子)行即可。
Q3:make vexpress_defconfig遇到的问题
(1)
那个致命错误是没有权限,命令前加上sudo就可以了。
(2)
这里说明缺失这个编译器,我们安装一个就行
sudo apt install gcc-arm-linux-gnueabi
确认一下:
还有记得安装flex bison
sudo apt install flex bison
Q4:make menuconfig问题
解决办法就是安装libncurses-dev
sudo apt install libncurses-dev
现在就成功了:
make menuconfig显示错误“Your display is too small to run Menuconfig!”
最大化终端
Finashell连接Ubuntu问题
Q1:文件上传失败
原因是没有以root用户进行链接
此时需要修改ubuntu的配置文件
vim /etc/ssh/sshd_config
然后重启应用就可以了
# 重启ssh服务
systemctl restart sshd