How to add the generated font properly to code

Description

I want to implement a custom font NotoSand Arabic to my code

What MCU/Processor/Board and compiler are you using?

VS simulator

What LVGL version are you using?

8.0

What have you tried so far?

I tried to generate the font using the font converter with 1 bpp and range 0x600-0x6FF 32px with the name Noto, after that I added a new .c file with the name Noto.c and copied the generated code to it.
Then modified lv_conf.h custome font with this code

#define LV_FONT_CUSTOM_DECLARE LV_FONT_DECLARE(Noto)

finally in my code:

    LV_FONT_DECLARE(Noto);

    static lv_style_t title;
    lv_style_init(&title);
    lv_style_set_text_font(&title, &Noto);
    lv_style_set_text_color(&title, lv_palette_main(LV_PALETTE_BLUE));
    label = lv_label_create(con, NULL);
    lv_label_set_text(label, "أختبار");
    lv_obj_set_pos(label,0,100);
    lv_obj_add_style(label,&title,LV_STATE_DEFAULT);

It not working for some reason and the word I wrote is not being displayed on the screen, when I remove the lv_obj_add_style() it comes back, what action am I missing?

Based on this thread:
https://forum.lvgl.io/t/glyph-dsc-not-found-error-when-adding-an-arabic-font/3499/16

I found that the range for Arabic letters is not only this:
image

but these as well:
0x20-0x7f,0x5d0-0x5ea,0x600-0x6FF,0xFB50-0xFDFF,0xFE70-0xFEFF