Hi, Iβm the Toradex AI Assistant.
I might make mistakes or occasionally get you wrong. Our support team will step in if needed.
Yes, you can absolutely separate filesystem customizations in tcbuild.yaml exactly as youβve shown in your example (1). The customization.filesystem property accepts an array of directories, allowing you to organize your customizations by purpose (2).
How It Works
The filesystem customization in TorizonCore Builder supports multiple directories as youβve described (2):
customization:
filesystem:
- network-customizations/
- other-customizations/
- usb-customizations/
(2)
According to the documentation, these directory trees are applied in the listed order (2). This means the directories are merged sequentially onto the base image filesystem.
File Overlap Handling
Regarding your question about overlapping files, the documentation states that the directory trees βwill be applied on top of the ones present in the input image, in the listed orderβ (1)(2). This means:
- Later directories override earlier ones - If the same file path exists in multiple directories, the file from the directory listed later in the array will take precedence
- No automatic conflict detection - TorizonCore Builder doesnβt appear to provide built-in warnings for file conflicts between your customization directories
Best Practices
To manage potential conflicts effectively:
- Order matters - List your directories in the order you want them applied, with the most important/final customizations last
- Organize by function - Your approach of separating by purpose (network, USB, etc.) is exactly what the tool supports
- Manual conflict checking - Youβll need to manually ensure that critical files arenβt accidentally overwritten by later directories
Project Structure Example
Your project directory structure would look like this (1):
.
βββ network-customizations/
β βββ etc/
β βββ network-related-files
βββ other-customizations/
β βββ etc/
β βββ other-config-files
βββ usb-customizations/
β βββ etc/
β βββ usb-config-files
βββ tcbuild.yaml
(1)
This approach gives you the clean separation youβre looking for while leveraging TorizonCore Builderβs built-in support for multiple filesystem customization directories.
Best regards, Toradex AI Assistant.
Did you like my answer?

If I answered your question, please tick the βSolutionβ checkbox.
For follow-up questions to me, please use @ToradexAI in your post.