Hi Quectel,
SG368Z Ubuntu SDK编译过程遇到如图报错,
编译rootfs出现的,版本RK3568_Ubuntu_R60_V1.3.2
系统Ubuntu24.04,按照文档流程编译的,中途补了几个依赖。
已尝试创建软连接,报错依旧,完整log稍后补充。辛苦技术大哥支个招!
Best Regards,
Henry
Hi Quectel,
SG368Z Ubuntu SDK编译过程遇到如图报错,
编译rootfs出现的,版本RK3568_Ubuntu_R60_V1.3.2
系统Ubuntu24.04,按照文档流程编译的,中途补了几个依赖。
已尝试创建软连接,报错依旧,完整log稍后补充。辛苦技术大哥支个招!
Best Regards,
Henry
在yocto/build/conf/local.conf添加如下内容后解决该报错
EXTERNAL_TOOLCHAIN = “/mnt/rk3568_ubuntu_r60_v1.3.2/prebuilts/gcc/linux-x86/aarch64/gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu”
TARGET_PREFIX = “aarch64-none-linux-gnu-”
以下是新的报错,请帮忙看看。很多包都报这个错误,是什么原因呢?
指定工具链的方式貌似不能用,不同模块的要求不同。
已安排人员分析问题,请稍等
是否可以获取到我们的smartlinux-rk3568-ubuntu-20.04-v1.3.tar.gz这个docker镜像,请在docker镜像里面编译
Ubuntu24.04 应该不行。
参考下我的Dockerfile
FROM ubuntu:20.04
# 添加自定义源
RUN echo "deb http://us.archive.ubuntu.com/ubuntu/ trusty main universe" >> /etc/apt/sources.list
# 更新和升级系统
RUN apt-get update && apt-get upgrade --assume-yes
# 安装软件属性工具和 OpenJDK PPA
RUN apt-get install --assume-yes software-properties-common
RUN add-apt-repository ppa:openjdk-r/ppa
RUN apt-get update
RUN apt-get install --assume-yes locales
RUN locale-gen en_US.UTF-8
ENV LANG en_US.UTF-8
ENV LANGUAGE en_US.UTF-8
ENV LC_ALL en_US.UTF-8
# 设置时区
ENV TZ=Asia/Shanghai
RUN apt-get install -y tzdata && \
ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && \
echo $TZ > /etc/timezone && \
dpkg-reconfigure -f noninteractive tzdata
# 创建用户
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 \
build-essential \
git \
gperf \
curl \
wget \
sudo \
python3 \
python3-pip \
bc \
cpio \
rsync \
unzip \
zip \
libssl-dev \
liblz4-tool \
libncurses5-dev \
libxml2-utils \
xsltproc \
zlib1g-dev \
gcc-multilib \
g++-multilib \
libc6-dev-i386 \
lib32ncurses5-dev \
lib32z1-dev \
uuid-dev \
chrpath \
diffstat \
binfmt-support \
qemu-user-static \
live-build \
bison \
flex \
fakeroot \
cmake \
device-tree-compiler \
zstd \
openjdk-8-jdk \
clang \
libyaml-dev \
expect \
mingw32 \
cgpt \
texinfo \
patchelf \
chrpath \
gawk \
bsdmainutils \
repo git ssh make gcc libssl-dev liblz4-tool expect g++ patchelf chrpath gawk texinfo chrpath diffstat binfmt-support qemu-user-static live-build bison flex fakeroot cmake gcc-multilib g++-multilib unzip device-tree-compiler python-pip libncurses5-dev zstd rsync device-tree-compiler bc time \
libgmp-dev libmpc-dev expect-dev
# gcc-aarch64-linux-gnu \
# g++-aarch64-linux-gnu \
# 安装 Python 2(如果需要)
RUN update-alternatives --install /usr/bin/python python /usr/bin/python2 27001
# 克隆 LZ4 仓库并安装
RUN git clone https://github.com/lz4/lz4.git --depth 1 -b v1.9.4
WORKDIR /lz4
RUN make install -j8
# 清理缓存
RUN rm -rf /var/lib/apt/lists/*
RUN rm -rf /lz4
WORKDIR /home/${user}
# 切换到普通用户
USER ${user}
(帖子已被作者删除)