打印
[i.MX]

ltib环境搭建问题

[复制链接]
楼主: xiexp2014
手机看帖
扫描二维码
随时随地手机跟帖
21
leifenger| | 2014-11-19 11:36 | 只看该作者 回帖奖励 |倒序浏览
参考下面的链接,是不是没有对LTIB没有打补丁啊?
https://bbs.21ic.com/icview-674116-1-1.html

楼主你好,在用ubuntu12.04编译LTIB时候,需要安装脚本patch-ltib-ubuntu12.04.sh
Script which patches the ltib folder on Ubuntu 12.04.
patch步骤
cp patch-ltib-ubuntu12.04.sh <your ltib folder>
cd <your ltib folder>
chmod +x patch-ltib-ubuntu12.04.sh
./patch-ltib-ubuntu12.04.sh

使用特权

评论回复
22
FSL_TICS_Rita| | 2014-11-19 14:20 | 只看该作者
xiexp2014 发表于 2014-11-18 20:02
还是不行,老问题

楼主你好,是在Ubuntu 12.04 64bit上编译的吗?

使用特权

评论回复
23
FSL_TICS_Rita| | 2014-11-19 14:22 | 只看该作者
leifenger 发表于 2014-11-19 11:36
参考下面的链接,是不是没有对LTIB没有打补丁啊?
https://bbs.21ic.com/icview-674116-1-1.html

按照论坛中的那个帖中的编译过程,是不需要再打patch了的。

使用特权

评论回复
24
xiexp2014|  楼主 | 2014-11-20 09:27 | 只看该作者
是32位的ubuntu 12.04,怎么在打patch?

使用特权

评论回复
25
xiexp2014|  楼主 | 2014-11-20 14:30 | 只看该作者
.ltibrc 文件我怎么没找到,在哪个目录下呢

使用特权

评论回复
26
xiexp2014|  楼主 | 2014-11-20 15:26 | 只看该作者
执行了patch-ltib-ubuntu12.04.sh,报错

ltib编译出错.jpg (43.48 KB )

ltib编译出错.jpg

使用特权

评论回复
27
FSL_TICS_Rita| | 2014-11-20 16:23 | 只看该作者
楼主你好,在的吗?这里建议你换成64bit Ubuntu 12.04 。

使用特权

评论回复
28
FSL_TICS_Rita| | 2014-11-21 09:53 | 只看该作者
楼主你好,换成64bit Ubuntu 12.04 你有试过了吗?

使用特权

评论回复
29
free_tend| | 2014-11-21 13:14 | 只看该作者
install gcc g++ ncures zlib-devel zlib textinfo

tar xvf L3.0_4.3.35_4.1.0_**.tar.gz
cd ./L3.0_4.3.35_4.1.0_**
./install  (not root )

/usr/sbin/visudo
add : <username> ALL=NOPASSWD:/bin/rpm,/opt/freescale/ltib/usr/bin/rpm

cd ltib

tar xvf L3.0_4.3.35_4.1.0_**.tar.gz
cd ./L3.0_4.3.35_4.1.0_**
./install  (not root )

/usr/sbin/visudo
add : <username> ALL=NOPASSWD:/bin/rpm,/opt/freescale/ltib/usr/bin/rpm

cd ltib

cd /opt/freescale/pkgs
tar -xvf m4-1.4.16.tar.gz
cd m4-1.4.16
cd lib
vim stdio.in.h

add to :
_GL_WARN_ON_USE (gets, "gets is a security hole - use fgets instead");

after modified:
#if defined(__GLIBC__) && !defined(__UCLIBC__) && !__GLIBC_PREREQ(2, 16)
_GL_WARN_ON_USE (gets, "gets is a security hole - use fgets instead");
#endif

cd /usr/include
ln -s i386-linux-gnu/sys sys

使用特权

评论回复
30
xiexp2014|  楼主 | 2014-11-21 14:03 | 只看该作者
我是虚拟机,装不进64位的系统@FSL_TICS_Rita

使用特权

评论回复
31
xiexp2014|  楼主 | 2014-11-21 14:13 | 只看该作者
@free_tend 是应该注意的步骤?

使用特权

评论回复
32
xiexp2014|  楼主 | 2014-11-21 16:21 | 只看该作者
刚重新走了一遍,发现中间的bash这条语句执行不了

bash.jpg (61.58 KB )

bash.jpg

使用特权

评论回复
33
xiexp2014|  楼主 | 2014-11-24 11:21 | 只看该作者
@lxglxt、 @leifenger@FSL_TICS_Rita
在.ltibrc文件中添加了
%path_std
/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/X11R6/bin:/usr/lib/i386-linux-gnu/
路径/usr/lib/i386-linux-gnu/是我的zlib库路径。
请问:.ltibrc文件是在哪的,我查找了一下,没找到这个文件

使用特权

评论回复
34
FSL_TICS_Rita| | 2014-11-24 14:36 | 只看该作者
xiexp2014 发表于 2014-11-21 16:21
刚重新走了一遍,发现中间的bash这条语句执行不了

