Bone Issues with BeOS Max
From Haiku Max Wiki
| Table of contents |
Overview
What is Bone?
BeOS Networking Environment (BONE) is the unreleased re-write of the BeOS network stack planned for inclusion in R5. BONE is composed of largely re-written networking stack based on BSD networking, and brings both stability and performance increases. BONE was meant to make UNIX apps port easier and BeOS networking more stable. Zeta is based on Dano and includes BONE.
Where can I find Bone?
Bone hasn't been released to the public.
Will Bone be included in Max in the future?
No, unless the legal issue changes. Try e-mailing Jean L. Gassee to get his permission if you like. However, I don't think he can give it, since he has sold all Be assets to Palm, and or third party software vendors. Zeta (yellowTab (http://www.yellowtab.com)'s BeOS version 6) Includes a new network stack derived from Bone and thus compatible (as far as I know).
Installation Issues
Are there any Issues concerning Bone in Max?
Actually there is a number of them:
- A) Bone breaks the patched kernel by replacing it and needs to be re-patched.
- B) You can no longer dial to the Internet using the BeOS dialer. You have to use the Bone Dialer.
- C) Bone breaks compatibility with a number of Internet related apps, because it replaces the Network API.
- D) Some newer hardware that has to do with communications (Network cards, Modems, USB devices) will start working.
Are these Issues bad?
Not really. Actually, D is very good.
There are a number of things you must do though:
- A) On an AMD Athlon XP (I have no idea how to do it on a Pentium 4) patching is done this way:
- You have to have a working installation of BeOS (without Bone of course).
- Boot in to the working BeOS and mount the partition that includes BeOS with Bone.
- Edit the Bone Kernel (/(replace this with the Bone partition name)/beos/system/kernel_intel) using DiskProbe and replace the second occurrence of GenuineIntel with AuthenticAMD (it is case sensitive so be careful)). Then save and exit. Reboot into the Bone installation, and it should work fine.
- B) Just use the Bone Dialer :-)
- C) Download Bone Versions of that software from BeBits.com
- D) This is very good. It is not a problem as you can guess :-)
Installation Procedure
(contributed by vege) Use only if you have the license to use Bone.Step By Step Installation Instructions for having a Patched XP Max System with BONE:
- Install BeOS Max to a temporary location, ideally from a pre-installed image (just unzip and copy to X:\BeOS\image.be (FAT32) or /BeOS/image.be (EXT2)), and create a boot floppy
- Boot to the temporary copy of BeOS Max by boot floppy
- Install BeOS Max to it's desired location (rather: BeFS partition) through the Installer utility found in the BeMenu
- Boot to your newly installed copy of BeOS Max
- Install the BONE on your new system
- Reboot to temporary system again (by boot floppy)
- Mount your newly installed systems partitions or image
- Open the file /beos/system/kernel_intel on the newly created (non temporary) copy of Max by DiskProbe
- Find the second occurence of "GenuineIntel" (without quotes) and change it to "AuthenticAMD" (be pedant: it's case sensitive!)
- Alt+Q and Write it.
- Reboot to your installed and BONE'd system and wonder it works fine
