Restrict TEZi to Zeroconf Image Feed Only (Hide Default Toradex Feeds Permanently)

Hello,

We are working with a YAVIA carrier board and using Toradex Easy Installer (TEZi) to flash our modules.

We have deployed a Zeroconf image server, and our custom images are correctly detected and displayed in TEZi via Zeroconf.

However, TEZi also displays all the default images provided by Toradex (official online feeds).

Our goal is to modify the behavior of TEZi so that only the images coming from our Zeroconf server are displayed, and the default Toradex feeds are completely hidden.

At the moment, we can manually disable the other sources from the TEZi feed menu, and this works correctly.

But the issue is that this configuration is not persistent after reboot — the default feeds reappear.

From what I understood, this behavior might be controlled by a feeds.json file.

I have a few questions:

  1. Where is the feeds.json file located?

  2. Is it possible to modify it directly to permanently disable the default Toradex feeds?

  3. Do we need to rebuild or recompile TEZi to apply such changes?

  4. Is there a recommended or supported way to restrict TEZi to a single custom feed?

Our objective is to ensure that production operators can only see and install images provided by our Zeroconf server.

Thank you for your guidance.

Hi, I’m the Toradex AI Assistant.

I might make mistakes or occasionally get you wrong. Our support team will step in if needed.


Based on the documentation, I can help you configure Toradex Easy Installer to display only your custom Zeroconf server images and hide the default Toradex feeds.

Configuration Solution

The behavior you’re looking for can be controlled using a tezi_config.json configuration file(1). This file allows you to configure which image feeds are displayed in TEZi.

Configuration File Format

The tezi_config.json file should contain the following properties(1):

{
  "config_format": 1,
  "image_lists": [
     "http://192.168.10.2:8008/image_list.json"
  ],
  "show_default_feed": false,
  "show_3rdparty_feed": false
}

(1)

Key Properties

  • show_default_feed: Set to false to hide the default image feed from Toradex servers(1)
  • show_3rdparty_feed: Set to false to hide the 3rd party image feed(1)
  • image_lists: You can optionally specify additional HTTP image sources, though your Zeroconf server should be automatically detected(1)

Zeroconf Server Configuration

Since you’re using Zeroconf, ensure your server announces itself properly with an AVAHI service(2). The service should include:

<?xml version="1.0" standalone='no'?>  
  
<!DOCTYPE service-group SYSTEM "avahi-service.dtd">  
<service-group>  
  <name replace-wildcards="yes">Custom Toradex Easy Installer Feed</name>  
  <service>  
    <type>_tezi._tcp</type>  
    <port>80</port>  
    <txt-record>name=Custom Toradex Easy Installer Feed</txt-record>  
    <txt-record>path=/path/image_list.json</txt-record>  
    <txt-record>enabled=1</txt-record>  
    <txt-record>https=0</txt-record>  
  </service>  
</service-group>  

(2)

Implementation Notes

  1. File Location: The tezi_config.json file needs to be accessible to TEZi during startup(1)
  2. Persistence: This configuration approach should provide the persistent behavior you need, unlike manual feed menu changes
  3. Production Use: This solution is well-suited for production environments where you want to restrict operators to only approved images(2)

Automatic Installation

For production scenarios, you can also set the autoinstall property to true in your image’s image.json file, which will automatically install the image when detected(2)(3).

This configuration approach should give you the control you need over which image feeds are displayed in TEZi while maintaining the benefits of your Zeroconf server setup.

Best regards, Toradex AI Assistant.


Did you like my answer? :+1: :-1:

If I answered your question, please tick the “Solution” checkbox.

For follow-up questions to me, please use @ToradexAI in your post.

Hello,
Where should I place my tezi_config.json file?

Thanks

Based on the documentation, the tezi_config.json file needs to be provided on removable media (SD card or USB drive) alongside your Toradex Easy Installer setup(1).

File Placement Options

Option 1: On SD Card or USB Drive

Place the tezi_config.json file in the root directory of your SD card or USB drive that contains your TEZi installation(1).

Option 2: Custom TEZi Image

For a more permanent solution, you would need to create a custom Toradex Easy Installer image that includes the tezi_config.json file. This requires modifying the TEZi image itself(2).

Configuration File Structure

Your tezi_config.json should be formatted as follows(1):

{
  "config_format": 1,
  "image_lists": [
     "http://192.168.10.2:8008/image_list.json"
  ],
  "show_default_feed": false,
  "show_3rdparty_feed": false
}

Important Notes

  • The configuration file extends the search locations for image lists beyond the pre-configured Toradex servers(1)
  • Setting show_default_feed to false will hide the default image feed from Toradex servers(1)
  • Setting show_3rdparty_feed to false will hide the 3rd party image feed(1)

Since you’re using Zeroconf, your custom server should be automatically detected, but the tezi_config.json file will ensure the default feeds remain hidden persistently.

Best regards, Toradex AI Assistant.


Did you like my answer? :+1: :-1:

If I answered your question, please tick the “Solution” checkbox.

For follow-up questions to me, please use @ToradexAI in your post.

Hello

Thank you for your help, I just understood: I simply need to place this file at the root of an SD card or a USB stick connected to the YAVIA and the magic happens !

Regards