gcc ld碰到的问题

来源:互联网 发布:idm下载器破解版 mac 编辑:IT博客网 时间:2019/12/11 23:37

1.生成的bin文件需要字节对齐,只需要添加 . = ALIGN (16);

2.KEEP的增加是为了避免该段被优化掉。

3.如果要在字节对齐处补其他,如1,可以增加LONG(1)

    .ram_test.text :
    {
        __rom_top_4k_start_ = .;
        __text_start__ = .;
        KEEP(*(.cat.ram.text*))
        KEEP(*(.cat.ram.data*))

        LONG(1)

       . = ALIGN (16);
        __text_end__ = .;
    
    } > XXX

1 0