Home
last modified time | relevance | path

Searched refs:elf (Results 1 – 25 of 26) sorted by relevance

12

/DragonOS/kernel/
H A Denv.mk9 export CC=$(DragonOS_GCC)/x86_64-elf-gcc
11 export AS=$(DragonOS_GCC)/x86_64-elf-as
12 export NM=$(DragonOS_GCC)/x86_64-elf-nm
13 export AR=$(DragonOS_GCC)/x86_64-elf-ar
14 export OBJCOPY=$(DragonOS_GCC)/x86_64-elf-objcopy
18 export CC=riscv64-unknown-elf-gcc
22 export AS=riscv64-unknown-elf-as
23 export NM=riscv64-unknown-elf-nm
24 export AR=riscv64-unknown-elf-ar
25 export OBJCOPY=riscv64-unknown-elf-objcopy
H A DMakefile9 export TARGET_JSON=riscv64gc-unknown-none-elf
H A DCargo.toml38 elf = { version = "=0.7.2", default-features = false }
/DragonOS/kernel/src/libs/
H A Delf.rs9 use elf::{
64 if ehdr.class != elf::file::Class::ELF64 { in inner_probe_common()
166 if p_flags & elf::abi::PF_R != 0 { in make_prot()
169 if p_flags & elf::abi::PF_W != 0 { in make_prot()
172 if p_flags & elf::abi::PF_X != 0 { in make_prot()
379 ehdr: &elf::file::FileHeader<AnyEndian>, in create_auxv()
402 fn parse_ehdr(data: &[u8]) -> Result<FileHeader<AnyEndian>, elf::ParseError> { in parse_ehdr()
403 let ident_buf = data.get_bytes(0..elf::abi::EI_NIDENT)?; in parse_ehdr()
404 let ident = elf::file::parse_ident::<AnyEndian>(ident_buf)?; in parse_ehdr()
406 let tail_start = elf::abi::EI_NIDENT; in parse_ehdr()
[all …]
H A Dmod.rs4 pub mod elf; module
/DragonOS/tools/debugging/logmonitor/src/backend/
H A Dloader.rs3 use goblin::elf::Sym;
17 let elf = goblin::elf::Elf::parse(&kernel_bytes).map_err(|e| { in load() localVariable
26 for sym in elf.syms.iter() { in load()
27 let name = elf.strtab.get_at(sym.st_name).unwrap_or(""); in load()
/DragonOS/kernel/src/arch/riscv64/
H A Dmod.rs4 pub mod elf; module
27 pub use self::elf::RiscV64ElfArch as CurrentElfArch;
H A Delf.rs1 use crate::{arch::MMArch, libs::elf::ElfArch, mm::MemoryManagementArch};
/DragonOS/kernel/src/arch/x86_64/
H A Dmod.rs6 pub mod elf; module
37 pub use crate::arch::elf::X86_64ElfArch as CurrentElfArch;
H A Delf.rs1 use crate::{arch::MMArch, libs::elf::ElfArch, mm::MemoryManagementArch};
/DragonOS/kernel/src/
H A DMakefile68 …ND) -o kernel $(shell find . -name "*.o") ../target/riscv64gc-unknown-none-elf/release/libdragonos…
69 …BJCOPY) -I elf64-littleriscv -O elf64-littleriscv -R ".eh_frame" kernel ../../bin/kernel/kernel.elf
94 $(OBJCOPY) -I elf64-x86-64 -O elf64-x86-64 kernel ../../bin/kernel/kernel.elf
96 $(OBJCOPY) -I elf64-x86-64 -O elf64-x86-64 -R ".eh_frame" kernel ../../bin/kernel/kernel.elf
H A Dlib.rs72 extern crate elf;
/DragonOS/tools/
H A Ddump_kernel.sh4 objdump -D ../bin/kernel/kernel.elf > ../bin/kernel/kernel.txt
H A D.gdbinit2 file bin/kernel/kernel.elf
H A Dbootstrap.sh68 gcc-riscv64-unknown-elf gcc-riscv64-linux-gnu gdb-multiarch
242 …rustup target add riscv64gc-unknown-none-elf --toolchain nightly-2024-07-23-riscv64gc-unknown-linu…
243 …rustup target add riscv64imac-unknown-none-elf --toolchain nightly-2024-07-23-riscv64gc-unknown-li…
244 …rustup target add riscv64gc-unknown-none-elf --toolchain nightly-2023-08-15-riscv64gc-unknown-linu…
245 …rustup target add riscv64imac-unknown-none-elf --toolchain nightly-2023-08-15-riscv64gc-unknown-li…
/DragonOS/user/sysconfig/etc/reach/system/
H A Dshell.service8 ExecStartPre=-/bin/about.elf
/DragonOS/user/sysconfig/home/reach/system/
H A Dshell.service8 ExecStartPre=-/bin/about.elf
/DragonOS/.github/workflows/
H A Dcache-toolchain.yml63 …rustup target add riscv64gc-unknown-none-elf --toolchain nightly-2024-07-23-riscv64gc-unknown-linu…
64 …rustup target add riscv64imac-unknown-none-elf --toolchain nightly-2024-07-23-riscv64gc-unknown-li…
65 …rustup target add riscv64gc-unknown-none-elf --toolchain nightly-2023-08-15-riscv64gc-unknown-linu…
66 …rustup target add riscv64imac-unknown-none-elf --toolchain nightly-2023-08-15-riscv64gc-unknown-li…
/DragonOS/docs/kernel/configuration/
H A Darch.md12 "rust-analyzer.cargo.target": "riscv64gc-unknown-none-elf",
/DragonOS/user/apps/about/
H A DMakefile17 mv about $(DADK_CURRENT_BUILD_DIR)/about.elf
/DragonOS/.github/actions/install-apt-packages/
H A Daction.yml14 packages: gcc-riscv64-unknown-elf gcc-riscv64-linux-gnu gdb-multiarch
/DragonOS/docs/community/ChangeLog/V0.1.x/
H A DV0.1.8.md55 - feature: 新的二进制加载器、elf解析器 (#303)
371 - 新增二进制加载器,以及elf的解析器
412 - 新增二进制加载器,以及elf的解析器
H A DV0.1.3.md60 - new: 新增目标为x86_64-elf的GCC裸机编译器,并使用它来编译DragonOS (#111)
139 修正由于libc中具有crti.S和crtn.S,造成的与x86_64-elf-gcc不兼容的问题 (#144)
H A DV0.1.4.md245 修正由于libc中具有crti.S和crtn.S,造成的与x86_64-elf-gcc不兼容的问题 (#144)
/DragonOS/kernel/src/process/
H A Dexec.rs12 libs::elf::ELF_LOADER,

12