编译X3 SDK (version X3M_SDK_UBUNTU_BR22_20220823-1513)失败 发生dpkg-deb: error:

在platform_source_code/build目录下运行 ./xbuild.sh 全编译,出现一下错误:

Installing hobot-arm64-includes_1.0.4.deb

Selecting previously unselected package hobot-arm64-includes.

(Reading database … 68565 files and directories currently installed.)

Preparing to unpack …/hobot-arm64-includes_1.0.4.deb …

start to install hobot bins

Unpacking hobot-arm64-includes (1.0.4) …

dpkg: error processing archive /app/hobot_debs/hobot-arm64-includes_1.0.4.deb (–install):

trying to overwrite ‘/usr/include/alsa/asoundef.h’, which is also in package libasound2-dev:arm64 1.2.2-2.1ubuntu2.5

dpkg-deb: error: paste subprocess was killed by signal (Broken pipe)

finish remove all files.

Errors were encountered while processing:

/app/hobot_debs/hobot-arm64-includes_1.0.4.deb

出错后执行强制安装命令也不成功 sudo dpkg -i --force-overwrite hobot-arm64-includes_1.0.4.deb

dpkg: 处理归档 hobot-arm64-includes_1.0.4.deb (–install)时出错:

软件包体系架构(arm64)与本机系统体系结构(amd64)不符

镜像输出目录(deploy) 目录下没有生成 system.img, vbmeta.img、disk.img

在 mk_hbre.sh 里面增加这个配置,也能解决问题。

你的开发环境是中文的吗?-

diff -r 命令对比两个目录输出的结果里面会有中文吗?

对,host 是 Ubuntu 18.04.06 LTS 中文环境,这个有影响吗?

已知中文环境编译ubuntu系统会有问题,不能完成重复文件的清理。

我换了一个host,20.04.3 LTS 英文系统,编译还是有问题。

rootfs

Install hobot debs in /app/hobot_debs

Start install hobot packages

Installing hobot-arm64-bins_1.0.4.deb

chroot: failed to run command ‘/bin/bash’: Exec format error

另外,启动编译时必须用sudo ./xbuild.sh

不用sudo的话提示chroot没有权限

编辑机上还需要安装qemu的支持。-

sudo apt-get install debootstrap-

装了qemu后一样的错误

qemu-user-static 这个也安装了吗?

能编译过了???

另外问下,你那边需要用sudo 启动xbuild.sh吗?我这边如果不sudo的话会有一堆文件操作的权限问题

还有就是ubuntu 18.04上还是同样的问题

参考 https://developer.horizon.ai/forumDetail/118363914936419099

在编译system.img阶段,因为需要安装 deb包到根文件系统里面,所以需要sudo权限。