打印
[i.MX]

i.mx6 ltib 编译出错

[复制链接]
2430|13
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
我按照<<i.MX6 Ubuntu12.04上编译LTIB>> 编译ltib 版本是L3.0.35_4.1.0_130816_source , 但是我遇到了这个问题:
Executing(%build): /bin/sh -e /home/imx6/ltib/tmp/rpm-tmp.58197
+ umask 022
+ cd /home/imx6/ltib/rpm/BUILD
+ cd u-boot-2009.08
+ : mx6q_sabresd_config
+ eval echo
+ echo
+ PKG_U_BOOT_PATH_PRECONFIG=
+ SRC_DIR=/home/imx6/ltib/rpm/BUILD/u-boot-2009.08
+ BUILD_DIR=/home/imx6/ltib/rpm/BUILD/u-boot-2009.08
+ [ /home/imx6/ltib/rpm/BUILD/u-boot-2009.08 != /home/imx6/ltib/rpm/BUILD/u-boot-2009.08 ]
+ cd /home/imx6/ltib/rpm/BUILD/u-boot-2009.08
+ [ -n  ]
+ make HOSTCC=ccache /usr/bin/gcc -B/usr/bin/ CROSS_COMPILE=arm-none-linux-gnueabi- O=/home/imx6/ltib/rpm/BUILD/u-boot-2009.08 mx6q_sabresd_config
make: *** No rule to make target `mx6q_sabresd_config'.  Stop.
error: Bad exit status from /home/imx6/ltib/tmp/rpm-tmp.58197 (%build)

但是我已经选择了对应的板子,为什么编译不过去?

相关帖子

沙发
xuefeihumei|  楼主 | 2015-7-23 08:25 | 只看该作者
有人知道这个问题吗?

使用特权

评论回复
板凳
mini1986| | 2015-7-23 08:37 | 只看该作者
删了重新编一遍,按照那个文档来,应该不会有问题,顺便问下,你用的那个版本的系统,推荐ubuntu12.04......

使用特权

评论回复
地板
xuefeihumei|  楼主 | 2015-7-23 10:18 | 只看该作者
mini1986 发表于 2015-7-23 08:37
删了重新编一遍,按照那个文档来,应该不会有问题,顺便问下,你用的那个版本的系统,推荐ubuntu12.04..... ...

我用的系统是ubuntu12.04 32位的,完全按照文档来的。

使用特权

评论回复
5
mini1986| | 2015-7-23 10:39 | 只看该作者
你删了uboot重新再按文档来一下......有个单独编译uboot的命令,在bsp的文档里找找......

使用特权

评论回复
6
xuefeihumei|  楼主 | 2015-7-23 11:21 | 只看该作者
mini1986 发表于 2015-7-23 10:39
你删了uboot重新再按文档来一下......有个单独编译uboot的命令,在bsp的文档里找找...... ...

可是我现在LTIB安不上,怎么单独编译Uboot呢

使用特权

评论回复
7
xuefeihumei|  楼主 | 2015-7-23 11:25 | 只看该作者
mini1986 发表于 2015-7-23 10:39
你删了uboot重新再按文档来一下......有个单独编译uboot的命令,在bsp的文档里找找...... ...

另外就是,我在/opt/freescale/ltib/rpm/BUILD/u-boot-2009.08/include/configs  这个目录下,也就是Uboot的configs目录下 看了一下 没有mx6q_sabresd.h  ,关于Imx6的configs都没有。

使用特权

评论回复
8
mini1986| | 2015-7-23 11:28 | 只看该作者
xuefeihumei 发表于 2015-7-23 11:25
另外就是,我在/opt/freescale/ltib/rpm/BUILD/u-boot-2009.08/include/configs  这个目录下,也就是Uboo ...

那你就都删了,按文档重新来一遍......我编过好多次,没有遇上这样的问题......

使用特权

评论回复
9
xuefeihumei|  楼主 | 2015-7-23 13:13 | 只看该作者
mini1986 发表于 2015-7-23 11:28
那你就都删了,按文档重新来一遍......我编过好多次,没有遇上这样的问题...... ...

哎 编译了N遍了,我把步骤列一下:
1.在L3.0.35_4.1.0_130816_source目录下 ./install   选择的目录为/opt/freescale

2.cd /opt/freescale    安装了补丁patch-ltib-ubuntu12.04.sh

3 ./ltib

选择的平台为









然后,出错:

=============================
Build path taken because: directory build, build key set, no prebuilt rpm,

rpmbuild --dbpath /opt/freescale/ltib/rootfs//var/lib/rpm --target arm --define '_unpackaged_files_terminate_build 0' --define '_target_cpu arm' --define '__strip strip' --define '_topdir /opt/freescale/ltib/rpm' --define '_prefix /usr' --define '_tmppath /opt/freescale/ltib/tmp' --define '_rpmdir /opt/freescale/ltib/rpm/RPMS'  --define '_mandir /usr/share/man' --define '_sysconfdir /etc' --define '_localstatedir /var' -bc --short-circuit  /opt/freescale/ltib/tmp/u-boot-v2009.08.spec
Building target platforms: arm
Building for target arm
Executing(%build): /bin/sh -e /opt/freescale/ltib/tmp/rpm-tmp.23083
+ umask 022
+ cd /opt/freescale/ltib/rpm/BUILD
+ cd u-boot-2009.08
+ : mx6q_sabresd_config
++ eval echo
+++ echo
+ PKG_U_BOOT_PATH_PRECONFIG=
+ SRC_DIR=/opt/freescale/ltib/rpm/BUILD/u-boot-2009.08
+ BUILD_DIR=/opt/freescale/ltib/rpm/BUILD/u-boot-2009.08
+ '[' /opt/freescale/ltib/rpm/BUILD/u-boot-2009.08 '!=' /opt/freescale/ltib/rpm/BUILD/u-boot-2009.08 ']'
+ cd /opt/freescale/ltib/rpm/BUILD/u-boot-2009.08
+ '[' -n '' ']'
+ make 'HOSTCC=ccache /usr/bin/gcc -B/usr/bin/' CROSS_COMPILE=arm-none-linux-gnueabi- O=/opt/freescale/ltib/rpm/BUILD/u-boot-2009.08 mx6q_sabresd_config
make: *** No rule to make target `mx6q_sabresd_config'.  Stop.
error: Bad exit status from /opt/freescale/ltib/tmp/rpm-tmp.23083 (%build)


