Being primarily a Linux based project, the host platform of choice is Linux. However, it is entirely possible to work with Openmoko and Neo handsets using MacOS X, as you'll soon see.
From Openmoko
Jump to: navigation, search
Download minicom-2.6.2-5.el7.x8664.rpm for CentOS 7 from CentOS repository.
There are actually two ways of working with Openmoko and MacOS X. One is simply to run a virtual machine in which case you would then follow the instructions for Linux.
On the other hand, if you wish to use MacOS X directly, please continue:
To operate the Phase 1 devices (Neo 1973), you need to flash a root file system first.
Graphical Flashing with Openmoko Flasher
Here are detailed Mac OS X instructions:
A Universal Binary version of dfu-utils tool (and libusb) is included in the Openmoko Flasher application bundle. You can access it as Openmoko Flasher.app/Contents/MacOS/dfu-util.
To flash from Terminal (which is sometimes required), see the directions below or in Flashing the Neo
GTA02
To flash the kernel:
To flash the root filesystem:
To flash the boot loader to NAND
GTA01
To flash the kernel:
To flash the root filesystem:
To flash the boot loader to NAND
When flashing succeeds (in any of the above cases) the following should be shown:
Beginners Guide to Flashing Interfaces to the Neo Freerunner
In this guide I will be going over the steps to flash an interface onto the Freerunner.
Most of the time, only the rootfs has to be flashed in order for the interface to work, but sometimes the kernel has to be flashed along with the rootfs. In this case, before you flash the rootfs you should select kernel in the drop down menu on the openmoko flasher and follow the same directions.
Compiling dfu-util
Alternatively, you can compile dfu-util manually as described at User:SNMoore but you need libusb (e.g. through MacPorts).
USB Serial
It is possible to access the U-Bootbootloader serial console from a Mac. You can use the Terminal application on Mac OS X, or minicom from Fink or MacPorts (formerly Darwin Ports.)
The USB driver creates cu and tty character devices, for example
USB Serial with screen
The GNU screen program is included with Mac OS X, and can be used from the terminal command line to connect to the serial console. To do this, simply get to a shell prompt in the terminal and invoke screen as follows:
You should find yourself at the U-boot serial console prompt. To get out, type
control+a followed by control+backslash .
USB Serial with minicom
The minicom program from the MacPorts collection can be used to access the USB serial port /dev/cu.usbmodem0000001 (numbering may vary.)
First install the program (assuming you already have MacPorts installed):
Then launch it in configuration mode (the -s flag): Vpn profile download for mac.
Under 'Serial Port Setup', set the Device to '/dev/cu.usbmodem0000001' and set Bps to '115200 8N1'. Under 'Modem and Dialing', enter empty strings for 'Init string', 'Reset string', and 'Hang-up string'. Save the setup as default ('dfl') then Exit.
You should now be able to access the U-Boot console. Animal crossing mac download free. Lightroom 6 mac download crack. You should exit from Minicom before disconnecting the smartphone, or else you will get an error about unplugging a USB device while it is in use. Sniper ghost warrior 3 pc download.
USB Serial with Terminal
The built in Mac Terminal application Terminal.app can be used to access the USB serial port /dev/tty.usbmodem0000001 (numbering may vary.)
An easy way to do this is to configure the terminal with Script Editor, as described in the short article, Use '(GNU) screen' as a serial terminal emulator(macosxhints.com). Then,
When you boot Linux on the smartphone, or if the smartphone powers down, Mac OS X will show a USB Device Unplug Notice, 'The USB device has been unplugged while an application was still active. This can result in loss of data.' This error is probably harmless.
USB Networking
There are several drivers you can use to talk to the RNDIS/Ethernet Gadget that the Linux kernel presents when connected as a USB client.
AJZaurusUSB driver
You can use the open source driver from [1]. It was originally developed for handheld devices like iPAQ, Sharp Zaurus and Motorola A760, but works for Openmoko as well. Download and install according to the manual found inside the package. The code is GPL'd (source available) and runs on both Intel and PPC Macs with 10.4 to 10.6.
After rebooting or loading the kernel extension by hand, you should have a new Ethernet interface in your System Preferences/Network.
Note: This driver does not have the same problem as the Apple driver does, where it constantly adds to the list of interfaces each time you reboot the Openmoko, because the driver provides a constant Ethernet address independently what the Openmoko says. Only flashing a new kernel version might force you to update.
Apple CDC Ethernet driver 10.4.10
MacOS X 10.4.10 and later includes a driver for RNDIS/Ethernet Gadget devices. Launch System Preferences -> Network and you should see 'new interface detected enXX'.
Issue: Each time you reboot the Neo, the interface will get a different Ethernet address. This in turn makes Mac OS X create a new configuration record. After a while you'll end up with a load of unusable enXX devices - if you don't periodically clean them out. Open System Preferences and go to Network -> Show(Network Port Configurations) -> Select an enXX -> Delete.
Note: this is not a problem to blame Mac OS X for, because it tries to simplify network configuration based on the assumption of stable Ethernet addresses.
Apple CDC Ethernet driver 10.5.x
Issue:10.5 (Leopard) doesn't show a new ethernet interface for a Neo1973 running 2007.11. You'll only get the serial port, which is detected as a modem. The Ethernet device will show up in ifconfig though. If it doesn't, try the other driver below.
It turns out that the AppleUSBCDC driver prefers to use the CDC-ACM interface of USB networking devices instead of CDC-ECM with the exception of a broadcom network card. You can download a patched AppleUSBCDC driver that will recognize the usb id/vendor pair of g_ether and force it to use CDC-ECM. You can obtain the OS X 10.5.X patched driver from: http://bugcommunity.com/downloads/usbcdc-g_ether.zip. [Do not work? Openmoko 2009 16-june-2009 showed up as a modem (MacOS X.5.7) with this driver (ndis/ethernet) Glenn 10:54, 16 June 2009 (UTC)] Source code: http://bugcommunity.com/downloads/files/AppleUSBCDCDriver-g_ether.326.4.1.zip
The issue of multiple network interfaces showing up whenever the Neo is rebooted/power-cycled is due to the g_ether driver randomly setting the host and device mac addresses. This problem is remedied by passing the same host and device mac addresses during the modprobe of g_ether. [Not needed with MacOS X.5.7 and Openmoko 2009 16-june-2009. Simply reboot the Mac (again) and Openmoko appear again without changing network settings --Glenn 08:30, 17 June 2009 (UTC)]
For example:
Network Settings
Open System Preferences and go to Network and you should see 'new interface detected enXX'. In the Show list box select the new interface - Ethernet Adapter enXX.
Use this configuration on the new interface with SHR-CORE images after 110822:
Use this configuration on the new interface with SHR images before 110822:
Tip: If your Internet connection is also in the range 192.168.0.x then instead you might want/need to use:
However if you are running Leopard it may not let you set the subnet claiming that the IP 192.168.0.200 is an invalid address for that subnet. To get round this run the following from the OSX terminal (replacing en11 as appropriate):
Testing Your Connection
You should be able to connect to your Openmoko! Try using Terminal (Applications->Utilities->Terminal) to ping the Neo at 192.168.0.202 and the roundtrip time should be between 1 and 2 ms.
Then log into your Openmoko using ssh:
The default password is blank (depending on the distribution you have on the Openmoko).
You can also scp files back and forth or share displays with X11. Additional software and configuration could allow telnet, SMB, or many other possibilities using the TCP/IP network over your USB connection.
Try pinging your Mac PC from the Openmoko
Try pinging the outside world (a Google IP address)
If that works then your Mac is routing the neo globally--if not see Sharing Internet Connection with Mac.
Lastly, verify that DNS is correctly configured between the Openmoko & Network:
If that doesn't work then see Configuring Default Neo DNS to try and resolve the issue.
Call of duty for ppsspp highly compressed. Congratulations!!! The Neo is networked together with the Mac and sharing the Mac's interweb connection.
Bluetooth Networking
This approach is based on:
Unfortunately we can't use the pand (PAN daemon for BNEP) or dund (Dial Up Networking daemon for LAP) since neither service is available for the Mac.
So, we configure a RFCOMM connection and a PPP gateway on the Mac. Finally, we connect the OM as a ppp client to the Mac.
The reversed direction (OM as the Access Point and the Mac as the client) is described shortly in Manually_using_Bluetooth#PPP_Networking
Making the Mac a PPP over Bluetooth Access Point
In the Bluetooth System Preferences (10.4.11)
In the Network System Preferences
In a Terminal, enter the following:
Here you see the 172.16.140.14 address, which makes it possible not to use natd, since it's in the same network as the Mac is. So the firewall knows where to sent it to -- no routing problems etc. Pick any free address in your private range. For instance, if you are using the following .. firewall: 192.168.1.1, Mac: 192.168.1.2, you can enter 192.168.1.3, assuming it's not used elsewhere on your network.
If you want to be sure you did it right, open the system.log file on the Mac (tail -f /var/log/system.log), and you should see something like this:
In Terminal, write
which should give the following feedback:
In Terminal, write
Connecting the Openmoko as a Client to the Mac
On the Openmoko do the following
WiFi NetworkingMinicom For Windows 10
To Be Done.
Neo1973 as a Bluetooth GPRS modem
To Be Done.
Here is described how to enable your Mac to serve as a Internet Router for your Openmoko device.
Note: you have to open all services you want to use from the Openmoko in the Mac Firewall.
USB connection
In the Sharing System Preferences
SSH into your Neo and create /etc/resolv.conf, specify your Internet router IP address as the name server. You can simply copy the /etc/resolv.conf from your Mac.
Make sure your Neo routing table has entries so that all internet traffic is sent to your Mac (which will forward it to the outside world)
Don't forget to enable your USB interface for Internet Sharing!
Bluetooth connection
ssh
After making the USB connection work, start ssh:
If you don't have installed the key, it will ask for a 'yes' on the first connection. The root password is blank unless you change it.
NOTE: the ssh daemon (dropbear 0.49) on the Openmoko appears to have a bug when sending the exit status back to the client. From time to time you receive an exit status of 255.
SMB
To Be Done.
X11
Launch Apple X11.
On the Neo:
Synchronizing
This is not done yet. Possible solutions are SyncML or ZMacSync http://www.dsitri.de/wiki.php?page=ZMacSync
ZMacSync does not yet synchronize but allows more easy access to the Openmoko through Terminal/ssh.
Using virtualization software and MokoMakefile/OpenEmbedded
You can use VirtualBox, Parallels or VMWare to install your favourite Linux distribution and then develop just as on Linux.
There are some drawback since AFAIK dfu-util may not work correctly in such environments.
Parallels
Don't bother with Parallels Desktop for Mac (<=3), the current USB support is terrible and USB storage keys don't even work so there was no way I would try dfu-util. USB keys work under VMWare Fusion for Mac though I have yet to try dfu-util in an VM under VMWare Fusion as there is Openmoko Flasher for Mac. -- Eric
VMware Fusion
There is currently no vmplayer for OS X. But the Qtopia image (see Developing_with_C++_and_Qt#Use_pre-built_SDK) will work with VMware fusion. The script will search for vmplayer and complain. Just answer YES when asked if you have the vmplayer installed (I know, it's a lie, but..), and the script will run through. Afterwards open the directory where the files were installed and click on Qtopia.vmx.
In VMware Fusion USB Networking is working properly, just plug in the device and connect it to your virtual machine.
Unfortunately dfu-util is currently not working. In fact if you get dfu-util working via unplug/replug method on Mac OS X it works inside VMware too.
VirtualBox
dfu-util is not working, has some problems with getting exclusive access to the USB device.
Natively
There are some efforts to get through process of compiling OE and Openmoko under mac: Openmoko_under_QEMU_on_MacOSX
GNUstep/mySTEP SDK
There is a QuantumSTEP/mySTEP project to port GNUstep to the Openmoko/Neo: More InfoAn SDK for Xcode/Interface Builder is also available: Entry at Version TrackerMore Info
Tools for Developers
Some tools that run on MacOS X
mkfs.jffs2
mkfs.jffs2 - make JFFS2 (root) file system (Universal Binary). Package includes sources and Xcode 2.4 project file to rebuild on MacOS X 10.4.11. NOT TESTED DEEPLY.
Crosscompiler Toolchain
gcc 2.95.3 - OABI cross compiler toolchain (C, C++, Obj-C) with Linux headers (PPC and Intel Macs)
If someone has a newer one that works, please provide as an installable OSX Package.
Will the ones from MacPorts work? [2] I'm still trying to get QEMU to work and haven't had a chance to test it yet. Search Software Repositories
Keyword Openmoko at VersionTracker
Discussion Fora
Mac Issues Forum at Open Embedded Software Foundation (was Zaurus User Group)
Mac How for discussion questions about Mac
Retrieved from 'http://wiki.openmoko.org/index.php?title=Mac_OS_X&oldid=97126'
So, you’ve decided to download an older version of Mac OS X. There are many reasons that could point you to this radical decision. To begin with, some of your apps may not be working properly (or simply crash) on newer operating systems. Also, you may have noticed your Mac’s performance went down right after the last update. Finally, if you want to run a parallel copy of Mac OS X on a virtual machine, you too will need a working installation file of an older Mac OS X. Further down we’ll explain where to get one and what problems you may face down the road.
A list of all Mac OS X versions
We’ll be repeatedly referring to these Apple OS versions below, so it’s good to know the basic macOS timeline.
STEP 1. Prepare your Mac for installation
Given your Mac isn’t new and is filled with data, you will probably need enough free space on your Mac. This includes not just space for the OS itself but also space for other applications and your user data. One more argument is that the free space on your disk translates into virtual memory so your apps have “fuel” to operate on. The chart below tells you how much free space is needed.
Note, that it is recommended that you install OS on a clean drive. Next, you will need enough disk space available, for example, to create Recovery Partition. Here are some ideas to free up space on your drive:
Go to Finder > All My Files > Arrange by size
Then you can move your space hoggers onto an external drive or a cloud storage. If you aren’t comfortable with cleaning the Mac manually, there are some nice automatic “room cleaners”. Our favorite is CleanMyMac as it’s most simple to use of all. It deletes system junk, old broken apps, and the rest of hidden junk on your drive.
Download CleanMyMac for OS 10.4 - 10.8 (free version)
Download CleanMyMac for OS 10.9 (free version)
Download CleanMyMac for OS 10.10 - 10.14 (free version)
STEP 2. Get a copy of Mac OS X download
Normally, it is assumed that updating OS is a one-way road. That’s why going back to a past Apple OS version is problematic. The main challenge is to download the OS installation file itself, because your Mac may already be running a newer version. If you succeed in downloading the OS installation, your next step is to create a bootable USB or DVD and then reinstall the OS on your computer.
How to download older Mac OS X versions via the App StoreIf you once had purchased an old version of Mac OS X from the App Store, open it and go to the Purchased tab. There you’ll find all the installers you can download. However, it doesn’t always work that way. The purchased section lists only those operating systems that you had downloaded in the past. But here is the path to check it:
This method allows you to download Mavericks and Yosemite by logging with your Apple ID — only if you previously downloaded them from the Mac App Store.
Without App Store: Download Mac OS version as Apple Developer
If you are signed with an Apple Developer account, you can get access to products that are no longer listed on the App Store. If you desperately need a lower OS X version build, consider creating a new Developer account among other options. The membership cost is $99/year and provides a bunch of perks unavailable to ordinary users.
Nevertheless, keep in mind that if you visit developer.apple.com/downloads, you can only find 10.3-10.6 OS X operating systems there. Newer versions are not available because starting Mac OS X Snow Leopard 10.7, the App Store has become the only source of updating Apple OS versions.
Purchase an older version of Mac operating system
You can purchase a boxed or email version of past Mac OS X directly from Apple. Both will cost you around $20. For the reason of being rather antiquated, Snow Leopard and earlier Apple versions can only be installed from DVD.
Buy a boxed edition of Snow Leopard 10.6
Get an email copy of Lion 10.7 Get an email copy of Mountain Lion 10.8
The email edition comes with a special download code you can use for the Mac App Store. Note, that to install the Lion or Mountain Lion, your Mac needs to be running Snow Leopard so you can install the newer OS on top of it.
How to get macOS El Capitan download
If you are wondering if you can run El Capitan on an older Mac, rejoice as it’s possible too. But before your Mac can run El Capitan it has to be updated to OS X 10.6.8. So, here are main steps you should take:
1. Install Snow Leopard from install DVD.
2. Update to 10.6.8 using Software Update. 3. Download El Capitan here. “I can’t download an old version of Mac OS X”
If you have a newer Mac, there is no physical option to install Mac OS versions older than your current Mac model. For instance, if your MacBook was released in 2014, don’t expect it to run any OS released prior of that time, because older Apple OS versions simply do not include hardware drivers for your Mac.
Linux Minicom
But as it often happens, workarounds are possible. There is still a chance to download the installation file if you have an access to a Mac (or virtual machine) running that operating system. For example, to get an installer for Lion, you may ask a friend who has Lion-operated Mac or, once again, set up a virtual machine running Lion. Then you will need to prepare an external drive to download the installation file using OS X Utilities.
After you’ve completed the download, the installer should launch automatically, but you can click Cancel and copy the file you need. Below is the detailed instruction how to do it.
STEP 3. Install older OS X onto an external drive
The following method allows you to download Mac OS X Lion, Mountain Lion, and Mavericks.
Now the OS should start downloading automatically onto the external drive. After the download is complete, your Mac will prompt you to do a restart, but at this point, you should completely shut it down. Now that the installation file is “captured” onto your external drive, you can reinstall the OS, this time running the file on your Mac.
Locate InstallESD.dmg disk image file — this is the file you need to reinstall Lion OS X. The same steps are valid for Mountain Lion and Mavericks.
How to downgrade a Mac running later macOS versions
If your Mac runs macOS Sierra 10.12 or macOS High Sierra 10.13, it is possible to revert it to the previous system if you are not satisfied with the experience. You can do it either with Time Machine or by creating a bootable USB or external drive.
Instruction to downgrade from macOS Sierra Minicom Download Mac Os X 10.13
Instruction to downgrade from macOS High Sierra
Instruction to downgrade from macOS Mojave
Instruction to downgrade from macOS Catalina
Before you do it, the best advice is to back your Mac up so your most important files stay intact. In addition to that, it makes sense to clean up your Mac from old system junk files and application leftovers. The easiest way to do it is to run CleanMyMac X on your machine (download it for free here).
Visit your local Apple Store to download older OS X version
If none of the options to get older OS X worked, pay a visit to nearest local Apple Store. They should have image installations going back to OS Leopard and earlier. You can also ask their assistance to create a bootable USB drive with the installation file. So here you are. We hope this article has helped you to download an old version of Mac OS X. Below are a few more links you may find interesting.
Using Minicom LinuxThese might also interest you:Comments are closed.
|
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |