交叉编译

来源:百度知道 编辑:UC知道 时间:2024/05/03 09:18:36
使用crosstool-0.43编译交叉环境,在配置gcc-3.4.5-glibc-2.3.6.dat里面有个LINUX_DIR =
这里填写的内核参数是什么?貌似我随便填写一个,也能成功。。。请问有什么区别。。。
还有我的centos内核号比较奇怪是2.6.18-128.el5,那我是只要写2.6.18就好了,还是要写全的?3q
我再问下啊,LINUX_DIR这里,比如我写的是LINUX_DIR=2.6.14,然后在执行demo-arm-softfloat.sh时,会自动下载2.6.14的内核,现在我的系统是2.6.18的,crosstool下的gcc-3.4.5-glibc-2.3.6.dat下的LINUX_DIR=2.6.14的,然后我要移植的内核是2.6.26.5的。然后没有发现任何问题。我移植2.6.8.1的,2.6.22.6的,都没有问题。也就是说LINUX_DIR写的内核和我主机的,还有移植到开发板的都不一样,但是没有问题。。。所以我不理解这里到底是干什么用的。。能不能解释下,这里到底是按照什么标准写的。3Q

这个其实和将来开发使用的内核的版本没有多大关系只要主版本号都是2.6就可了,我就用LINUX_DIR=2.6.14 开发linux-2.6.22.6,2.6.31.6都一样没有任何影响,具体做什么用的,我想可能学要到作者的网站上看看了

LINUX_DIR是你要编译的内核源码的目录,随便写一个我不确定怎样,可能找不到会按默认的目录,不一定会按你想定制的系统编译。内核号写什么不影响实际操作,只是在显示版本信息的时候起作用。