在ubuntu18上第一回安装SDK的交叉编译环境时,出现以下错误。
SDK包名称:EC20CEFAGR06A08M4G_OCPU_SDK.tar.bz2
执行命令:source ql-ol-crosstool/ql-ol-crosstool-env-init
错误信息:
QUECTEL_PROJECT_NAME =EC20CE_FAG
QUECTEL_PROJECT_REV =EC20CEFAGR06A08M4G_OCPU
QUECTEL_FEATURE_OPENLINUX =OL
Relocating ............done
Extracting the rootfs...No real function for mknod: ql-ol-sdk/ql-ol-crosstool/sysroots/x86_64-oesdk-linux/usr/lib/pseudo/lib64/libpseudo.so: undefined symbol: mknod
No real function for mknodat: ql-ol-sdk/ql-ol-crosstool/sysroots/x86_64-oesdk-linux/usr/lib/pseudo/lib64/libpseudo.so: undefined symbol: mknodat
No real function for mknod: ql-ol-sdk/ql-ol-crosstool/sysroots/x86_64-oesdk-linux/usr/lib/pseudo/lib64/libpseudo.so: undefined symbol: mknod
No real function for mknodat: ql-ol-sdk/ql-ol-crosstool/sysroots/x86_64-oesdk-linux/usr/lib/pseudo/lib64/libpseudo.so: undefined symbol: mknodat
Done.
你好
你在用的是open的模组,开发过程中遇到的具体问题请从你的SDK获取渠道寻求技术支持,谢谢!
sdk解压开的包ql-ol-sdk,这个文件夹的权限改一下,sudo chmod 777 ql-ol-sdk -R
不行啊,出现以下错误提示:
critical failure: exec of pseudo daemon failed: No such file or directory
我是顺次执行以下命令后,出现的上述错误:
1、删除已有的解压后的ql-ol-sdk目录;
2、重新解压缩SDK包;
3、执行:sudo chmod 777 ql-ol-sdk -R
4、执行:source ql-ol-crosstool/ql-ol-crosstool-env-init
5、出现上述错误:critical failure: exec of pseudo daemon failed: No such file or directory
不要手动解压 rootfs 压缩包,首次执行 source ql-ol-crosstool/ql-ol-crosstool-env-init 会自动解压。
没有手动解压 rootfs 压缩包,
在首次执行 source ql-ol-crosstool/ql-ol-crosstool-env-init 时,出现的1楼的错误提示。
不要使用root编译。
FROM ubuntu:16.04
RUN apt-get update
RUN apt-get upgrade --assume-yes
RUN apt-get install --assume-yes perl mc re2c g++ g++-multilib wget sudo python
ARG user=test
RUN useradd --create-home --no-log-init --shell /bin/bash ${user} \
&& adduser ${user} sudo \
&& echo "${user}:1" | chpasswd
RUN apt-get install --assume-yes bison gcc make build-essential libc6-dev-i386 libncurses-dev wget coreutils diffstat chrpath cpio gawk sed texi2html texinfo unzip flex bc libssl-dev
RUN update-alternatives --install /usr/bin/python python /usr/bin/python2 2700
# USER builder
USER ${user}
编译环境不支持Ubuntu 20.04 以上的环境,建议18.04 或者16.04.
十分感谢,我之前也尝试过使用普通用户来操作,但一直不行。
使用您的dockerfile 内容,是可以操作成功的。