Directory Layout

Dependency Graph

<graphviz dot center> digraph “FDT_dependencies” {

rankdir=BT
node [shape=box style=filled]

{ /* level graph */ node[shape=none, width=0, height=0, label=“” style=invis]; edge[dir=none style=invis]; 1 → 2 → 3 → 4 → 5 → 6 → 7 → 8 → 9 → 10; }

subgraph ROOT {
  node [fillcolor="#E66A08" fontcolor="#FFFFFF" fontsize=20]
  "/config";
  "/configs";
  "/local_src";
  "/patches";
  "/platform-MBaXXX";
  "/platforms";
  "/projectroot";
  "/rules";
  "/src";
  "/tools";
  
}
subgraph PLATFORM{
  node [fillcolor="#1D8EC6" fontcolor="#FFFFFF" fontsize=20]
  "/build-cross";
  "/build-host";
  "/build-target";
  "/images";
  "/packages";
  "/root";
  "/root-debug";
  "/state";
  "/sysroot-cross";
  "/sysroot-host";
  "/sysroot-target";
}

{rank=same; 2; “/build-cross”; “/build-host”; “/build-target”; “/images”; “/packages”; “/root”; “/root-debug”; “/state”; “/sysroot-cross”; “/sysroot-host”; “/sysroot-target”}

{rank=same; 6; "/config"; "/configs"; "/local_src"; "/patches"; "/platform-MBaXXX";  "/platforms"; "/projectroot"; "/rules"; "/src"; "/tools" }
{rank=same; 10; "TQM BSP Root" }
"TQM BSP Root" -> {"/config" "/configs" "/local_src" "/patches" "/platform-MBaXXX" "/platforms" "/projectroot" "/rules" "/src" "/tools"};

“/platform-MBaXXX” → {“/build-cross” “/build-host” “/build-target” “/images” “/packages” “/root” “/root-debug” “/state” “/sysroot-cross” “/sysroot-host” “/sysroot-target”}

}

</graphviz> <HTML>

CPU specific files

Module specific files

Baseboard specific files

</HTML>

Folder Description
config/ project specific configurations (optional)
configs/ project specific configurations (optional)
local_src/ project specific configurations (optional)
patches/ project specific patches, overwrites the generic ones from PTXdist
projectroot/ put files here which are to be copied over to the target's root
directory, like for example etc files, scripts, note that the
copying has to be done explicitly by some project specific rule file.
rules/ project specific patches, overwrites the generic ones from PTXdist
ptxconfig .config file to configure the userland for your project.
platformconfig .config file to configure the platform specific part of your project.
src/ directory containing tarball files for the packets.
tools/
Folder Description
<platform>/build-host/ build directory for host tools
<platform>/build-cross/ build directory for cross tools
<platform>/build-target/ build directory for target tools
<platform>/images/ 'ptxdist images' creates tarballs and filesystem images in this directory.
<platform>/sysroot-target/ target related libs and headerfiles are going to this dir
<platform>/sysroot-cross/ target related tools, but must run on host are going to this dir
<platform>/sysroot-host/ host related tools are going to this dir
<platform>/root/ root filesystem for the target
<platform>/state/ state files (show in which state packages currently are during the compilation)

Disclaimer
TQ-Systems GmbH provides the Board Support Packages (BSP) free of charge. The software included in the shipment has been configured individually for the starter kits. The software is only intended to evaluate the module. The use of the Board Support Packages (BSP) is only allowed within the scope of functionality described by TQ-Systems GmbH. TQ-Systems GmbH does not accept any liability for all further changes of the Board Support Package and for any damage resulting from its use.