你这里输入!/bin/bash目的是什么,不能这么直接使用的。所以出现找不到。

使用特权

评论回复
35
xiexp2014|  楼主 | 2014-11-24 15:04 | 只看该作者
@FSL_TICS_Rita 这里的!/bin/bash是说明书里面有的,我执行不了!!/bin/bash程序,目前我执行的是!/bin/bash文件。现在的.ltibrc文件在哪。没找到

使用特权

评论回复
36
FSL_TICS_Rita| | 2014-11-24 15:16 | 只看该作者
xiexp2014 发表于 2014-11-24 15:04
@FSL_TICS_Rita 这里的!/bin/bash是说明书里面有的,我执行不了!!/bin/bash程序,目前我执行的是!/bin/bash ...

楼主你好,这里!/bin/bash是被注释掉的,不需要执行。

使用特权

评论回复
37
FSL_TICS_Rita| | 2014-11-24 15:20 | 只看该作者
xiexp2014 发表于 2014-11-24 15:04
@FSL_TICS_Rita 这里的!/bin/bash是说明书里面有的,我执行不了!!/bin/bash程序,目前我执行的是!/bin/bash ...

楼主你好,.ltibrc 在ltib目录下。在ltib目录下,你使用ls -la就可以看到了。

使用特权

评论回复
38
FSL_TICS_Rita| | 2014-11-24 15:53 | 只看该作者
楼主你好,你可以参考一下我们英文论坛中的 帖子:
https://community.freescale.com/thread/231474。修改一下ltib下的/bin/Ltibutils.pm中的 zlib 部分,改为glob('/lib/i386-linux-gnu/libz.so*') 。

使用特权

评论回复
39
xiexp2014|  楼主 | 2014-11-24 16:35 | 只看该作者
RPM build errors:
    Bad exit status from /home/xiexp/ubuntu/ltib/tmp/rpm-tmp.22473 (%build)
Build time for elftosb: 0 seconds

Failed building elftosb
Died at ./ltib line 1392.
traceback:
main::build_host_rpms:1392
  main::host_checks:1447
   main:554


Started: Mon Nov 24 16:09:39 2014
Ended:   Mon Nov 24 16:28:23 2014
Elapsed: 1124 seconds

These packages failed to build:
elftosb

Build Failed
目前是这个错误,刚才把这个文件夹删了,直接报错找不到相应的文件。

使用特权

评论回复
40
xiexp2014|  楼主 | 2014-11-24 16:36 | 只看该作者
make -C bld/linux -f /opt/freescale/ltib/usr/src/rpm/BUILD/elftosb-3.0.35-4.1.0/makefile.rules SRC_DIR=/opt/freescale/ltib/usr/src/rpm/BUILD/elftosb-3.0.35-4.1.0 all;
make[1]: Entering directory `/opt/freescale/ltib/usr/src/rpm/BUILD/elftosb-3.0.35-4.1.0/bld/linux'
gcc -g -I/opt/freescale/ltib/usr/src/rpm/BUILD/elftosb-3.0.35-4.1.0/elftosb2 -I/opt/freescale/ltib/usr/src/rpm/BUILD/elftosb-3.0.35-4.1.0/keygen -I/opt/freescale/ltib/usr/src/rpm/BUILD/elftosb-3.0.35-4.1.0/sbtool -I/opt/freescale/ltib/usr/src/rpm/BUILD/elftosb-3.0.35-4.1.0/common -DLinux -c /opt/freescale/ltib/usr/src/rpm/BUILD/elftosb-3.0.35-4.1.0/common/AESKey.cpp
In file included from /opt/freescale/ltib/usr/src/rpm/BUILD/elftosb-3.0.35-4.1.0/common/AESKey.h:10:0,
                 from /opt/freescale/ltib/usr/src/rpm/BUILD/elftosb-3.0.35-4.1.0/common/AESKey.cpp:8:
/opt/freescale/ltib/usr/src/rpm/BUILD/elftosb-3.0.35-4.1.0/common/stdafx.h:30:36: fatal error: /usr/include/sys/types.h: No such file or directory
compilation terminated.
make[1]: *** [AESKey.o] Error 1
make[1]: Leaving directory `/opt/freescale/ltib/usr/src/rpm/BUILD/elftosb-3.0.35-4.1.0/bld/linux'
make: *** [all] Error 2
error: Bad exit status from /home/xiexp/ubuntu/ltib/tmp/rpm-tmp.22473 (%build)


RPM build errors:
    Bad exit status from /home/xiexp/ubuntu/ltib/tmp/rpm-tmp.22473 (%build)
Build time for elftosb: 0 seconds

Failed building elftosb
Died at ./ltib line 1392.
traceback:
main::build_host_rpms:1392
  main::host_checks:1447
   main:554


Started: Mon Nov 24 16:09:39 2014
Ended:   Mon Nov 24 16:28:23 2014
Elapsed: 1124 seconds

These packages failed to build:
elftosb

Build Failed

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则