Hi Ivan,

On 2018-02-19 17:13, Iván Castell wrote:


2018-02-19 16:18 GMT+01:00 Maxin B. John <maxin.j...@intel.com <mailto:maxin.j...@intel.com>>:

    Hi,

    On Mon, Feb 19, 2018 at 02:17:38AM -0800, Khem Raj wrote:
    > On Mon, Feb 19, 2018 at 12:35 AM, Iván Castell
    > <icast...@nayarsystems.com <mailto:icast...@nayarsystems.com>> wrote:
    > > I have tried breaking apart packagegroup-core-boot, making a copy in my
    > > custom layer, removing the line referencing busybox:
    > >
    > >     ## VIRTUAL-RUNTIME_login_manager ?= "busybox"

    Have you considered "toybox" ? It probably wouldn't work right-away.
    Still,
    toybox was designed to provide a replacement for busybox. It is
    available
    in "meta-oe"

    
http://cgit.openembedded.org/meta-openembedded/tree/meta-oe/recipes-core/toybox/toybox_0.7.5.bb
    
<http://cgit.openembedded.org/meta-openembedded/tree/meta-oe/recipes-core/toybox/toybox_0.7.5.bb>



Thank you for the information, I will take into account that tool for future embedded projects. However, the focus of this issue was to remove completely busybox from the image, not replacing it by another application box.

I have created a bbappend with a fragment of the busybox configuration disabling syslog and udhcpc applets. It works. However the busybox binary and a lot of applets are still there (adduser, unzip, fbset, traceroute, and more).

Disabling all different applets and installing native tools instead could be the right way to procede. Not a nice solution, but at least it should work...

Here's what we have in our distro config to disable busybox:

> # Disable busybox
> VIRTUAL-RUNTIME_base-utils = ""
> ALTERNATIVE_PRIORITY_pn-busybox = "1"

The priority setting make bitbake pull in alternatives from util-linux / coreutils when appropriate.

// Martin
--
_______________________________________________
yocto mailing list
yocto@yoctoproject.org
https://lists.yoctoproject.org/listinfo/yocto

Reply via email to