16b6f
![]() |
|
|
|
|
|||||||
| FreeBSD Development Kernel development, writing drivers, coding, and questions regarding FreeBSD internals. |
![]() |
|
|
Thread Tools | Display Modes |
|
#1
|
|||
|
|||
|
Hi
I would like to know if I could get your assistance on something im struggling with. I am currently working with a programmer on trying to develop a communications system server (it's going to be hardware-based) and we would like to use FreeBSD as the base operating system and running our applications on top of it. Since this is going to be a client/server architecture I would like to know if there is any info on modifying the I hope this makes sense, sort of like cusotmizing your linux distro (I know the differences between FreeBSD and linux so please, no flaming ) similar to suse stuido.Thank you so much for your help in advance! Last edited by DutchDaemon; December 5th, 2011 at 21:59. Reason: Mind your writing style: http://forums.freebsd.org/showthread.php?t=18043 |
|
#2
|
||||
|
||||
|
There's a strict separation between the base OS and the ports. In your case you would probably need to create a port.
I'm not sure what 'modifications' you're looking for but I doubt the base OS will need to be modified.
__________________
Senior UNIX Engineer at Unix Support Nederland Experience is something you don't get until just after you need it. |
|
#3
|
|||
|
|||
|
If I get it right you want to customize the installation of a FreeBSD system. I've never done it, but I would suggest to have a look at the PC-BSD installer, which can be customized and automated and can install also a "pure" FreeBSD system.
This could help. |
| The Following User Says Thank You to fluca1978 For This Useful Post: | ||
delusion777 (December 7th, 2011) | ||
|
#4
|
|||
|
|||
|
Quote:
Does this mean that all features I need for the operating system have to be created in the form of ports? Last edited by DutchDaemon; December 8th, 2011 at 03:54. Reason: Mind your writing style: http://forums.freebsd.org/showthread.php?t=18043 |
|
#5
|
||||
|
||||
|
Ports are generally add-on applications, not modifications to the operating system itself. There are lots of ways of modifying and packaging the operating system. The right one for you will depend on what is being done. Some examples of customized versions of FreeBSD are pfSense, FreeNAS, and PC-BSD. There's also nanoBSD, a way to build a small, embeddable version of FreeBSD.
|
|
#6
|
||||
|
||||
|
Yes, you can also create 'custom' installs of FreeBSD. Have a look at release(7) and the scripts in /usr/src/release/.
__________________
Senior UNIX Engineer at Unix Support Nederland Experience is something you don't get until just after you need it. |
|
#7
|
|||
|
|||
|
Alright, well, if you have seen Microsoft Lync, it's a similar system with a few mods and will be a hardware-based platform. I hope this helps?
If you haven't seen Lync, check out http://en.wikipedia.org/wiki/Microsoft_Lync. But the main features include voip, video, IM etc. I've seen Lync (set up the whole server + client side) and it's okay, but there's quite a few things that Microsoft has done that can be changed to improve the entire system. I do know that this is a huge project as I'm told by a lot of people, because of maintenance even after the the system is written. So i guess the question is, how to go around planning a system like this using BSD? Last edited by DutchDaemon; December 9th, 2011 at 05:23. Reason: Mind your writing style: http://forums.freebsd.org/showthread.php?t=18043 |
|
#8
|
||||
|
||||
|
I guess this can be done using a custom install script. This functionality already exists. You can tell the installer which parts of the base OS you need and which additional ports will need to be installed.
Have a look at sysinstall(8) and /usr/src/usr.bin/sysinstall/install.cfg.
__________________
Senior UNIX Engineer at Unix Support Nederland Experience is something you don't get until just after you need it. |
|
#9
|
||||
|
||||
|
My company just started using Microsoft's Lync and I find it quite lame. It is clunky and boy is it ugly.
Would be nice to see a FreeBSD varient done right. Best of luck on it! |
|
#10
|
||||
|
||||
|
Quote:
After the complete embedded application works on a development system, it needs to be squeezed onto some type of media to go into the target hardware. NanoBSD can do that, or a custom script can do it too. But while final packaging might be nontrivial, it's secondary to developing the actual application. |
|
#11
|
||||
|
||||
|
And rightfully so. Thought about this too but couldn't find the right documentation for the new system.
Regardless, 8.2 is going to be around for a while. Not sure what 8.3 will be using but I suspect 8.x will keep sysinstall(8). While 9.x will use the new system. For stability reasons I would base the system on 8.x, 9.0 is just too new.
__________________
Senior UNIX Engineer at Unix Support Nederland Experience is something you don't get until just after you need it. |
|
#12
|
|||
|
|||
|
Wow thanks for all the feedback guys, really appreciate it.
Quote:
![]() From a developer’s perspective, what do you think the Base OS would require besides the usual networking tools. Does FreeBSD offer load balancing amongst different systems. Sort of like the HA stuff out there or simple cluster support? And how far does it span? |
|
#13
|
|||
|
|||
|
Quote:
http://forums.freebsd.org/showthread.php?t=17133 http://www.freebsd.org/doc/handbook/carp.html |
![]() |
| Thread Tools | |
| Display Modes | |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| vmware-tools and FreeBSD 8.0 | m0ps | Installation and Maintenance of FreeBSD Ports or Packages | 22 | August 6th, 2011 18:05 |
| WM customization links | graudeejs | Other Window Managers | 4 | February 10th, 2011 23:39 |
| progreiserfs tools help in FreeBSD 8.1-R | litu | Installing & Upgrading | 4 | January 21st, 2011 12:24 |
| FreeBSD 7.1: Linux development tools. Where? | jamm62 | General | 2 | February 24th, 2009 07:58 |
| The FreeBSD SysAdmin's Favorite Tools | APseudoUtopia | General | 82 | December 23rd, 2008 16:48 |