LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 965|回复: 4

请问大家如何编译loader呢?谢谢!

[复制链接]
发表于 2003-12-15 20:50:53 | 显示全部楼层 |阅读模式
我修改main.c,在make的时候有以下提示:
pxe.c: At top level:
pxe.c:105: storage size of `pxe_st' isn't known
*** Error code 1

Stop in /usr/src/sys/boot/i386/libi386.
*** Error code 1

Stop in /usr/src/sys/boot/i386.
请问,这是什么原因?该怎样解决呢?
发表于 2003-12-15 21:34:03 | 显示全部楼层
sorry, 俺的编程能力没达到那一步!
发表于 2003-12-15 21:52:53 | 显示全部楼层
最好把改变了的源码贴出来。

好象是变量pxe_st 没有先声明。
 楼主| 发表于 2003-12-15 23:14:07 | 显示全部楼层
我是想改动系统loader时所显示的信息,把freebsd的字样改为其他文字。
黑夜大侠提供了一个方法就是修改main.c
将:/usr/src/sys/boot/i386/loader/main.c中的:
printf("%s, Revision %s\n", bootprog_name, bootprog_rev);
printf("(%s, %s)\n", bootprog_maker, bootprog_date);

改成:
printf("BillBSD Boot Loader, Revision %s\n", bootprog_rev);
printf("(yourname@yourdomain.com, %s)\n", bootprog_date);

但我编译的时候就有上面的报错了!
发表于 2003-12-15 23:24:16 | 显示全部楼层
printf("(yourname@yourdomain.com, %s)\n", bootprog_date);
这里是不是少了\@ :ask
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表