mihosoft.eu
Programming, Art, Linux, Free Software…
mihosoft.eu
Navigation
  • Home
  • VRL-Studio
  • SonoAir
  • Monochrome Wars
  • About
  • Impressum
  • Datenschutz
You are here: Home › Featured › openSUSE 10.3 on Macbook (Santa Rosa)

openSUSE 10.3 on Macbook (Santa Rosa)

April 3, 2008 | Filed under: Featured, Linux on Apple Hardware

In this article I will describe the difficulties you might have with installing openSUSE 10.3 on the new MacBook (Santa Rosa, bought on March, 2008) and guide you through the process of compiling a custom kernel that will support all the hardware. For wifi you need ndiswrapper. Installing openSUSE works fine. But there are some issues with the default kernel, i.e. sound does not work. Therefore it is necessary to install a new kernel.

 

Installing necessary development tools (copied from: here)

Open YaST and go to Software Management:

yast-01

 

Now select “Patterns” from the “Filter” drop-down selector (top left).

yast-02

 

Make sure you have checked ALL of these:

  • Base Development
  • KDE Development
  • C/C++ Development
  • Linux Kernel Development
Also locate and install the main Xorg/X11 Development packages such as xorg-x11-devel.

 

Downloading kernel and some additional dependencies

Open a terminal, create an “installs” directory and download kernel-2.6.24 and some dependencies:
mkdir -p installs/customkernel
cd installs/customkernel
wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.24.tar.bz2
wget https://mihosoft.eu/Media/files/howtos/opensuseonmacbook/kernel2.6.24deps.tar.bz2
 

After downloading the kernel and the dependency archive you have to extract them by typing:

tar xvjf *.bz2
mv linux-2.6.24 kernel_2.6.24_deps/

Patching the kernel and installing dependencies

Now it is time to install the rpm packages:
cd kernel_2.6.24_deps
sudo rpm -Uhv *.rpm
 

If everything went well you can proceed with patching the kernel. We will first copy the bootsplash patch into the kernel directory and then copy the kernel to /usr/src and then start with the mactel patches:

cp bootsplash-3.1.6-2.6.21.diff linux-2.6.24
su
cp -r linux-2.6.24 /usr/src
cd /usr/src
rm linux
ln -s /usr/src/linux-2.6.24 linux
cd linux
patch -p1 < bootsplash-3.1.6-2.6.21.diff
exit
cd mactel-patches-2.6.24
sudo ./apply /usr/src/linux
 

Now you have a fully patched kernel! The only thing that’s left is to actually build the kernel.

 

Building and installing the kernel

We start by copying a customized config file. You don’t have to do any manual configuration!
sudo cp config /usr/src/linux/.config
 

After that the annoying part is over and it’s getting a bit more exciting:) Now we start compiling and installing the kernel. Be aware that this may take some time (several minutes):

su
cd /usr/src/linux
make && make modulesinstall && makeinstall
 

It’s over! The kernel has been created and installed. Usually even the boot menu entries have been created (but better check that). So everything you have to do is to reboot:

alt

 

You should have full hardware support now!

Have fun!

[comments disabled due to technical difficulties]

Did you like this article? Share it with your friends!

Tweet

Written by admin

Visit my Website Follow me on Twitter

Pages

  • About
  • Datenschutz
  • Impressum
  • Seminar 2019

Categories

  • 3D Printing
  • Any-Key
  • Art
  • C/C++
  • Devoxx
  • Digital Painting
  • Featured
  • IoT
  • Java
  • JavaFX
  • Javakurs 2015
  • JavaOne
  • Linux
  • Linux on Apple Hardware
  • Linux: Daily Usage Tips
  • Mobile Apps
  • Mobile Devices
  • Programming Languages
  • Repair Things
  • Science
  • Sonos
  • Teaching
  • Uncategorized
  • Virtual Reality
  • VRL

Tags

3D 3D Printing 3d visualization AirSonos Apple Music Devoxx Devoxx 2013 gradle graph iOS Java Java 8 JavaFX JavaFX 8 JavaOne JavaOne 2013 jdk9 JFXtras JInternalFrame Linux MacBook MDI mobile apps OpenDive OpenJDK OpenJFX Open Source Performance scientific visualization SonoAir Sonos Ultimaker Virtual Reality Virtual World visual programming VPlot VRL VRL-Studio VWorkflows window control Window Node Window System workflow workflows X11

Meta

  • Log in
  • Entries feed
  • Comments feed
  • WordPress.org

Subscribe to Blog via Email

Enter your email address to subscribe to this blog and receive notifications of new posts by email.

JavaOne Rockstar

JavaOne Rockstar
Follow @mihosoft

Recent Posts

  • Native JDK9 Application Bundles
  • Running C code from Java via VTCC
  • SonoAir finally supports macOS High Sierra!
  • JavaOne 2017 Community Keynote Artwork
  • The JGrounds App: better teaching apps for Java 9 [BOF5047]

Recent Comments

  • ¿Ventanas completamente personalizadas de JavaFX? - Fallosweb.com on VFXWindows
  • JavaFX entirely customized windows? – w3toppers.com on VFXWindows
  • Volel Mondesir on Adding Custom Icons to JFXtras Window Control (VFXWindows)
  • Volel Mondesir on Adding Custom Icons to JFXtras Window Control (VFXWindows)
  • Switching between different JDK versions in Windows - ErrorsFixing on JSelect: switch between different JDK versions

Archives

  • February 2018
  • October 2017
  • September 2017
  • February 2017
  • June 2016
  • May 2016
  • November 2015
  • September 2015
  • July 2015
  • March 2015
  • September 2014
  • March 2014
  • February 2014
  • December 2013
  • November 2013
  • October 2013
  • September 2013
  • August 2013
  • July 2013
  • June 2013
  • May 2013
  • April 2013
  • March 2013
  • February 2013
  • October 2012
  • September 2012
  • August 2012
  • July 2012
  • November 2010
  • February 2010
  • November 2009
  • October 2009
  • February 2009
  • August 2008
  • May 2008
  • April 2008
  • March 2008
Privacy & Cookies: this site uses cookies. By continuing to use this website, you agree to their use.
To find out more, see here: Impressum & Datenschutz

© 2023 mihosoft.eu