当前位置: 首页 > news >正文

5.15 加载内核映像文件(1)

首先是 连接脚本与 实际的内核映像大小的关系:

关于ELF 格式的了解:

如何通过 ELF 头, 找到各个段。

网上的关于elf 的截图:

那么 segment 与 section 有什么区别呢?

也就是说, section值得是 单个C文件的各个段,

segment 是指 合成之后的 程序中体的各个段。

然后是 修改 elf 文件的生成。

然后是新的存储规划: elf 文件格式 是不能 直接运行的,他首先将 elf 格式的文件放到1M的地方,然后自己提取处 代码 + 数据,放到 64KB的地方。然后 loarder 执行 64KB的代码

然后去改 连接脚本到  64K .

然后查看 kernel.elf

可以看到已经改过来了。

然后是修改 loader32.c  ,这里有个细节, 就是 真正的 代码的地址,并不是 64KB 的地方,有些出入。这里还不是很理解。


http://www.mrgr.cn/news/59473.html

相关文章:

  • 【三十八】【QT开发应用】vlcplayer视频播放器(一)实现视频播放,视频暂停,视频停止,进度条调节,音量调节,时长显示功能
  • javascript实现aes算法(支持微信小程序)
  • Bode图(波特图)
  • 富凌变频器维修BD331-5R5-4 BD330 BD600
  • Python爬虫:从入门到精通
  • 【WPF】中Dispatcher的DispatcherPriority参数使用
  • 单目深度估计评价指标及其含义说明
  • 线程同步(互斥锁条件变量)
  • 中药大数据(三)中医知识图谱的创建
  • 面向对象高级-static
  • Web大学生网页作业成品——动漫喜羊羊网页设计与实现(HTML+CSS)(4个页面)
  • MicroServer Gen8再玩 OCP万兆光口+IT直通之二
  • pandas习题 024:用字典构造 DataFrame
  • 在GeoTools中的Shapefile属性表读取效率之Shp与Dbf对比
  • 简直就是组件库里的高富帅啊
  • Python爬虫:从入门到精通
  • Bootstrap 4 按钮
  • 自定义类型:联合和枚举【下】
  • 【python库】PandasGUI介绍
  • w005基于Springboot学生心理咨询评估系统
  • 音视频开发之旅(98) -潜扩散模型(Latent Diffusion Model)原理及源码解析
  • VisionPro Basic - 01- 有关应用和作业
  • 0基础入门matlab
  • 格式化输入输出函数
  • Matlab版本更新引起模块变动产生报错解决方案
  • 揭秘开发者效率翻倍的秘密:高效编程工具推荐与实战指南