使用特权

评论回复
10
mini1986| | 2015-7-23 13:27 | 只看该作者
1.在L3.0.35_4.1.0_130816_source目录下 ./install   选择的目录为/opt/freescale

默认会往/opt/freescale这目录下面装东西的,你把这里改了试试先......

使用特权

评论回复
11
广州玖冠科技| | 2015-7-23 14:50 | 只看该作者
学习

使用特权

评论回复
12
xuefeihumei|  楼主 | 2015-7-23 16:20 | 只看该作者
mini1986 发表于 2015-7-23 13:27
1.在L3.0.35_4.1.0_130816_source目录下 ./install   选择的目录为/opt/freescale

默认会往/opt/freescale ...

按照你说的方法,我已经通过了编译,非常感谢!

我现在想要升级到L3.0.101_4.1.1_141016_source 这个版本,按照它的说明文档打patch时  遇到如下提示:
patch -p1 –i ltib_config_platform_imx.patch
The next patch would create the file –i,
which already exists!  Assume -R? [n]
Apply anyway? [n]
Skipping patch.
1 out of 1 hunk ignored
patching file –i
Hunk #1 FAILED at 398.
Hunk #2 FAILED at 442.
2 out of 2 hunks FAILED -- saving rejects to file –i.rej
patching file –i
Hunk #1 FAILED at 5.
1 out of 1 hunk FAILED -- saving rejects to file –i.rej

不知道哪里出了问题

使用特权

评论回复
13
mini1986| | 2015-7-23 17:10 | 只看该作者
xuefeihumei 发表于 2015-7-23 16:20
按照你说的方法,我已经通过了编译,非常感谢!

我现在想要升级到L3.0.101_4.1.1_141016_source 这个版 ...

我还没有弄4.1.1,现在搞yocto去了......
你自己研究研究吧......

使用特权

评论回复
14
舒斯特尔| | 2015-7-23 21:51 | 只看该作者
这个很高大上啊,顶一下

使用特权

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

本版积分规则

5

主题

24

帖子

0

粉丝