明远智睿技术论坛

标题: L3.14.52 imx-lib编译问题 [打印本页]

作者: cbtogu    时间: 2017-3-18 14:15
标题: L3.14.52 imx-lib编译问题
本帖最后由 cbtogu 于 2017-3-18 14:16 编辑

请问怎么编译L3.14.52版本的imx-lib或者说怎么编译L3.14.52的ltib?我再网上找到一份《 i.MX6 Ubuntu12.04上编译LTIB》 的文档,但这份文档是针对L3.0.35的。那么L3.14.52版本是不是也能按这种方法编译?如果是的话,哪里有L3.14.52的源码?好像在官网上找不到,myzr网盘上也没有,但是能找到L3.0.35的源码。

是不是L3.14.52的编译方式完全不一样了?另外我的编译环境是Ubuntu 12.04.
谢谢指点。


作者: 软件01    时间: 2017-3-20 09:54
3.14.52是用yotco编译的,请看我们的编译文档,最后面有简单说明
作者: 软件01    时间: 2017-3-20 10:35
详细看我们公司的WIKI:
MY-IMX6 Linux-3.14 编译手册的章节:
附:文件系统编译
作者: cbtogu    时间: 2017-3-20 16:49
软件01 发表于 2017-3-20 10:35
详细看我们公司的WIKI:
MY-IMX6 Linux-3.14 编译手册的章节:
附:文件系统编译

我觉得这种方式有点笨重。比如我要编译imx-test中的mxc_vpu_test模块,难道也要将imx-test整体编译一下才行?不能只单独编译mxc_vpu_test这一个模块吗?
作者: 软件01    时间: 2017-3-21 09:20
cbtogu 发表于 2017-3-20 16:49
我觉得这种方式有点笨重。比如我要编译imx-test中的mxc_vpu_test模块,难道也要将imx-test整体编译一下才 ...

可以的,前提你指定的头文件和库是对的,是可以单独编译的
作者: cbtogu    时间: 2017-3-21 10:56
软件01 发表于 2017-3-21 09:20
可以的,前提你指定的头文件和库是对的,是可以单独编译的

目前我安装wiki上的说明编译imx-test,不过在编译glibc的时候出错了:
Task 40 (/home/myzr/yocto/imx-3.14.52-1.1.0_ga/sources/poky/meta/recipes-core/glibc/glibc_2.21.bb, do_compile) failed with exit code '1'
编译的时候报了很多下面的错误:
./8bit-gap.c:54:19: error: 'to_ucs4' undeclared (first use in this function)
|      uint32_t ch = to_ucs4[*inptr];           \
|                    ^
| ../iconv/loop.c:325:7: note: in expansion of macro 'BODY'
|        BODY
|        ^
| ./8bit-gap.c:54:19: note: each undeclared identifier is reported only once for each function it appears in
|      uint32_t ch = to_ucs4[*inptr];           \
|                    ^
| ../iconv/loop.c:325:7: note: in expansion of macro 'BODY'
|        BODY
|        ^
| ../iconv/loop.c: In function 'gconv_btowc':
| In file included from ibm874.c:28:0:
| ../iconv/loop.c: In function 'from_gap':
| ./8bit-gap.c:54:19: error: 'to_ucs4' undeclared (first use in this function)
|      uint32_t ch = to_ucs4[*inptr];           \
|                    ^
| ../iconv/loop.c:325:7: note: in expansion of macro 'BODY'
|        BODY
|        ^
| ./8bit-gap.c:54:19: note: each undeclared identifier is reported only once for each function it appears in
|      uint32_t ch = to_ucs4[*inptr];           \
|                    ^
| ../iconv/loop.c:325:7: note: in expansion of macro 'BODY'

麻烦帮忙看看有可能是什么原因。

作者: 软件01    时间: 2017-3-22 09:59
cbtogu 发表于 2017-3-21 10:56
目前我安装wiki上的说明编译imx-test,不过在编译glibc的时候出错了:
Task 40 (/home/myzr/yocto/imx-3. ...

重新用yotco编译的话,错误网上找找吧
https://forums.gentoo.org/viewtopic-p-125909.html

可以编译的
作者: cbtogu    时间: 2017-3-24 17:56
软件01 发表于 2017-3-22 09:59
重新用yotco编译的话,错误网上找找吧
https://forums.gentoo.org/viewtopic-p-125909.html

谢谢,能跟我下载时候经常掉线有关系,把tmp目录下的东西全都删了重新编译,后来成功了。




欢迎光临 明远智睿技术论坛 (http://bbs.myzr.com.cn/) Powered by Discuz! X3.2