代码拉取完成,页面将自动刷新
use std::{env, path::PathBuf};
fn main() {
let out = PathBuf::from(env::var_os("OUT_DIR").unwrap());
let ld = &out.join("d1-rom-rt.ld");
std::fs::write(ld, LINKER_ALLWINNER_D1).unwrap();
println!("cargo:rustc-link-arg=-T{}", ld.display());
println!("cargo:rustc-link-search={}", out.display());
}
const LINKER_ALLWINNER_D1: &[u8] = b"
OUTPUT_ARCH(riscv)
ENTRY(head_jump)
MEMORY {
SRAM : ORIGIN = 0x00020000, LENGTH = 32K
}
SECTIONS {
.head : {
KEEP(*(.text.head))
KEEP(*(.head.egon))
. = ALIGN(4);
KEEP(*(.head.meta))
} > SRAM
.text : ALIGN(4) {
KEEP(*(.text.entry))
*(.text .text.*)
} > SRAM
.rodata : ALIGN(8) {
srodata = .;
*(.rodata .rodata.*)
*(.srodata .srodata.*)
. = ALIGN(8);
erodata = .;
} > SRAM
.data : ALIGN(8) {
sdata = .;
*(.data .data.*)
*(.sdata .sdata.*)
. = ALIGN(8);
edata = .;
} > SRAM
sidata = LOADADDR(.data);
.bss (NOLOAD) : ALIGN(8) {
*(.bss.uninit)
sbss = .;
*(.bss .bss.*)
*(.sbss .sbss.*)
ebss = .;
} > SRAM
/DISCARD/ : {
*(.eh_frame)
}
}";
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。