grub-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Need help in taking part in the development of GRUB...


From: Usman Ajmal
Subject: Need help in taking part in the development of GRUB...
Date: Thu, 31 Dec 2009 15:51:51 +0500

Hi all,

I downloaded the Grub's code from here. Then just for testing I put following lines of code in grub/main.c. What I wanted is to have "#Here I come..." string appended at the end of /boot/grub/menu.lst. But I got stuck while compiling the source code. I don't know what have I missed...

.
.
.
int main (int argc, char **argv)
{
  /* My modification... */
  FILE * grubMenuFile;
  grubMenuFile = fopen ("/boot/grub/menu.lst","w");
  if (grubMenuFile!=NULL)
  {
    fputs ("#Here I come...",grubMenuFile);
    fclose (grubMenuFile);
  }

  /* End-My modification... */

  int c;
  int hold = 0;

  /* First of all, call sync so that all in-core data is scheduled to be
     actually written to disks. This is very important because GRUB does
     not use ordinary stdio interface but raw devices.  */
  sync ();
.
.
.

Then after saving main.c I configured the package and when i ran 'make', I got:

make  all-recursive
make[1]: Entering directory `/home/toros/Desktop/grub-0.97'
Making all in netboot
make[2]: Entering directory `/home/toros/Desktop/grub-0.97/netboot'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/toros/Desktop/grub-0.97/netboot'
Making all in stage2
make[2]: Entering directory `/home/toros/Desktop/grub-0.97/stage2'
make  all-am
make[3]: Entering directory `/home/toros/Desktop/grub-0.97/stage2'
make[3]: Nothing to be done for `all-am'.
make[3]: Leaving directory `/home/toros/Desktop/grub-0.97/stage2'
make[2]: Leaving directory `/home/toros/Desktop/grub-0.97/stage2'
Making all in stage1
make[2]: Entering directory `/home/toros/Desktop/grub-0.97/stage1'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/toros/Desktop/grub-0.97/stage1'
Making all in lib
make[2]: Entering directory `/home/toros/Desktop/grub-0.97/lib'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/toros/Desktop/grub-0.97/lib'
Making all in grub
make[2]: Entering directory `/home/toros/Desktop/grub-0.97/grub'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/toros/Desktop/grub-0.97/grub'
Making all in util
make[2]: Entering directory `/home/toros/Desktop/grub-0.97/util'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/toros/Desktop/grub-0.97/util'
Making all in docs
make[2]: Entering directory `/home/toros/Desktop/grub-0.97/docs'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/toros/Desktop/grub-0.97/docs'
make[2]: Entering directory `/home/toros/Desktop/grub-0.97'
make[2]: Leaving directory `/home/toros/Desktop/grub-0.97'
make[1]: Leaving directory `/home/toros/Desktop/grub-0.97'
 

reply via email to

[Prev in Thread] Current Thread [Next in Thread]