![]() |
Darwin/ARM running on a Nokia N900
Quote:
http://winocm.moe/projects/research/...milestone-one/ [via osnews.com] |
ios core running on N900
|
Re: ios core running on N900
Quote:
http://talk.maemo.org/showthread.php...87#post1388387 But your thread title is better for average Joe... |
Re: ios core running on N900
i had search but i cannt find . Thanks
will others make a UI? |
Re: Darwin/ARM running on a Nokia N900
It's all open sauce.
A little birdie told me this only builds properly on Linux hosts ('buntu 13.10 confirmed OK); building with the target OMAP3430_RX51 produces a binary you can combine with GenericBooter which passes... stuff along from the boot environment (u-boot) to the xnu kernel. The little birdie also told me that a real N900 on-hand (this was ported first to the N900 QEMU...) would help - you may want to send the guy one to help 'em along! Birdie also notes that the recommended userland filesystem package for this would be iPhone OS 4.3.5. Accelerated graphics don't work for now, so you're stuck in console (non-single user at least!) mode. This would also be semi-effortlessly portable to the N9/50 if a u-boot port was made. The N900 port is a good place to start. Hardware keyboard doesn't work. Yet, at least. Use the serial console if you need it. |
Re: Darwin/ARM running on a Nokia N900
he's done a great job but how its useful for us N900 users ? any benefits ? or can we run iOS apps with it ? sorry for the noob questions.
|
Re: Darwin/ARM running on a Nokia N900
Hey guys, it's been a while since I've been here and I'm sure a lot has changed, good to see that some of the older members on this site have stuck around. :)
I'm currently one of the maintainers of this project (I'm primarily working on developer tools for this project). If you want to try this out on your N900, you will either need a recent version of Ubuntu or Linux Mint (I've been using Mint 15 32-bit to build and test everything). I plan to push fixes to xnu-deps-linux to resolve problems for other distros when I get the time. You will also need a fairly recent version of Clang (preferably 3.4) and a copy of the CodeSorcery toolchain (arm-eabi-none). IMPORTANT NOTE: While xnu does boot on the N900, we still need to implement a TWL4030 watchdog kicker to keep the system alive while booted. Until we get this done, you will need to enable R&D mode on your N900. Also, we still need to implement a keyboard driver. This will require writing an I2C driver that can be used to talk to the TWL4030. If anyone is interested in working on this, we would greatly appreciate your help. :) Also something important to remember: unix signal support is still a work in progress, so until that is worked out, job control doesn't work. (eg: Using Ctrl-C crashes the kernel). I would recommend that you build things in the following order: (dependencies for developer tool components are listed in their respective README.md) Code:
# Build the container tool |
Re: Darwin/ARM running on a Nokia N900
Quote:
I do have to ask though, why did you choose to port Darwin over FreeBSD? I'm struggling to think of any advantage for choosing Darwin unless you have some kind of crazy long-term goal of an iOS or OS X compatibility layer. :P |
Re: Darwin/ARM running on a Nokia N900
Quote:
Binaries compiled for iOS actually already do run (look for Terminal packages on Cydia...) Binary kernel drivers from iOS devices will very likely not work - which means no SGX535 driver (among others) Also, the way OMAP handles the framebuffer (OMAPFB, OMAPDSS) means that getting iOS as-is on the N9/50/00 is a moonshot. The biggest blocker for daily use right now is the keypad not working. IIRC you have to use it with a serial terminal for now. |
Re: Darwin/ARM running on a Nokia N900
Quote:
As for why he chose to work on this project, his explanation can be seen here. As for why I am getting involved? I think Darwin is a pretty interesting OS and I figured that it would be a fun learning experience to get involved. :) EDIT: Err, I see that Hurrian beat me to it :) |
All times are GMT. The time now is 06:48. |
vBulletin® Version 3.8.8