This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] Linux:编译 Linux-C6x 2.0

Guru**** 2539500 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/770994/linux-compile-linux-c6x-2-0

工具/软件:Linux

您好!

我按如下方式编译了 Linux-C6x 2.0:

http://www.linux-c6x.org/wiki/index.php/Linux-c6x_2.0_Release

使用以下命令进行编译:

/prj 编译 

但编译没有通过。

/home/llr/linux-c6x/Build/rpm-4.0.4/db3/../db/dist/../rpc_server/db_server_xdr.c:1239:对`XDR_U_INT"的引用未定义
/home/llr/linux-c6x/Build/rpm-4.0.4/db3/../db/dist/../rpc_server/db_server_xdr.c:1241:对`XDR_U_INT"的引用未定义
/home/llr/linux-c6x/Build/rpm-4.0.4/db3/../db/dist/../rpc_server/db_server_xdr.c:1243:对`XDR_U_INT"的引用未定义
/home/llr/linux-c6x/Build/rpm-4.0.4/db3/../db/dist/../rpc_server/db_server_xdr.c:1245:对`XDR_U_INT"的引用未定义
/rpmdb/.libs/librpmdb.a (db_server_xdr.o):/home/llr/linux-c6x/Build/rpm-4.0.4/db3/../db/dist/../rpc_server/db_server_xdr.c:1247:后面是更多未定义的`xdr_u_int'引用
/rpmdb/.libs/librpmdb.a (db_server_xdr.o):在函数`xdr___dbc_get_msg_rpmdb'中:
/home/llr/linux-c6x/Build/rpm-4.0.4/db3/../db/dist/../rpc_server/db_server_xdr.c:1249:对`XDR_Bytes'的引用未定义
/home/llr/linux-c6x/Build/rpm-4.0.4/db3/../db/dist/../rpc_server/db_server_xdr.c:1251:对`XDR_U_INT"的引用未定义
/home/llr/linux-c6x/Build/rpm-4.0.4/db3/../db/dist/../rpc_server/db_server_xdr.c:1253:对`XDR_U_INT"的引用未定义
/home/llr/linux-c6x/Build/rpm-4.0.4/db3/../db/dist/../rpc_server/db_server_xdr.c:1255:对`XDR_U_INT"的引用未定义
/home/llr/linux-c6x/Build/rpm-4.0.4/db3/../db/dist/../rpc_server/db_server_xdr.c:1257:对`XDR_U_INT"的引用未定义
/home/llr/linux-c6x/Build/rpm-4.0.4/db3/../db/dist/../rpc_server/db_server_xdr.c:1259:对`XDR_Bytes'的引用未定义
/home/llr/linux-c6x/Build/rpm-4.0.4/db3/../db/dist/../rpc_server/db_server_xdr.c:1261:对`XDR_U_INT"的引用未定义
/rpmdb/.libs/librpmdb.a (db_server_xdr.o):在函数`xdr___dbc_get_reply_rpmdb'中:
/home/llr/linux-c6x/Build/rpm-4.0.4/db3/../db/dist/../rpc_server/db_server_xdr.c:1272:对`XDR_INT"的引用未定义
/home/llr/linux-c6x/Build/rpm-4.0.4/db3/../db/dist/../rpc_server/db_server_xdr.c:1274:对`XDR_Bytes'的引用未定义
/home/llr/linux-c6x/Build/rpm-4.0.4/db3/../db/dist/../rpc_server/db_server_xdr.c:1276:对`XDR_Bytes'的引用未定义
/rpmdb/.libs/librpmdb.a (db_server_xdr.o):在函数`xdr___dbc_pget_msg_rpmdb'中:
/home/llr/linux-c6x/Build/rpm-4.0.4/db3/../db/dist/../rpc_server/db_server_xdr.c:1287:对`XDR_U_INT"的引用未定义
/home/llr/linux-c6x/Build/rpm-4.0.4/db3/../db/dist/../rpc_server/db_server_xdr.c:1289:对`XDR_U_INT"的引用未定义
/home/llr/linux-c6x/Build/rpm-4.0.4/db3/../db/dist/../rpc_server/db_server_xdr.c:1291:对`XDR_U_INT"的引用未定义
/home/llr/linux-c6x/Build/rpm-4.0.4/db3/../db/dist/../rpc_server/db_server_xdr.c:1293:对`XDR_U_INT"的引用未定义
/home/llr/linux-c6x/Build/rpm-4.0.4/db3/../db/dist/../rpc_server/db_server_xdr.c:1295:对`XDR_U_INT"的引用未定义
/home/llr/linux-c6x/Build/rpm-4.0.4/db3/../db/dist/../rpc_server/db_server_xdr.c:1297:对`XDR_Bytes'的引用未定义
/home/llr/linux-c6x/Build/rpm-4.0.4/db3/../db/dist/../rpc_server/db_server_xdr.c:1299:对`XDR_U_INT"的引用未定义
/home/llr/linux-c6x/Build/rpm-4.0.4/db3/../db/dist/../rpc_server/db_server_xdr.c:1301:对`XDR_U_INT"的引用未定义
/home/llr/linux-c6x/Build/rpm-4.0.4/db3/../db/dist/../rpc_server/db_server_xdr.c:1303:对`XDR_U_INT"的引用未定义
/home/llr/linux-c6x/Build/rpm-4.0.4/db3/../db/dist/../rpc_server/db_server_xdr.c:1305:对`XDR_U_INT"的引用未定义
/home/llr/linux-c6x/Build/rpm-4.0.4/db3/../db/dist/../rpc_server/db_server_xdr.c:1307:对`XDR_Bytes'的引用未定义
/home/llr/linux-c6x/Build/rpm-4.0.4/db3/../db/dist/../rpc_server/db_server_xdr.c:1309:对`XDR_U_INT"的引用未定义
/home/llr/linux-c6x/Build/rpm-4.0.4/db3/../db/dist/../rpc_server/db_server_xdr.c:1311:对`XDR_U_INT"的引用未定义
/home/llr/linux-c6x/Build/rpm-4.0.4/db3/../db/dist/../rpc_server/db_server_xdr.c:1313:对`XDR_U_INT"的引用未定义
/home/llr/linux-c6x/Build/rpm-4.0.4/db3/../db/dist/../rpc_server/db_server_xdr.c:1315:对`XDR_U_INT"的引用未定义
/home/llr/linux-c6x/Build/rpm-4.0.4/db3/../db/dist/../rpc_server/db_server_xdr.c:1317:对`XDR_Bytes'的引用未定义
/home/llr/linux-c6x/Build/rpm-4.0.4/db3/../db/dist/../rpc_server/db_server_xdr.c:1319:对`XDR_U_INT"的引用未定义
/rpmdb/.libs/librpmdb.a (db_server_xdr.o):在函数`xdr___dbc_pget_reply_rpmdb'中:
/home/llr/linux-c6x/Build/rpm-4.0.4/db3/../db/dist/../rpc_server/db_server_xdr.c:1330:对`XDR_INT"的引用未定义
/home/llr/linux-c6x/Build/rpm-4.0.4/db3/../db/dist/../rpc_server/db_server_xdr.c:1332:对`XDR_Bytes'的引用未定义
/home/llr/linux-c6x/Build/rpm-4.0.4/db3/../db/dist/../rpc_server/db_server_xdr.c:1334:对`XDR_Bytes'的引用未定义
/home/llr/linux-c6x/Build/rpm-4.0.4/db3/../db/dist/../rpc_server/db_server_xdr.c:1336:对`XDR_Bytes'的引用未定义
/rpmdb/.libs/librpmdb.a (db_server_xdr.o):在函数`xdr___dbc_put _msg_rpmdb'中:
/home/llr/linux-c6x/Build/rpm-4.0.4/db3/../db/dist/../rpc_server/db_server_xdr.c:1347:对`XDR_U_INT"的引用未定义
/home/llr/linux-c6x/Build/rpm-4.0.4/db3/../db/dist/../rpc_server/db_server_xdr.c:1349:对`XDR_U_INT"的引用未定义
/home/llr/linux-c6x/Build/rpm-4.0.4/db3/../db/dist/../rpc_server/db_server_xdr.c:1351:对`XDR_U_INT"的引用未定义
/home/llr/linux-c6x/Build/rpm-4.0.4/db3/../db/dist/../rpc_server/db_server_xdr.c:1353:对`XDR_u_int'的引用未定义
/home/llr/linux-c6x/Build/rpm-4.0.4/db3/../db/dist/../rpc_server/db_server_xdr.c:1355:对`XDR_U_INT"的引用未定义
/home/llr/linux-c6x/Build/rpm-4.0.4/db3/../db/dist/../rpc_server/db_server_xdr.c:1357:对`XDR_Bytes'的引用未定义
/home/llr/linux-c6x/Build/rpm-4.0.4/db3/../db/dist/../rpc_server/db_server_xdr.c:1359:未`对 XDR_U_INT"的引用
/home/llr/linux-c6x/Build/rpm-4.0.4/db3/../db/dist/../rpc_server/db_server_xdr.c:1361:对`XDR_U_INT"的引用未定义
/home/llr/linux-c6x/Build/rpm-4.0.4/db3/../db/dist/../rpc_server/db_server_xdr.c:1363:对`XDR_U_INT"的引用未定义
/home/llr/linux-c6x/Build/rpm-4.0.4/db3/../db/dist/../rpc_server/db_server_xdr.c:1365:对`XDR_U_INT"的引用未定义
/home/llr/linux-c6x/Build/rpm-4.0.4/db3/../db/dist/../rpc_server/db_server_xdr.c:1367:对`XDR_Bytes'的引用未定义
/home/llr/linux-c6x/Build/rpm-4.0.4/db3/../db/dist/../rpc_server/db_server_xdr.c:1369:对`XDR_U_INT"的引用未定义
/rpmdb/.libs/librpmdb.a (db_server_xdr.o):在函数`xdr___dbc_put、reply_rpmdb'中:
/home/llr/linux-c6x/Build/rpm-4.0.4/db3/../db/dist/../rpc_server/db_server_xdr.c:1380:对`XDR_INT"的引用未定义
/home/llr/linux-c6x/Build/rpm-4.0.4/db3/../db/dist/../rpc_server/db_server_xdr.c:1382:对`XDR_Bytes'的引用未定义
collect2:LD 返回1退出状态
maked[4]:***[rpm]错误1
maked[3]:***[全部递归]错误1.
maked[2]:***[all-RECURSIVE-AM]错误2.
maked[1]:***[/home/llr/linux-c6x/sdk/rpm/cross-rpm/pkg_build 错误2.
制造:***[rpm]错误2

我应该如何解决这个问题?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    很抱歉造成混淆。 TI 不再支持此 Linux 版本。

    此致、
    Yordan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    您在构建配置之前是否运行过配置?

    雷克斯
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    我已运行./prj config。
    主机版本:Ubuntu 12.04.5 LTS。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    不确定导致错误的原因。 该版本是在 Ubuntu 10.04 32位计算机上构建的。 我打算重现您的错误、但正如 Yordan 发布的不支持该 Linux 的内容、我没有构建该环境的环境。 我研究了一个位、发现在 RPC/xdr.h (linux.die.net/.../xdr_u_int)中定义了 XDR_U_int。 您可能需要进一步挖掘、看看可能是什么原因造成了这种情况。

    雷克斯
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢。