自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 Linux下常用操作记录

一/ 清理内存echo 1 > /proc/sys/vm/drop_cachesipcrm -M 0xabababab -M 0x55555555 -M 0x77777777二/ 查看进程运行在哪个核上:方法1:ps -eF,其中PSR就是(processor that process is currently assigned to.)方法2:ps -eF|grep hellWo...

2019-04-28 11:09:28 753

原创 git操作整理

一、基本操作流程(1)git pull 对齐到最新版本;(2)修改合入代码;(3)git status 查看上述修改对应的文件是否正确;(git diff可以查看具体文件差异)(4)git add <文件名>添加要修改的文件;(git add . 表示添加所有修改)(5)git commit -m"修改合入说明" 提交修改的文件到本地;(6)git push 将上述comm...

2019-04-28 11:07:36 158

原创 常用软件工具整理

一、代码编辑1、SourceInsight;2、Eclipse;3、VSCode;4、Sublime Text;二、文本编辑1、NotePad++;2、UltraEdit;三、比较工具1、Beyond Compare;2、MELD;四、FTP工具1、FileZilla;2、HomeFtpServer;五、串口工具1、MobaXterm;2、SecureCRT;六、...

2019-04-28 11:07:12 481

转载 grub源码分析之grub-mkimage

转载于”https://blog.csdn.net/conansonic/article/details/78760614“”https://blog.csdn.net/conansonic/article/details/78937331“本章开始分析grub-mkimage的源码,首先来看grub-mkimage文件的生成过程,从Makefile开始看。grub-mkimage目标定...

2019-04-18 19:17:55 3205

原创 Grub编译安装至MBR过程

Ubuntu环境下修改grub源码后重新编译安装过程如下:1、grub官网下载源码,并解压;2、进入主目录后执行 ./configure 【相应配置选项】;3、make; 【编译源码】4、sudo make install; 【安装grub工具到系统】至此grub已经安装完毕,但是生成的boot.img、core.img还未安装至硬盘相应位置。需要继续执行如下指令,进入上述编译目录...

2019-04-16 20:02:59 752

转载 链接器预定义变量_etext,_edata,_end

转载于 ”https://m.zol.com.cn/article/1271513.html“在链接过程中,链接器ld和ld86会使用变量记录下执行程序中每个段的逻辑地址。因此在程序中可以通过访问这几个外部变量来获得程序中段的位置。链接器预定义的外部变量通常至少有etext、_etext、edata、_edata、end和_end。变量名_etext和etext的地址是程序正文段结束后的第...

2019-04-12 10:13:52 4013

转载 grub源码分析之startup.S

转载于 “https://www.cnblogs.com/silmerusse/p/3536456.html”kernel.img由startup.S以及一堆c文件编译而成。这是一个ELF格式的文件。(其实前面的boot.img、 diskboot.img、lzma_decompress.img本来也都是ELF格式文件,但是经过了精简。)kernel.img链接时,目标装载地址是0x900...

2019-04-09 19:32:16 592

转载 grub源码分析之kernel.img-Makefile

转载于 “https://blog.csdn.net/conansonic/article/details/78735401”《grub源码分析之boot.img-Makefile》https://blog.csdn.net/baidu_31504167/article/details/89136605kernel.img生成过程总结如下:【config配置如下】../configur...

2019-04-09 16:47:59 1133

原创 grub源码分析之lzma_decompress.img

同上篇boot.img生成过程类似,不再一一分析,仅记录编译过程log。第一步:根据startup_raw.S.S生成lzma_decompress_image-startup_raw.o文件。【编译过程log如下】gcc -DHAVE_CONFIG_H -I. -I…/…/grub-core -I… -Wall -W -DGRUB_MACHINE_PCBIOS=1 -DGRUB_MAC...

2019-04-09 10:41:14 658

原创 grub源码分析之diskboot.img

同上篇boot.img生成过程类似,不再一一分析,仅记录编译过程log。第一步:根据diskboot.S生成diskboot_image-diskboot.o文件。【编译过程log如下】gcc -DHAVE_CONFIG_H -I. -I…/…/grub-core -I… -Wall -W -DGRUB_MACHINE_PCBIOS=1 -DGRUB_MACHINE=I386_PC -m...

2019-04-09 10:28:16 464

转载 grub源码分析之boot.img-Makefile

转载于 “https://blog.csdn.net/conansonic/article/details/78667939”本章记录grub2中的boot.img是如何生成的,总结如下:第一步:根据boot.S生成boot_image-boot.o文件。首先在对应目录下创建.dirstamp文件,然后将boot.S汇编文件编译成boot_image-boot.o,在编译过程中,将依赖关...

2019-04-09 10:21:18 1113 1

转载 grub源码分析之startup_raw.S

转载于 “https://blog.csdn.net/conansonic/article/details/78534950”继续上一章的分析,0x8200地址处的代码定义在startup_raw.S文件中。grub-core/boot/i386/pc/startup_raw.S_start:LOCAL (base):ljmp $0, $ABS(LOCAL (codestart)).....

2019-04-08 15:53:36 392

转载 grub源码分析之diskboo.S

转载于“https://blog.csdn.net/conansonic/article/details/78482766”。第二个扇区的代码在grub源码的diskboot.S中,下面来看。grub-core/boot/i386/pc/diskboot.Sdiskboot start第一部分_start:pushw %dxpushw %siMSG(notification_...

2019-04-08 14:33:53 553

转载 grub源码分析之boot.S

转载于“https://blog.csdn.net/conansonic/article/details/78482766”。本章开始分析grub的源码,版本为2.02。系统开机启动后,BIOS会将硬盘(假设从硬盘启动)的第一个扇区装载到内存0x7c00位置开始执行,该地址对应grub中的start函数,下面来看。grub-core/boot/i386/pc/boot.Sboot star...

2019-04-08 09:28:45 2036

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除