ChinaUnix.net
相关文章推荐:

u boot 位置无关代码

请问boot.bin在对 u-boot.gz进行解压时候,它自己运行在(SRam,flash)的什么位置?将u-boot.gz解压后放在什么位置运行?谢谢

by hello8008 - 内核/嵌入技术 - 2006-12-14 20:00:15 阅读(579) 回复(1)

相关讨论

看到好文章为什么不能跟大家分享呢? 下面是我简单整理过的出自http://www.linuxforum.net/的好文章。 原文作者:feiyunw 和 raoxianhong --------------------------------------------------------------------------- feiyunw 的开场篇: --------------------------------------------------------------------------- 应lucian_yao的建议,我把我写的初始化分析的文章重贴到文档版。 (原先贴在内核技术版,现在又做了一...

by 雪中独行 - 内核/嵌入技术 - 2003-02-13 09:17:01 阅读(1698) 回复(1)

分析数据采集自bochs+FreeBSD7.0环境,分析过程中参考了Luonix Luo和qiuhanty关于boot0.s的分析文章。 # # Copyright (c) 1999 Robert Nordier # All rights reserved. # # Redistribution and use in source and binary forms are freely # permitted provided that the above copyright notice and this # paragraph and the following disclaimer are duplicated in all # such forms. # # This software is provided "AS IS"...

by 雨丝风片 - BSD文档中心 - 2008-06-27 17:06:28 阅读(1819) 回复(0)

分析数据采集自bochs+FreeBSD7.0环境,分析过程中参考了Luonix Luo和qiuhanty关于boot0.s的分析文章。 # # Copyright (c) 1999 Robert Nordier # All rights reserved. # # Redistribution and use in source and binary forms are freely # permitted provided that the above copyright notice and this # paragraph and the following disclaimer are duplicated in all # such forms. # # This software is provided "AS IS"...

by 雨丝风片 - BSD - 2012-07-16 15:53:11 阅读(9626) 回复(12)

Luonix Luo 欢迎转载,转载时请保留原作者信息。 FreeBSD完整的内核代码在FreeBSD的“/sys”目录下。其中,FreeBSD 的 boot Manager代码是 sys\boot\i386\boot0\boot0.s,它是FreeBSD自带的boot Manager,其功能虽然不如Linux的lilo和Grub功能强大,但它只需按一个键就可以引导,界面直观。小小的512字节,可以给你一个简单明了的启动选择界面,还能记住你上次的选择。以下,就对此代码进行详细分析。 当我们打开计算机电源时,计算...

by 剑心通明 - BSD文档中心 - 2008-04-07 18:14:46 阅读(1242) 回复(0)

如题 有朋友和我一样在读ppcboot的启动代码, 或者已经读过呢(我看的是mpc860) 我看到有关GOT的部分, 现在十分困惑. 经过近两周的分析和查找资料后, 初步有以下理解, 但是并没有弄清楚GOT在ppcboot中扮演的作用. #define START_GOT \ .section ".got2","aw"; \ .LCTOC1 = .+32768 #define END_GOT \ .text #define GET_GOT \ bl 1f ; \ .text 2 ; \ 0: .long .LCTOC1-1f ; \ .text ; \ 1: mflr r14 ; ...

by 游行到此 - 内核/嵌入技术 - 2006-11-09 14:59:05 阅读(3251) 回复(12)

boot0的主要作用: 书上说得比较多了,大致的作用就跟MBR差不多,系统安装的时候把它放到硬盘的主引导记录当中,提供一个简单的多操作系统引导功能。如果选择启动FreeBSD,它会在对应的分区里面读“分区引导记录”,也就是boot1,然后经由boot1来引导BTX,boot2.bin,最终加载内核。 boot0.s是boot0的源代码,存在两个版本,一个大小是512K,占用一个扇区,还有一个是1024K,占用两个扇区,这两个文件分别是boot0.s,boot0ext.s...

by 杜比环绕声 - BSD文档中心 - 2006-10-24 16:24:20 阅读(885) 回复(0)

我有2个.S的汇编代码,每个都用.fill关键字填充成512个字节, 代码如下: bootsect.S: .code16 .text .global _boot _boot: movw $0x7c0,%ax movw %ax,%ds movw %ax,%es #Read the sector 1 from the FDD 0 movw $0x400,%ax movw %ax,%es movw $0x0,%bx movw $0x0002,%cx movw $0x0000,%dx movw $0x0201,%ax int $0x13 jmp $0x400,$0x0 loop1: Jmp loop1 .fill 510-. .short 0xaa55 start.S: .code16 .section .foo .global _star...

by yrj - 内核/嵌入技术 - 2006-08-18 08:22:44 阅读(396) 回复(0)

我看到了有这个一个 [code]do_move: mov es,ax | destination segment add ax,#0x1000 cmp ax,#0x9000 jz end_move mov ds,ax | source segment sub di,di sub si,si mov cx,#0x8000 rep movsw j do_move[/code] 这个 j do_move 是不是就和jmp等价了啊?

by 1jjk - C/C++ - 2005-08-06 21:14:09 阅读(967) 回复(2)

FreeBSD 5.2.1 boot0(启动扇区代码分析) Luonix Luo ; 欢迎转载,转载时请保留原作者信息。 FreeBSD完整的内核代码在FreeBSD的“/sys”目录下。其中,FreeBSD 的 boot Manager代码是 sys\boot\i386\boot0\boot0.s,它是FreeBSD自带的boot Manager,其功能虽然不如Linux的lilo和Grub功能强大,但它只需按一个键就可以引导,界面直观。小小的512字节,可以给你一个简单明了的启动选择界面,还能记住你上次的选择。...

by deadcat - BSD - 2004-08-30 09:43:40 阅读(4866) 回复(0)

看到好文章为什么不能跟大家分享呢? 下面是我整理过的出自http://www.linuxforum.net/的好文章。 原文作者:feiyunw 和 raoxianhong --------------------------------------------------------------------------- 读代码前先看看 raoxianhong 的中文版setup.txt : --------------------------------------------------------------------------- 1、按规定得有个头,所以一开始是惯用的JMP; 2、头里边内容很丰富,具体...

by 雪中独行 - 内核/嵌入技术 - 2003-03-12 00:28:22 阅读(1772) 回复(1)