Linux内核学习笔记-1.环境搭建
来源:互联网 发布:中国未来 知乎 编辑:程序博客网 时间:2024/06/08 14:37
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虚拟机对内核进行调试等等...
- Linux内核学习笔记-1.环境搭建
- 【linux学习笔记】lamp环境的搭建
- Linux学习笔记(LAMP-环境搭建)
- <学习笔记> Linux环境搭建SVN服务器
- 1. Linux 内核开发 - Eclipse内核开发环境搭建
- linux内核学习之一:环境搭建--安装Debian7.3
- Android学习【Android内核编译之Linux通信环境搭建】
- linux内核调试环境搭建-
- linux内核调试环境搭建
- linux 内核开发环境搭建
- Linux内核之环境搭建
- 搭建Linux内核开发环境
- 《网络编程》 实验环境搭建(linux 环境 学习笔记)
- linux 内核学习笔记
- Linux 内核学习笔记
- Linux内核学习笔记
- Linux内核学习笔记
- linux内核学习笔记
- 在Windows平台上测试程序的CPU使用率和内存占用量
- c++一个实现分数大小比较和各种运算的类
- StrongOD hook的API
- 开篇博客
- 设计模式C++实现(7)——外观模式、组合模式
- Linux内核学习笔记-1.环境搭建
- DateTime 相加减
- poj 3468 A Simple Problem with Integers
- Python数据处理方式
- 如何制作成chm
- Opencv—CvvImage的使用(OpenCV2.2)
- ERP系统2011年8月7日更新内容
- 笑话
- Android入门学习笔记(三):第一个Android应用程序