How to get kernel source code of free-BSD release 9.1

1 view
Skip to first unread message

Chou, David J

unread,
May 19, 2013, 5:03:24 PM5/19/13
to freebsd-...@freebsd.org
Hi,

I have created a virtual machine of PC-BSD release 9.1 64 bit in VMware Player Version 5.0.0 build-812388 based on PCBSD9.1-x64-DVD.iso downloaded from ftp://mirrors.isc.org/pub/pcbsd/9.1/amd64/PCBSD9.1-x64-DVD.iso , and setup network configuration and installed Firefox 20.0 by AppCafe, and configured the network setting in Preference->Advanced of Firefox, and I could access Internet.

Now I need to build my own customized kernel, but there is no src subdirectory in /usr, so here is my question:

1. Is there any way to install kernel source when I create the virtual machine from PCBSD9.1-x64-DVD.iso ?
2. Any BKM to get the kernel source after the Virtual Machine already created as my case now?

Thanks!

Regards,
David

_______________________________________________
freebsd-...@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "freebsd-questi...@freebsd.org"

Michael Powell

unread,
May 19, 2013, 5:41:16 PM5/19/13
to freebsd-...@freebsd.org
Chou, David J wrote:

> Hi,
>
> I have created a virtual machine of PC-BSD release 9.1 64 bit in VMware
> Player Version 5.0.0 build-812388 based on PCBSD9.1-x64-DVD.iso downloaded
> from ftp://mirrors.isc.org/pub/pcbsd/9.1/amd64/PCBSD9.1-x64-DVD.iso , and
> setup network configuration and installed Firefox 20.0 by AppCafe, and
> configured the network setting in Preference->Advanced of Firefox, and I
> could access Internet.
>
> Now I need to build my own customized kernel, but there is no src
> subdirectory in /usr, so here is my question:
>
> 1. Is there any way to install kernel source when I create the virtual
> machine from PCBSD9.1-x64-DVD.iso ?

Not sure about PCBSD as I haven't used it, but with regular FreeBSD I
believe you can by selecting the appropriate package distribution group.
Been a while since I've done an install, but even so the source will be the
static RELEASE bits and not contain any security updates.

> 2. Any BKM to get the kernel source after the Virtual Machine already
> created as my case now?

Yes - install the devel/subversion port. Go ahead and create the src
directory under /usr. Then do:

svn checkout svn://svn.freebsd.org/base/releng/9.1 /usr/src

Once having checked out you can then issue a svn update /usr/src command to
pull in security updates as they become available over time.

There are also two US mirrors available such as:

svn checkout svn://svn0.us-east.freebsd.org/base/releng/9.1 /usr/src
svn checkout svn://svn0.us-west.freebsd.org/base/releng/9.1 /usr/src

I have used the us-east one. There is also a project underway to add in to
base an 'svnup', similar in scope to how csup replaced cvsup to make it
easier in the future.

I believe freebsd-update is also a possibility but I have no experience with
it. At any rate, more details can be found in the Handbook.

-Mike

Adam Vande More

unread,
May 19, 2013, 7:55:00 PM5/19/13
to Chou, David J, freebsd-...@freebsd.org
On Sun, May 19, 2013 at 4:03 PM, Chou, David J <david....@intel.com> wrote:
> Hi,
>
> I have created a virtual machine of PC-BSD release 9.1 64 bit in VMware Player Version 5.0.0 build-812388 based on PCBSD9.1-x64-DVD.iso downloaded from ftp://mirrors.isc.org/pub/pcbsd/9.1/amd64/PCBSD9.1-x64-DVD.iso , and setup network configuration and installed Firefox 20.0 by AppCafe, and configured the network setting in Preference->Advanced of Firefox, and I could access Internet.
>
> Now I need to build my own customized kernel, but there is no src subdirectory in /usr, so here is my question:
>
> 1. Is there any way to install kernel source when I create the virtual machine from PCBSD9.1-x64-DVD.iso ?

mount_cd9660 /dev/acd0 /mnt && tar -C / /mnt/usr/freebsd-dist/src.txz

> 2. Any BKM to get the kernel source after the Virtual Machine already created as my case now?

fetch ftp://ftp.freebsd.org/pub/FreeBSD/releases/i386/9.1-RELEASE/src.txz





--
Adam Vande More
Reply all
Reply to author
Forward
0 new messages