天嵌 ARM开发社区

 找回密码
 注册
查看: 2173|回复: 4

问几个关于第二版内核移植手册的几个问题

[复制链接]
zsjdream 发表于 2009-8-6 12:03:13 | 显示全部楼层 |阅读模式
刚接触内核移植  问题可能有些菜鸟  请见谅

1. 第二版移植手册上面 有一段话
然后我们添加编译 Qt 所必需的库:jpegser.v6b.tar.gz、libpng、libz 和 libuuid(e2fprogs),我们在移 植号这些库之后,需要将其拷贝到前面提到的目录中(包括 lib 和 include)

上面也没说如何移植 这几个文件在哪里阿?

2.上面给了编译器官方的下载地址,然后又说论坛上提供的是天嵌修改过得,推荐使用天嵌的编译器,后面有给了修改方法,是不是天嵌的编译器已经是根据这些步骤修改过得? 如果是修改过的 我下载的是天嵌的编译器 为什么第一个问题中提到的哪几个QT库文件还是找不到?

3. 我刚开始使用天嵌的缺省配置单和天嵌光碟提供的内核源码,使用官方的ARM-LINUX编译器编译内核老提示有错误 编译不通过 而我makefile都是修改成编译起的地址都是修改好的,我朋友买的mini2440(另一个公司的开发版)人家也使用的这个编译起为什么就可以编译通过?是不是天嵌对光碟里面的内核源码也做了针对编译起的修改,哦对了 后来使用光碟里面的2。95编译器就可以通过。
亚瑟王 发表于 2009-8-6 13:23:32 | 显示全部楼层
1、手册里面明确写了我们移植添加了Qt必需的库的,也就是说我们已经完成了这个步骤了。
2、你要找哪几个库文件和头文件,到4.3.3/arm-none-linux-gnueabi/目录下找。
3、你编译哪个版本的内核?出了什么错误?使用的是什么配置单?
 楼主| zsjdream 发表于 2009-8-6 16:19:15 | 显示全部楼层
本帖最后由 zsjdream 于 2009-8-6 16:20 编辑

2# 亚瑟王


恩 谢谢先,主要是我在4.3.3/arm-none-linux-gnueabi/下面没有看到哪几个库 所以我以为天嵌没有给添加  刚才找了一下  jpegser.v6b.tar.gz的确是没有、libpng找到一个libpng12应该是一样把、libz找到了(用的系统搜索 应该不会有没看到的情况)

还有 第二个问题里面说的用gcc官方编译起编译每通过是编译的 .18的内核,使用配置单是天嵌提供的config_TQ2440_W35 。好像大概意思是提示缺少某个编译器 或者是库。 还有问一下为什么天嵌每次不同版本内核用的编译起都不一样阿   难道这个编译器不是向下支持 直接都用 4。3的不行吗?  还有据说4。3的都不用分编译应用程序还是内核 什么的 都用一个就可以 是这样吗? 官方的用户手册上面是三个编译器
亚瑟王 发表于 2009-8-8 19:24:44 | 显示全部楼层
说到编译器的版本问题,主要是因为经常客户给我们说,你看人家公司都换新的编译器了,然后我们干脆用目前最新的编译器,最新的内核,然后写了分对应的教程,所以编译器换了,一切的一切都变了。
 楼主| zsjdream 发表于 2009-8-8 22:48:08 | 显示全部楼层
4# 亚瑟王


恩 但是现在问题是 按照手册做 有好多地方都会出现错误 自己解决了几个  比如前面的几个  那个 做得gcc的连接文件里面 应该用绝对路径  makefile 里面 cc= 也应该用绝对路径 不然会提示找不到编译器  不过 这个问题现在不知道怎么解决   编译提示错误  arch/arm/mach-s3c2440/mach-smdk2440.c:176: error: 'MACH_TYPE_S3C2440' undeclared here (not in a function)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号 )

GMT+8, 2024-5-15 14:23 , Processed in 1.046882 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表