Linux内核学习笔记-1.环境搭建

论坛 期权论坛 编程之家     
选择匿名的用户   2021-5-29 04:07   11   0

1. 环境搭建

学习Linux内核真的是一件很痛苦的事情,经过反复斟酌,选择了基于Linux-0.12版的Linux内核完全剖析这本书,原因是该书能够真正实践,较老的内核版本又减轻学习负担,但是与现代Linux内核还有很多的区别,因此该书只是学习内核的开始。

开发环境,既有Linux也有Windows,因此采用了Windows7加VMware的方法进行开发。Windows下需要的软件有:Putty, WinSCP, Bochs, VMware Workstation,Linux下需要的软件有: OpenSSH-Server,VIM,GCC,AS86, LD86等。

1.1 Windows下的环境搭建

比较简单,直接下载需要的软件,并安装即可。


1.2 Linux下环境搭建

(1)VMWare下安装Ubuntu。

(2)安装VMWare Tools

(3)禁用X Server,主要的目的是节省资源

修改GRUB配置:sudo vim /etc/default/grub,将GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"该行改为GRUB_CMDLINE_LINUX_DEFAULT="text ";

保存后执行sudo update-grub,并重启虚拟机。

当然也可以直接卸载GNOME:

sudo apt-get –purge remove liborbit2
sudo apt-get autoremove

什么时候想安装GNOME了也可以重新安装:

sudo apt-get install ubuntu-desktop

(4)安装需要的软件包:AS86, LD86, OpenSSH-Server等


1.3 可能遇到的问题:

(1)Putty连接后乱码的问题:

在window->Appearance->Translation中Received data assumed to be in which characer set:选择UTF-8编码

(2)WinSCP连接后出现乱码:Enviroment->UTF-8 encoding for filenames选择ON即可

(3)Ubuntu Console(并不是Terminal)出现乱码:


安装zhcon:sudo apt-get install zhcon
执行:zhcon --utf8 --drv=vga即可。

缺点在于每次都需要执行该命令,于是想把该命令做为开机自动执行,发现屏幕会变花,于是作罢。

至此,开发环境基本上搭建完成了,下一步将下载Linux-0.12的内核映像和文件系统,进行实验,利用Bochs虚拟机对内核进行调试等等...



分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP