AnsweredAssumed Answered

Adding agetty program to p4080ds

Question asked by yoav rubin on Nov 6, 2019
Latest reply on Nov 20, 2019 by Yiping Wang

Hi ,

My goal is to perform system auto login without any username/password prompt.


Currently we only have the busybox getty program which not support this feature.

We using the yocto env with linux 4.1.8 and system v init.


I need to add and execute the agetty program instead of the busybox getty I currently have.


I searched for agetty and found some bin files across couple folders inside the QorIQ-SDK folder such as


1. QorIQ-SDK.../build_p4080ds/tmp/work/ppce500ms-fsl-linux/util-linux/2.62.2-r0/package/sbin/agetty


2. QorIQ-SDK.../build_p4080ds/tmp/work/ppce500ms-fsl-linux/util-linux/2.62.2-r0/package/sbin/.debug/agetty


3. QorIQ-SDK.../build_p4080ds/tmp/work/ppce500ms-fsl-linux/util-linux/2.62.2-r0/packages-split/util-linux-dbg/sbin/.debug/agetty


4. QorIQ-SDK.../build_p4080ds/tmp/work/ppce500ms-fsl-linux/util-linux/2.62.2-r0/packages-split/util-linux-agetty/sbin/agetty


5. QorIQ-SDK.../build_p4080ds/tmp/work/x86_64-linux/util-linux-native/2.62.2-r0/sysroot-destdir/home/gripen/Public/QorIQ-SDK.../build_p4080ds/tmp/sysroots/x86_64-linux/sbin/agetty


6. QorIQ-SDK.../build_p4080ds/tmp/sysroots/x86_64-linux/sbin/agetty


I tried to copy one of these files into my own /bin folder and run it from /etc/inittab file and got the error:

"/bin/agetty: /bin/agetty: cannot execute binary file"


Additionaly, I added the following line to QorIQ.../build_p4080ds/conf/local.conf : IMAGE_INSTALL_apped = " agetty"

and run:   . ./fsl-setup-env -m p4080ds   (from QorIQ folder)

followed by: bitbake fsl-image-core (from build_p4080ds folder)

and got the error:

ERROR: Nothing RPROVIDES 'agetty' (but /home/gripen/Public/QorIQ.../sources/meta-freescale/recipes-fsl/images/ RDEPENDS on or otherwise requires it)


ERROR: Required build target 'fsl-image-core' has no buildable providers.

Missing or unbuildable dependency chain was: ['fsl-image-core' , 'agetty']