主页 关于万禾 产品通道 技术支持 技术论坛 解决方案 成功案例 合作伙伴 English
 
   
  常见问题解答
  研发问题集锦
  LINUX知识集锦
  下载专区
   
以色列嵌入式产品
 
 
 
 
  关于不同内核版本间应用程序移植的问题
   
  应用程序的移植一般的和内核版本是没有任何关系的,当然有的应用程序是需要内核支持的,例如pppd等。在2.0.38内核和2.4内核之间互移应用程序,唯一要注意的就是Makefile的写法:

其实区别就一句话,就是2.4下面,它把elf2flt作为gcc的一个参数一步完成了,而2.0.38还要分为两步完成,体现在Makefile上就如下:

对于2.0.38:

$(LD) $(LDFLAGS) -o $@.elf $(OBJS) $(LDLIBS)
$(CONVERT)
对于2.4.x:

$(CC) $(LDFLAGS) -o $@ $(OBJS) $(LDLIBS)