Subject: Re: has the generic kernel already support for netatalk
To: John Allan <jallan@freeuk.com>
From: Rodrigo Fernandez-Vizarra <Rodrigo.Fdz-Vizarra@infonegocio.com>
List: port-cobalt
Date: 10/10/2003 11:14:33
Hi John,
you could find the info about how to compile your own kernel in:
http://www.netbsd.org/guide/en/chap-kernel.html
I'll make a summary of the step (hope I don't forget any)
The kernel source is available as a package set in:
ftp://ftp.netbsd.org/pub/NetBSD/NetBSD-1.6.1/source/sets/syssrc.tgz
Download it (anywhere in the filesystem) and uncompress it with this command
# tar xvCf / syssrc.tgz
and you will have the missing /usr/src files.
Now go to the /usr/src/sys/arch/cobalt/conf and copy the file called
GENERIC to a another file like QUBE2
# cp GENERIC QUBE2
edit the new file (QUBE2) to meet your requirements (in your case you'll
need at least to uncoment the netatalk option)
Build the new kernel...
# config QUBE2
# cd ../compile/QUBE2
# make depend
# make
When you finish the will be a file called netbsd in that directory...
that file is your new kernel. Now you have to place it in the right
locations so that your qube can load it whe it boots.
First make a backup of your existing kernel
# cp /netbsd /netbsd-1.6.1-orig
copy the new kernel
# cp netbsd /netbsd
Now you have to copy again the kernel to the special ext2 filesystem so
the qube rom can find it when it boots, sorry I don't use the 1.6.1 CD
install so this instructions could not be 100% acurate (I don't know the
disk slides layout that the CD makes at install).
There should be an ext2 filesystem in one of your HD slices... try
looking at /etc/fstab... make sure it's mounted... let say it's mounted
in /altroot
Backup old kernel
# cp /altroot/boot/vmlinux.gz /altroot/boot/vmlinux.gz-1.6.1-orig
# cp /altroot/boot/
# cp /netbsd vmlinux
# gzip -9 vmlinux
It is a good idea not to have this ext2 slide mounted during normal
operation so if there's an 'unexpected' power off the filesystem won't
be damaged and your qube2 will still be able to boot (I've some problems
with this in the past)
# umount /altroot
# sync
# reboot
and if everthing worked ok your qube will boot with netatalk support
Hope this helps...
Rodrigo
P.S: There's some good Netbsd documentation in
http://www.netbsd.org/Documentation/
John Allan wrote:
>On 9/10/03 9:49 pm, "Rodrigo Fernandez-Vizarra" wrote:
>
>
>
>>/usr/src/sys/arch/cobalt/conf
>>
>>
>
>There isn't a usr/src in the 1.6.1 CD install ... So where would it be?
>There isn't any netatalk in there by default, is there?
>
>Will *anyone* please communicate *any* clues on what is going on in this
>install and how to get it up and running - without it being a solitary act
>of prolonged sado-masochism?
>
>Where are the FAQs that actually relate or simple how-tos that get it up and
>running ?
>
>The general manual pages donšt relate either.
>
>Every web page I pull seems to bear no relation whatsoever to what is
>actually going on with this box ... I have sat with two FreeBSD books [
>because I cant find any NetBSD locally ] and am getting no where ...
>
>All I am trying to do is get a Cobalt replacement up and running with a
>bigger HD. File / Appletalk, web, mail and ftp, pico may be ...
>
>Thanks,
>
>John
>
>
>
>
>
>