❶ linux怎么修改内核文件
在网站上下载LINUX的课件,有一节是讲LINUX修改内核文件的内容
❷ 如何修改linux内核源码并调试
内核源码调试的一款工具QEMU. 仔细研究一下,慢慢学吧。
❸ linux下做内核源代码的修改编程用什么开发工具
你可以用VIM,用VIM的话,可以配置一下,然后可以在函数间跳跃。如果你经常要查看源码的话,可以用source insight,很方便的。
❹ 把linux源码重新修改编译之后闭源做商业使用算合法吗
关键看你采用的开源代码采用什么开源协议,不同开源协议有不同的策略,不能一概而论。
网上有开源协议区别表,一般有名的协议是不支持开源后闭源的。否则理论上开源最终闭源了,失去了开源的最初目的。
❺ Linux是公开源代码,是不是说任何人可以随便修改系统呢
是。你可以完全按照自己的意愿来修改,甚至重新发布出去(这时需要提供源代码)。当然,你不能强求Linux开发团队接受你做的任何修改(Google对Linux做了一些修改,但最终没有被收进Linux官方发布)。
❻ 如何编译Linux操作系统的源代码
首先uname
-r看一下你当前的linux内核版本
1、linux的源码是在/usr/src这个目录下,此目录有你电脑上各个版本的linux内核源代码,用uname
-r命令可以查看你当前使用的是哪套内核,你把你下载的内核源码也保存到这个目录之下。
2、配置内核
make
menuconfig,根据你的需要来进行选择,设置完保存之后会在当前目录下生成.config配置文件,以后的编译会根据这个来有选择的编译。
3、编译,依次执行make、make
bzImage、make
moles、make
moles
4、安装,make
install
5、.创建系统启动映像,到
/boot
目录下,执行
mkinitramfs
-o
initrd.img-2.6.36
2.6.36
6、修改启动项,因为你在启动的时候会出现多个内核供你选择,此事要选择你刚编译的那个版本,如果你的电脑没有等待时间,就会进入默认的,默认的那个取决于
/boot/grub/grub.cfg
文件的设置,找到if
[
"${linux_gfx_mode}"
!=
"text"
]这行,他的第一个就是你默认启动的那个内核,如果你刚编译的内核是在下面,就把代表这个内核的几行代码移到第一位如:
menuentry
'Ubuntu,
with
Linux
3.2.0-35-generic'
--class
ubuntu
--class
gnu-linux
--class
gnu
--class
os
{
recordfail
gfxmode
$linux_gfx_mode
insmod
gzio
insmod
part_msdos
insmod
ext2
set
root='(hd0,msdos1)'
search
--no-floppy
--fs-uuid
--set=root
9961c170-2566-41ac-8155-18f231c1bea5
linux/boot/vmlinuz-3.2.0-35-generic
root=UUID=9961c170-2566-41ac-8155-18f231c1bea5
ro
quiet
splash
$vt_handoff
initrd/boot/initrd.img-3.2.0-35-generic
}
当然你也可以修改
set
default="0"来决定用哪个,看看你的内核在第几位,default就填几,不过我用过这种方法,貌似不好用。
重启过后你编译的内核源码就成功地运行了,如果出现问题,比如鼠标不能用,usb不识别等问题就好好查查你的make
menuconfig这一步,改好后就万事ok了。
最后再用uname
-r看看你的linux内核版本。是不是你刚下的那个呢!有没有成就感?
❼ linux系统安装软件怎样修改源代码,我是linux小白,什么也不会,希望大神帮帮我
linux下的软件很多都是开源的,你只要下载到软件的源代码就可以自己改了,源码一般是以.tar.gz结尾的压缩包.
❽ Linux源码make install安装后再修改Configure参数
应用安装完成了一般都是修改配置文件,如果不行的话,那还是重新make && make install吧。因为./configure就是在make之前执行的,它直接影响的是make的编译结果,是编译环境的配置、检测,软件都安装好了再怎么./configure都是没有用的。你可以备份一下配置文件,然后再重新make安装。
❾ 怎么在linux中编译有错,在源代码中更改
打开,修改,保存,编译,打开,修改,保存,编译,打开。。。。。。