Thread (18 messages) flat view 18 messages, 3 authors, 2021-12-20

Re: [Buildroot] [PATCH 3/3] fs/dracut: new fs type

From: Arnout Vandecappelle <hidden>
Date: 2021-12-20 22:02:54


On 19/12/2021 09:23, Yann E. MORIN wrote:
Thierry, All,

On 2021-12-19 07:55 +0100, Thierry Bultel spake thusly:
quoted
quoted
quoted
quoted
  You should also check then if it gets properly updated by
support/misc/relocate-sdk.sh (I think yes).
I am sorry, but I do not see the point here, would you mind explain
please ?
  If there's such a wrapper script that sets the environment variables
correctly, the idea is to be able to use that as part of the SDK. That
also means it must be possible to move it to a different place. Since it
contains hardcoded paths to HOST_DIR, these need to be change when the SDK
is relocated. The relocate-sdk.sh script should do that, but it's
important to check that indeed it does.
I probably miss something here. Is it a bad idea to -not- use hardcoded
paths in the wrapper script, but environment variables instead ?
  No, I meant to generate a wrapper script that has the paths hardcoded. This 
way, you can call the script externally without having to set up anything in the 
environment. Similar like how you can call cross-gcc to build something and it 
Just Works, thanks to our toolchain wrapper.

  Since the paths would be hardcoded, it needs to be treated by relocate-sdk.sh 
when moving the SDK around.

  However...
quoted
It should be something like:

-------------
#!/bin/bash
set -e

if [ -z "$*" ]; then
     echo "No argument supplied"
     exit
fi

DRACUT_LDD=${TARGET_CROSS}ldd \
DRACUT_INSTALL="${HOST_DIR}/lib/dracut/dracut-install" \
dracutbasedir=${HOST_DIR}/usr/lib/dracut \
dracutsysrootdir=${TARGET_DIR} \
${HOST_DIR}/bin/dracut "$@"
----------
The thing is, with the SDK, those variables are not set.

   - HOST_DIR can be easily derived; it is: $(dirname $(dirname "${0}"))
     or a little be simpler: $(dirname "${0%/*}")

   - TARGET_CROSS can probably be derived somehow, but not even sure...

   - TAGET_DIR has to be specified explicitly.

So, I think for now it would be over-engineering to try and catter for
the SDK; this can be acted upon later...
  ... this is very true. So for the time being, let's not worry about such a 
wrapper script, and instead focus on fs/dracut.

  Regards,
  Arnout

Regards,
Yann E. MORIN.
quoted
So that should not impact the relocation ...

By the way, in cpio.mk, I also had to

export TARGET_CROSS


Regards

_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help