>> However, when checking with following commands, it tells armel. >> # dpkg --print-architecture >> armel >> >> I think "dpkg --print-architecture" returns wrong result.
I debugged further on this problem. "dpkg --print-architecture" is just returns "ARCHITECTURE" which is defined by configure script. In configure script, ARCHITECTURE is defined as followings. dpkg_arch=$($srcdir/run-script $PERL scripts/dpkg-architecture.pl -t$host -qDEB_HOST_ARCH 2>/dev/null) where $host is arm-poky-linux-gnueabi. When running dpkg-architecture.pl, I see following warning. $ scripts/dpkg-architecture.pl -t arm-poky-linux-gnueabi -qDEB_TARGET_ARCH dpkg-architecture.pl: warning: default GNU system type arm-linux-gnueabi for Debian arch armel does not match specified GNU system type arm-poky-linux-gnueabi armel Does -t "arm-poky-linux-gnueabi" is appropriate ? Or arm-poky-linux-gnueabi is correct, but the behavior of dpkg-architecture.pl is wrong ? Any feedback is highly appreciated. John On 2017/11/08 20:11, John Rama wrote: > Hi, Yocto specialists > > I've built the whole system with deb package, > and trying to use package feed feature of yocto. > > When try trying to install some package from target, I faced following error. > > # apt-get install fontconfig-utils > .... > package architecture (armhf) does not match system (armel) > .... > > When checking the install package of the target system, everything is armhf > architecture. > # dpkg -l > ... > ||/ Name Version > Architecture Description > +++-==============================================-===========================-============-=========================================================================================== > ii alsa-conf:armhf 1.1.0-r0 > armhf ALSA sound library > ii alsa-conf-base:armhf 1.1.0-r0 > armhf ALSA sound library > ii alsa-lib:armhf 1.1.0-r0 > armhf ALSA sound library > ... > > However, when checking with following commands, it tells armel. > # dpkg --print-architecture > armel > > I think "dpkg --print-architecture" returns wrong result. > > I'm using toolchain "arm-poky-linux-gnueabi-gcc" and result of dumpmachine > option is as followings. > $ arm-poky-linux-gnueabi-gcc -dumpmachine > arm-poky-linux-gnueabi > > I have no idea how to tell yocto to configure the target system correctly. > Any feedback is highly appreciated. > > Kind Regards, > Jonh Rama > -- _______________________________________________ yocto mailing list yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/yocto