初版
This commit is contained in:
@@ -0,0 +1,449 @@
|
||||
|
||||
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;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user