https://www.myziyuan.com/
- 萨满祭司
- 这个不是想看就看的吧 需要环境 如 JAVA 可以用 eclipse 等等 用 vi 全文本编辑器可以看一些配置文件那种吧 源码还是要用特定的环境看
- 2021-02-20 01:00:01
- 知了科技
- 在/usr/src/下面有你的linux的全部源代码,没有耐心和足够的c语言编程经验的话不要去看了
- 2021-02-11 17:05:48
- 好牛通
- Linux内核源码如何编译Ubuntu源代码在哪里呢,编译linux内核步骤:1、安装内核 如果内核已经安装(/usr/src/目录有linux子目录),跳过。如果没有安装,在光驱中放入linux安装光盘,找到kernel-source-2.xx.xx.rpm文件(xx代表数字,表示内核的版本号),比如RedHat linux的RPMS目录是/RedHat/RPMS/目录,然后使用命令rpm -ivh kernel-source-2.xx.xx.rpm安装内核。如果没有安装盘,可以去各linux厂家站点或者www.kernel.org下载。2、清除从前编译内核时残留的.o 文件和不必要的关联 cd /usr/src/linux make mrproper3、配置内核,修改相关参数,请参考其他资料 在图形界面下,make xconfig;字符界面下,make menuconfig。在内核配置菜单中正确设置个内核选项,保存退出4、正确设置关联文件 make dep5、编译内核 对于大内核(比如需要SCSI支持),make bzImage 对于小内核,make zImage6、编译模块 make modules7、安装模块 make modules_install8、使用新内核 把/usr/src/linux/arch/i386/boot/目录内新生成的内核文件bzImage/zImage拷贝到/boot目录,然后修改/etc/lilo.conf文件,加一个启动选项,使用新内核bzImage/zImage启动。格式如下: boot=/dev/hda map=/boot/map install=/boot/boot.b prompt timeout=50 linear default=linux-new ### 告诉lilo缺省使用新内核启动linux ### append="mem=256M"image=/boot/vmlinuz-2.2.14-5.0 label=linux read-only root=/dev/hda5image=/boot/bzImage(zImage) label=linux-new read-only root=/dev/hda5保留旧有的启动选项可以保证新内核不能引导的情况,还可以进入linux进行其他操作。保存退出后,不要忘记了最重要的一步,运行/sbin/lilo,使修改生效。9、重新生成ram磁盘 如果您的系统中的/etc/lilo.conf没有使用了ram磁盘选项initrd,略过。如果您的系统中的/etc/lilo.conf使用了ram磁盘选项initrd,使用mkinitrd initrd-内核版本号,内核版本号命令重新生成ram磁盘文件,例如我的Redhat 6.2: mkinitrd initrd-2.2.14-5.0 2.2.14-5.0 之后把/etc/lilo.conf中的initrd指向新生成的initrd-2.2.14-5.0文件: initrd=/boot/initrd-2.2.14-5.0ram磁盘能使系统性能尽可能的优化,具体参考/usr/src/linux/Documents/initrd.txt文件10、重新启动,OK!
- 2021-02-11 17:05:48