Linux内核的基本架构 Rudroid的架构分析

嵌入式技术

1371人已加入

描述

  Linux内核的基本架构

  内核

  内核的核心功能:

  流程管理

  设备管理

  内存管理

  中断处理

  块 I/O 通信

  文件系统管理

  内核

  内核

  Rudroid的架构

  内核

  多架构多平台CPU模拟器框架

  https://github.com/unicorn-engine/unicornhttps://github.com/unicorn-engine/unicorn/tree/next/bindings/rust

  ➜ src git:(main) ✗ tree core/unicorn/ | |____| | |____unicorn_const.rs| | |____ffi.rs| | |____mod.rs| | |____arch| | | |____arm64.rs| | | |____mod.rs

  内核

  FROM rust:latest

  RUN apt update -yRUN apt install -y nano cmake

  WORKDIR /setupRUN git clone https://github.com/unicorn-engine/unicorn/WORKDIR /setup/unicorn/RUN 。/make.shRUN 。/make.sh install

  WORKDIR /setup/RUN git clone https://github.com/keystone-engine/keystone/RUN mkdir buildWORKDIR /setup/keystone/buildRUN 。./make-share.shRUN make install

  RUN cp /usr/local/lib/libkeystone.so* /usr/lib/

  RUN apt-get install -y clang llvm binutils-dev libunwind-devWORKDIR /home/

  #!/bin/bashimage=Rudroiddocker build -t $image .docker run --rm -v `pwd`:/home -v `pwd`/resources/:/resources/ -it $image bash

  $ chmod +x run.sh$ run.shroot@9346e6664ae9:/home/code#

  build: RUSTFLAGS=“-L /usr/lib/ -lunicorn -L /usr/local/lib/ -lkeystone -Awarnings” cargo run -- /setup/hello /setup/rootfs/

  内核

  内核

  内核

  内核

  https://github.com/unicorn-engine/unicornhttps://github.com/unicorn-engine/unicorn/tree/next/bindings/rusthttps://github.com/unicorn-engine/unicorn/releaseshttps://github.com/https://github.com/ant4g0nist/rudroidhttps://fuzzing.science/blog/Rudroid-Worlds-worst-Android-emulator

  编辑:黄飞

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分