欢迎来到天天文库
浏览记录
ID:40749756
大小:538.50 KB
页数:18页
时间:2019-08-07
《Linux内核编译》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、操作系统课程设计实验报告册班级:131112学号:13111xxx姓名:xxxxxx教师:第2页共18页操作系统课程设计实验报告册班级:131112学号:13111xxx姓名:xxxxxx教师:第2页共18页目录实验说明重要提示实验2makefile的编写及Linux内核编译(8学时)要求:掌握Linux中makefile文件的编写理解Linux内核的Makefile掌握至少一个版本Linux内核的编译步骤了解Linux内核的配置过程实验编号2题目makefile的编写及Linux内核编译实验目的
2、掌握Linux中makefile文件的编写理解Linux内核的Makefile掌握至少一个版本Linux内核的编译步骤了解Linux内核的配置过程实验内容ü准备工作–相关软件的获取与安装(源代码,软件包)ü编译工作–配置,编译ü修改启动配置文件–修改grub2启动项ü能够正确的编译源代码ü能够用编译出的内核启动系统报告内容要求(1)实现方法和思路(2)测试及结果报告正文第18页共18页内核编译过程内核原版本号:2.6.32-28-generic拷贝源代码到/usr/src目录下在usr/src目录
3、下解压源码:第18页共18页拷贝packages到“~”目录下:安装软件包:dpkg-igcc-4.4_4.4.3-4ubuntu5.1_i386.deb;dpkg-ilibgomp1_4.4.3-4ubuntu5.1_i386.deb;dpkg-icpp-4.4_4.4.3-4ubuntu5.1_i386.deb;dpkg-ixz-utils_4.999.9beta+20091116-1_i386.deb;dpkg-ipatch_2.6-2ubuntu1_i386.deb;dpkg-idpkg-
4、dev_1.15.5.6ubuntu4.6_all.deb;dpkg-ifakeroot_1.14.4-1ubuntu1_i386.deb;dpkg-igcc-4.4-base_4.4.3-4ubuntu5.1_i386.deb;dpkg-ilibstdc++6_4.4.3-4ubuntu5.1_i386.deb;dpkg-ilibgcc1_4.4.3-4ubuntu5.1_i386.deb;dpkg-i--force-g++-4.4_4.4.3-4ubuntu5.1_i386.deb;dpkg-
5、ilibstdc++6-4.4-dev_4.4.3-4ubuntu5.1_i386.deb;dpkg-ig++_4.4.3-1ubuntu1_i386.deb;dpkg-ibuild-essential_11.4build1_i386.deb;dpkg-icvs_1.12.13-12ubuntu1.10.04.1_i386.deb;dpkg-igettext_0.17-8ubuntu3_i386.deb;dpkg-iintltool-debian_0.35.0+20060710.1_all.deb
6、;dpkg-ipo-debconf_1.0.16_all.deb;dpkg-ikernel-package_12.032_all.deb;dpkg-ilibsys-hostname-long-perl_1.4-2_all.deb;dpkg-ilibmail-sendmail-perl_0.79.16-1_all.deb;dpkg-ilibncurses5-dev_5.7+20090803-2ubuntu3_i386.deb第18页共18页转到内核源代码所在的目录“/usr/src/linux-2.
7、6.32.60”输入Makemenuconfig,进入generalsetup选项,进入localversion菜单,添加版本标示:rain13111153,保存并退出。输入make语句,等待2小时…makemodules_installmakeinstallupdate-initramfs–c–k2.6.32.60rain13111153第18页共18页修改grub启动项:cd/boot/grubGeditgrub.cfg重新启动ubuntu查看内核版本号:2.6.32.60rain131111
8、53第18页共18页实验编号3题目Linux的进程和线程实验目的理解进程/线程的概念掌握创建和终止进程/线程的方法掌握与进程/线程控制相关的系统函数实验内容创建和终止进程/线程使用进程/线程控制相关的系统函数报告内容要求(1)实现方法和思路(2)测试及结果报告正文•getpid():获得当前进程ID•getppid():获得当前进程的父进程的ID•getuid():获得用户ID•getgid():获得组ID源代码:#include#include
此文档下载收益归作者所有