SECTIONS { .data : ALIGN(4) { system_ui_data_start = .; system_ui_font_data_start = .; *(.font_Arabic.data) *(.font_ascii.data) *(.font_big5.data) *(.font_gbk.data) *(.font_Hebrew.data) *(.font_ksc.data) *(.font_other_language.data) *(.font_sdfs.data) *(.font_sjis.data) *(.font_textout.data) *(.font_thai.data) *(.font_utf8_2_unicode.data) system_ui_font_data_end = .; system_ui_font_data_total_size = system_ui_font_data_end - system_ui_font_data_start; system_ui_framework_data_start = .; *(.layer.data) *(.layout.data) *(.lyrics.data) *(.ui_battery.data) *(.ui_button.data) *(.ui_core.data) *(.ui_core_api.data) *(.ui_core_dot.data) *(.ui_file_attrs.data) *(.ui_file_browser.data) *(.ui_grid.data) *(.ui_number.data) *(.ui_p.data) *(.ui_pic.data) *(.ui_progress.data) *(.ui_progress_multi.data) *(.ui_rotatable_pic.data) *(.ui_rotate.data) *(.ui_slider.data) *(.ui_slider_vert.data) *(.ui_text.data) *(.ui_time.data) *(.ui_watch.data) *(.window.data) system_ui_framework_data_end = .; system_ui_framework_data_total_size = system_ui_framework_data_end - system_ui_framework_data_start; system_ui_resource_data_start = .; *(.ascii.data) *(.memvar.data) *(.quicklz.data) *(.resfile.data) *(.rle.data) system_ui_resource_data_end = .; system_ui_resource_data_total_size = system_ui_resource_data_end - system_ui_resource_data_start; system_ui_timer_data_start = .; *(.timer.data) system_ui_timer_data_end = .; system_ui_timer_data_total_size = system_ui_timer_data_end - system_ui_timer_data_start; system_ui_draw_data_start = .; *(.buffer_manager.data) *(.image_process.data) *(.ui_bar_chart.data) *(.ui_circle.data) *(.ui_figure.data) *(.ui_wave.data) system_ui_draw_data_end = .; system_ui_draw_data_total_size = system_ui_draw_data_end - system_ui_draw_data_start; system_ui_simple_data_start = .; *(.ap_res.data) system_ui_simple_data_end = .; system_ui_simple_data_total_size = system_ui_simple_data_end - system_ui_simple_data_start; system_ui_vm_data_start = .; *(.ui_vm_common.data) system_ui_vm_data_end = .; system_ui_vm_data_total_size = system_ui_vm_data_end - system_ui_vm_data_start; system_lv_ui_core_data_start = .; *(.lv_ui_core.data) system_lv_ui_core_data_end = .; system_lv_ui_core_data_total_size = system_lv_ui_core_data_end - system_lv_ui_core_data_start; system_lv_ui_generated_data_start = .; *(.lv_ui_generated.data) system_lv_ui_generated_data_end = .; system_lv_ui_generated_data_total_size = system_lv_ui_generated_data_end - system_lv_ui_generated_data_start; . = ALIGN(4); system_lcd_device_data_start = .; lcd_device_begin = .; KEEP(*(.lcd_device_info)) lcd_device_end = .; system_lcd_device_data_end = .; system_lcd_device_data_total_size = system_lcd_device_data_end - system_lcd_device_data_start; . = ALIGN(4); system_ui_data_end = .; } > ram0 .bss (NOLOAD) :ALIGN(4) { system_ui_bss_start = .; #include "ui_varable_reg.ld" system_ui_font_data_bss_start = .; *(.font_Arabic.data.bss) *(.font_ascii.data.bss) *(.font_big5.data.bss) *(.font_gbk.data.bss) *(.font_Hebrew.data.bss) *(.font_ksc.data.bss) *(.font_other_language.data.bss) *(.font_sdfs.data.bss) *(.font_sjis.data.bss) *(.font_textout.data.bss) *(.font_thai.data.bss) *(.font_utf8_2_unicode.data.bss) system_ui_font_data_bss_end = .; system_ui_font_data_bss_total_size = system_ui_font_data_bss_end - system_ui_font_data_bss_start; system_ui_framework_data_bss_start = .; *(.layer.data.bss) *(.layout.data.bss) *(.lyrics.data.bss) *(.ui_battery.data.bss) *(.ui_button.data.bss) *(.ui_core.data.bss) *(.ui_core_api.data.bss) *(.ui_core_dot.data.bss) *(.ui_file_attrs.data.bss) *(.ui_file_browser.data.bss) *(.ui_grid.data.bss) *(.ui_number.data.bss) *(.ui_p.data.bss) *(.ui_pic.data.bss) *(.ui_progress.data.bss) *(.ui_progress_multi.data.bss) *(.ui_rotatable_pic.data.bss) *(.ui_rotate.data.bss) *(.ui_slider.data.bss) *(.ui_slider_vert.data.bss) *(.ui_text.data.bss) *(.ui_time.data.bss) *(.ui_watch.data.bss) *(.window.data.bss) system_ui_framework_data_bss_end = .; system_ui_framework_data_bss_total_size = system_ui_framework_data_bss_end - system_ui_framework_data_bss_start; system_ui_resource_data_bss_start = .; *(.ascii.data.bss) *(.mem_var.data.bss) *(.quicklz.data.bss) *(.resfile.data.bss) *(.rle.data.bss) system_ui_resource_data_bss_end = .; system_ui_resource_data_bss_total_size = system_ui_resource_data_bss_end - system_ui_resource_data_bss_start; system_ui_timer_data_bss_start = .; *(.timer.data.bss) system_ui_timer_data_bss_end = .; system_ui_timer_data_bss_total_size = system_ui_timer_data_bss_end - system_ui_timer_data_bss_start; system_ui_draw_data_bss_start = .; *(.buffer_manager.data.bss) *(.image_process.data.bss) *(.ui_bar_chart.data.bss) *(.ui_circle.data.bssa) *(.ui_figure.data.bss) *(.ui_wave.data.bss) system_ui_draw_data_bss_end = .; system_ui_draw_data_bss_total_size = system_ui_draw_data_bss_end - system_ui_draw_data_bss_start; system_ui_simple_data_bss_start = .; *(.ap_res.data.bss) system_ui_simple_data_bss_end = .; system_ui_simple_data_bss_total_size = system_ui_simple_data_bss_end - system_ui_simple_data_bss_start; system_ui_vm_data_bss_start = .; *(.ui_vm_common.data.bss) system_ui_vm_data_bss_end = .; system_ui_vm_data_bss_total_size = system_ui_vm_data_bss_end - system_ui_vm_data_bss_start; system_lv_ui_core_data_bss_start = .; *(.lv_ui_core.data.bss) system_lv_ui_core_data_bss_end = .; system_lv_ui_core_data_bss_total_size = system_lv_ui_core_data_bss_end - system_lv_ui_core_data_bss_start; system_lv_ui_generated_data_bss_start = .; *(.lv_ui_generated.data.bss) system_lv_ui_generated_data_bss_end = .; system_lv_ui_generated_data_bss_total_size = system_lv_ui_generated_data_bss_end - system_lv_ui_generated_data_bss_start; . = ALIGN(4); system_ui_bss_end = .; } > ram0 .text : ALIGN(4) { system_ui_text_start = .; system_ui_font_text_start = .; *(.ui_ram) *(.font_Arabic.text) *(.font_Arabic.text.const) *(.font_ascii.text) *(.font_ascii.text.const) *(.font_big5.text) *(.font_big5.text.const) *(.font_gbk.text) *(.font_gbk.text.const) *(.font_Hebrew.text) *(.font_Hebrew.text.const) *(.font_ksc.text) *(.font_ksc.text.const) *(.font_other_language.text) *(.font_other_language.text.const) *(.font_sdfs.text) *(.font_sdfs.text.const) *(.font_sjis.text) *(.font_sjis.text.const) *(.font_textout.text) *(.font_textout.text.const) *(.font_thai.text) *(.font_thai.text.const) *(.font_utf8_2_unicode.text) *(.font_utf8_2_unicode.text.const) system_ui_font_text_end = .; system_ui_font_text_total_size = system_ui_font_text_end - system_ui_font_text_start; system_ui_framework_text_start = .; *(.layer.text) *(.layout.text) *(.lyrics.text) *(.ui_battery.text) *(.ui_button.text) *(.ui_core.text) *(.ui_core_api.text) *(.ui_core_dot.text) *(.ui_file_attrs.text) *(.ui_file_browser.text) *(.ui_grid.text) *(.ui_number.text) *(.ui_p.text) *(.ui_pic.text) *(.ui_progress.text) *(.ui_progress_multi.text) *(.ui_rotatable_pic.text) *(.ui_rotate.text) *(.ui_slider.text) *(.ui_slider_vert.text) *(.ui_text.text) *(.ui_time.text) *(.ui_watch.text) *(.window.text) *(.layer.text.const) *(.layout.text.const) *(.lyrics.text.const) *(.ui_battery.text.const) *(.ui_button.text.const) *(.ui_core.text.const) *(.ui_core_api.text.const) *(.ui_core_dot.text.const) *(.ui_file_attrs.text.const) *(.ui_file_browser.text.const) *(.ui_grid.text.const) *(.ui_number.text.const) *(.ui_p.text.const) *(.ui_pic.text.const) *(.ui_progress.text.const) *(.ui_progress_multi.text.const) *(.ui_rotatable_pic.text.const) *(.ui_rotate.text.const) *(.ui_slider.text.const) *(.ui_slider_vert.text.const) *(.ui_text.text.const) *(.ui_time.text.const) *(.ui_watch.text.const) *(.window.text.const) system_ui_framework_text_end = .; system_ui_framework_text_total_size = system_ui_framework_text_end - system_ui_framework_text_start; system_ui_resource_text_start = .; *(.ascii.text) *(.mem_var.text) *(.quicklz.text) *(.resfile.text) *(.rle.text) *(.ascii.text.const) *(.memvar.text.const) *(.quicklz.text.const) *(.resfile.text.const) *(.rle.text.const) system_ui_resource_text_end = .; system_ui_resource_text_total_size = system_ui_resource_text_end - system_ui_resource_text_start; system_ui_timer_text_start = .; *(.timer.text) *(.timer.text.const) system_ui_timer_text_end = .; system_ui_timer_text_total_size = system_ui_timer_text_end - system_ui_timer_text_start; system_ui_draw_text_start = .; *(.buffer_manager.text) *(.image_process.text) *(.ui_bar_chart.text) *(.ui_circle.text) *(.ui_figure.text) *(.ui_wave.text) *(.buffer_manager.text.const) *(.image_process.text.const) *(.ui_bar_chart.text.const) *(.ui_circle.text.const) *(.ui_figure.text.const) *(.ui_wave.text.const) system_ui_draw_text_end = .; system_ui_draw_text_total_size = system_ui_draw_text_end - system_ui_draw_text_start; system_ui_simple_text_start = .; *(.ap_res.text) *(.ap_res.text.const) system_ui_simple_text_end = .; system_ui_simple_text_total_size = system_ui_simple_text_end - system_ui_simple_text_start; system_ui_vm_text_start = .; *(.ui_vm_common.text) *(.ui_vm_common.text.const) system_ui_vm_text_end = .; system_ui_vm_text_total_size = system_ui_vm_text_end - system_ui_vm_text_start; system_lv_ui_core_text_start = .; *(.lv_ui_core.text) *(.lv_ui_core.text.const) system_lv_ui_core_text_end = .; system_lv_ui_core_text_total_size = system_lv_ui_core_text_end - system_lv_ui_core_text_start; system_lv_ui_generated_text_start = .; *(.lv_ui_generated.text) *(.lv_ui_generated.text.const) system_lv_ui_generated_text_end = .; system_lv_ui_generated_text_total_size = system_lv_ui_generated_text_end - system_lv_ui_generated_text_start; . = ALIGN(4); lcd_interface_begin = .; KEEP(*(.lcd_if_info)) lcd_interface_end = .; ui_style_begin = .; KEEP(*(.ui_style)) ui_style_end = .; elm_event_handler_begin_JL = .; KEEP(*(.elm_event_handler_JL)) elm_event_handler_end_JL = .; elm_event_handler_begin_UPGRADE = .; KEEP(*(.elm_event_handler_UPGRADE)) elm_event_handler_end_UPGRADE = .; elm_event_handler_begin_DIAL = .; KEEP(*(.elm_event_handler_DIAL)) elm_event_handler_end_DIAL = .; control_event_handler_begin = .; KEEP(*(.control_event_handler)) control_event_handler_end = .; control_ops_begin = .; KEEP(*(.control_ops)) control_ops_end = .; battery_notify_begin = .; *(.battery_notify) battery_notify_end = .; . = ALIGN(4); lcd_sleep_ctrl_headler_begin = .; KEEP(*(.lcd_sleep_headler)) lcd_sleep_ctrl_headler_end = .; //ui变量寄存器专属 #if TCFG_UI_ENABLE && CONFIG_LVGL_UI_ENABLE PROVIDE(ui_varable_reg_tab_begin = .); KEEP(*(.ui_varable_reg_tab)) PROVIDE(ui_varable_reg_tab_end = .); ui_module_event_handler_begin = .; KEEP(*(.ui_module_event_handler)) ui_module_event_handler_end = .; ui_screen_action_handler_begin = .; KEEP(*(.ui_screen_action_handler)) ui_screen_action_handler_end = .; ui_key_event_handler_begin = .; KEEP(*(.ui_key_event_handler)) ui_key_event_handler_end = .; #else PROVIDE(ui_varable_reg_tab_begin = .); *(.ui_varable_reg_tab) PROVIDE(ui_varable_reg_tab_end = .); ui_module_event_handler_begin = .; *(.ui_module_event_handler) ui_module_event_handler_end = .; ui_screen_action_handler_begin = .; *(.ui_screen_action_handler) ui_screen_action_handler_end = .; ui_key_event_handler_begin = .; *(.ui_key_event_handler) ui_key_event_handler_end = .; #endif . = ALIGN(4); system_ui_text_end = .; } > code0 .data_code ALIGN(32): { system_ui_data_text_start = .; system_ui_data_text_end = .; } > ram0 } ui_ld_data_size = system_ui_data_end - system_ui_data_start; ui_ld_bss_size = system_ui_bss_end - system_ui_bss_start; ui_ld_text_size = system_ui_text_end - system_ui_text_start; ui_ld_data_text_size = system_ui_data_text_end - system_ui_data_text_start; ui_ld_code_size = ui_ld_data_size + ui_ld_text_size + ui_ld_data_text_size; ui_ld_ram_size = ui_ld_data_size + ui_ld_bss_size + ui_ld_data_text_size;