Hi Ashley: 

> Is it reasonable for UseYourOwnKernel.pm to use a more 
> standard method to 
> create devices?

That chunk of code has not been checked into SVN yet, so this is just
"experimental" code to get me going.

Another user encountered a similar problem on SuSE and used this method
instead:

$cmd = qq(cd $staging_dir/dev; /dev/MAKEDEV hda sda);

(MAKEDEV is located in /sbin/MAKEDEV so you can make a sym-link etc.)

>         #
>         # Use MAKEDEV to create special devices for hard disks
>         #
>         #$cmd = qq(/dev/MAKEDEV -d $staging_dir/dev hda sda);
>         $cmd = qq(/bin/mknod -m660 $staging_dir/dev/hda b 3 0);
>         !system( $cmd ) or die( "Couldn't $cmd." );
> 
>         $cmd = qq(/bin/mknod -m660 $staging_dir/dev/sda b 8 0);
>         !system( $cmd ) or die( "Couldn't $cmd." );

This "dev" issue has been fixed in trunk (or at least in Brian's udev
branch).  Basically we integrated udev into SystemImager so that handles
all the device creation.

In regards to fixing this for the 3.6.x branch, Brian has suggested I
take a look at the Gentoo dev tarball, however I have yet to get my
hands on it and I am not even sure if it provides devices such as cssis.

So, I don't really have a good solution/fix for you.  I suppose if mknod
works more generically, I could use that instead of MAKEDEV - but again
we need to come up with a list of commonly needed devices to be created
ahead of time (and currently I just have hda and sda which are not
really enough...)

Cheers,

Bernard


-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid0944&bid$1720&dat1642
_______________________________________________
Sisuite-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/sisuite-users

Reply via email to