操作系统镜像文件ucore.img是如何一步一步生成的
来源:互联网 发布:xmind中文破解版 mac 编辑:程序博客网 时间:2024/05/21 22:40
(1)通过GCC编译器将Kernel目录下的.c文件编译成OBJ目录下的.o文件。
(2)ld命令根据链接脚本文件kernel.ld将生成的*.o文件,链接成BIN目录下的kernel文件
(3)通过GCC编译器将boot目录下的.c,.S文件以及tools目录下的sign.c文件编译成OBJ目录下的*.o文件。
(4)ld命令将生成的*.o文件,链接成BIN目录下的bootblock文件。
(5)dd命令将dev/zero, bin/bootblock,bin/kernel 写入到bin/ucore.img
注:/dev/zero文件代表一个永远输出 0的设备文件,使用它作输入可以得到全为空的文件。因此可用来创建新文件和以覆盖的方式清除旧文件。下面使用dd命令将从zero设备中创建一个10K大小(bs决定每次读写1024字节,count定义读写次数为10次),但内容全为0的文件。
阅读全文
0 0
- 操作系统镜像文件ucore.img是如何一步一步生成的
- 操作系统镜像文件ucore.img是如何一步一步生成的
- (IMG)镜像文件在windows、Ubuntu、Mac 三种操作系统的烧录方法
- 一步一步学zedboard之六生成镜像文件
- Dockerfile生成镜像的时候是如何缓存的?
- 如何从img镜像文件中分离出文件系统
- 解压缩和生成ext4文件镜像 比如:system.img、pctool.img等
- 制作DOS下可执行的的IMG镜像文件
- 制作img镜像文件的5种方法
- 制作img镜像文件的5种方法
- ramdisk.img镜像文件的修改与组装
- linux启动镜像文件(*.img)的制作
- 制作img镜像文件的5种方法
- 如何使用DEMON生成镜像文件
- 如何修改镜像操作系统的SID
- img镜像的制作
- linux挂载img镜像文件
- 编译镜像(映像).img文件
- 深度学习算法工程经验
- struts2 ActionWildCard 通配符配置
- Menu 基础知识
- java多线程系列—基础概念
- php 使用curl 代理访问报错:Operation timed out after 0 milliseconds with 0 out of 0 bytes received
- 操作系统镜像文件ucore.img是如何一步一步生成的
- H5APP开发(一):简单计算器(使用Hbuild)
- react与vue
- 记录ubuntu上安装git后,ssh连接不上
- 关于C#上传文件出现UnauthorizedAccessException解决办法
- 前后台$.post交互并返回JSON对象
- tcp_server的实现
- python学习日记:图像模糊
- git push的时候每次都要输入用户名和密码的问题解决