TQ2440國嵌學(xué)院gboot-bss段初始化
首先先查看我們的鏈接器腳本文件,也就是gboot.lds
本文引用地址:http://2s4d.com/article/201611/321966.htmOUTPUT_ARCH(arm)
ENTRY(_start)
SECTIONS {
}
可以看到上面bss段的開始地址bss_start和結(jié)束地址bss_end,
bss主要是存放未初始化的全局變量,因?yàn)槭菦]有初始化,因此值可能是隨機(jī)值,如果被應(yīng)用程序調(diào)用,可能會有影響,因此初始化bss,也就是將bss段的內(nèi)容全部賦值為0
代碼如下:
clean_bss:
clean_loop:
評論