开发环境的搭建
一:ubuntu14.04 LTS开发环境搭建
1.1、参考博客
参考的教程如下:
VMware下Ubuntu Server 14.04安装教程(最详细)
[内核文件系统下载地址](链接:https://pan.baidu.com/s/1HB6FYupAs6Zwt9JpWW6c1w
提取码:an2a
--来自百度网盘超级会员V5的分享)
安装步骤博客,后面主要说一些安装完环境后,需要配置的一些好用的功能。
1.2.、设置root权限
链接地址:https://www.cnblogs.com/vitre/p/5227456.html
打开linux终端命令,输入
sudo passwd root
Enter new UNIX password: (在这输入你的密码)
Retype new UNIX password: (确定你输入的密码)
passwd: password updated successfully
以后,如果在想获得root权限,只需进行如下的操作:
su root
Password: (在此输入你上面设置的密码)
如果要再次禁用 root 帐号,
那么可以执行 sudo passwd -l root
1.3、如何将backsace改为删除键
首先安装vim的软件:
sudo apt install vim
在当前用户的root的目录下,更改.vimrc文件即可。
vi ~/.vimrc
添加 set backspace=2 设置 backspace可以删除任意字符
1.4、虚拟机与windows互相复制的配置
Ubuntu下安装VMware tools详细步骤+出现安装成功后还不能拖拽到虚拟机的解决方法
按照步骤,并没有办法实现windows和linux的拖拽,只能使用下面的功能了。
关于ubuntu安装vmware tools之后和主机之间依然不能拖拽文件(另辟蹊径)
1.5、开启ssh服务
查看是都开启ssh服务
查看是否开启了ssh服务是否安装,使用命令:
sudo ps -e |grep ssh
如果安装了的是会有sshd服务的,下面的图片是没有安装ssh服务
安装openssh-server
安装openssh-server,使用命令:
sudo apt-get install openssh-server
[
](http://jingyan.baidu.com/album/54b6b9c08ff5c42d583b473c.html?picindex=3)继续输入sudo ps -e |grep ssh查看是否安装成功,和下面图片一样看到sshd则说明安装成功。
网络地址转换(NAT)方式:
网络桥接方式
1.6、nfs服务的建立和开启
\1. 通过下面的命令安装 NFS 服务器
sudo apt-get install nfs-kernel-server
2.新建一个挂载目录
mkdir /home/llg
\3. 使用下面命令编辑/etc/exports 文件,配置 NFS 服务路径
sudo gedit /etc/exports
/home/llg *(rw,sync,no_root_squash,no_subtree_check)
\4. 执行下面命令重启 rpcbind 服务
sudo /etc/init.d/rpcbind restart
\5. 执行下面命令重启 nfs 服务
sudo /etc/init.d/nfs-kernel-server restart
6.测试挂载服务是否可用
sudo mount -t nfs 127.0.0.1:/home/llg/ /mnt
cd /mnt
mkdir test
1.7、VMware Workstation虚拟机窗口小,无法显示内部系统全部桌面
VMware Workstation虚拟机窗口小,无法显示内部系统全部桌面
打开VMware在上方菜单栏里,点击“查看”—>“自动调整大小”,选中“自动适应客户机”、“自动适应窗口”
1.7、其他报错
make menuconfig编译内核报错:
In file included from scripts/kconfig/mconf.c:23:0:
scripts/kconfig/lxdialog/dialog.h:38:20: fatal error: curses.h: No such file or directory
include CURSES_LOC
^
compilation terminated.
解决方法:sudo apt-get install libncurses5-dev
二:技术简说的linux开发环境搭建的教程
2.1、参考博客
参考的教程如下:
带你阅读linux内核源码:下载源码、编译内核并运行一个最小系统
2.2、一直出错的原因
配置内核的时候,没有将default ram disk size设置成65536,导致内存不够,所以连续几次都没办法成功启动。
启动命令:
qemu-system-x86_64 -kernel ./linux-4.9.1/arch/x86_64/boot/bzImage -initrd ./busybox-1.30.0/rootfs.img.gz -append "root=/dev/ram init=/linuxrc" -serial file:outputfile.txt