百度空间 | 百度首页 
 
查看文章
 
$(LD) $(LDFLAGS) head.o -o system > System.map
2008年05月04日 星期日 17:34

实验环境: FC8, bochs2.1.1 代码linux0.00(改的乱七八糟了~ ~)

快要疯...   到PMODEL 下, 刚跳过去, bochs 就出错... 然后自动关闭....

# "-m elf_i386": Output 32-bit code for the i386 in elf format.
# "-Ttext 0": Code should be loaded\aligned at 0.
# "-e startup_32": startup_32 is the entry point.

   这个 一个人给的解释.....    不明白 哈哈

LDFLAGS        =-m elf_i386 -Ttext 0 -e startup_32

$(LD) $(LDFLAGS) head.o -o system > System.map

我靠   system.map 是空的.... 日... 跳不到 head...

今天绝对是比较糟糕的一天,通过 copy 别人的命令 终于在system.map 中写如了数据...

但是那参数好多啊, 真的没理解....然后用BOCHS   做调试 虽然在编译的时候没有任何错误

但是, 依然不是代码所写的那样. 到OSDEV 上 求解 还被人 BS了一通   ,  

没办法 自己又开始 胡乱的捣鼓....   无意间 用了下 GDB ...

问题也因此而出现了."XXXXXXsigmal ... segmentation fault   "   狂汗

    日子好难过, 不过有点欣喜, 以为和庐山面对面了....   

事与愿违啊....   原来这是个很 普遍 可以理解为 通用错误.... 我靠   再汗一次  

于是 又把 之前的 GDT 拿出来 LOOK ,    发现 确实有模糊的地方....

日子继续.... 问题依旧.... 我靠...


类别:linux1.0 学习笔记 | 添加到搜藏 | 浏览() | 评论 (0)
 
最近读者:
 
网友评论:
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
验证码: 请点击后输入四位验证码,字母不区分大小写
      

     

©2009 Baidu