Linux on HTC SHIFT (MSM7200 side) - Shift Development

Hi,
I read in the Kaiser thread a bit about how to install Linux on MSM7200 but i realy didn't get how to enter the shifts bootloader and how to move a "kernel image" aand boot it. im a noob when it goes to HTC devices but im expirienced when its about Linux, and i realy would like to get linux into my HTC shift (not the Stealy side)
Is anyone out there who could give me some hints and starting points ... tried nearly al buttons while WinMo start to enter bootloader but there must be another trick or ?!
HardSPL'ed Shift with TECE's rom
Kind regards
Neutron
(ps. could there be a small possibility to run Android in it ?!?
pps. anyone looked around what the difference in wireing is from shift (MSM72k) to Kaiser MSM72k could we "build our kaiser roms to work on shift ?!?) <--- only thoughts ?

On WinMo side you must use HaRET to boot linux images. There is no working image for Shift yet, and I don`t really know if anyone is working on it. Before you can really start working on android you probably have to have sdcard-support enabled on your WinMo. It would be nice to get android running on shift

Has anyone tried running haret and start the network listener? It could reveal something about the hardware I guess.

Hi there tried it with HaRET and tryed the kaiser android rom from
http://forum.xda-developers.com/showthread.php?t=396782
it nearly booted but stoped with the following error code !!
failed to lock 5387 pages (Code 998)
Anyone around who would like to get it working to and familarr with haret ??
I just tried and will go to debugging later on
nvmpk: i'll try to connectt it when im at work ! i think the same i would like to get the phone side working and i think the linux environment could give easy'er lookthrou than the ****ty windows mobile

So first of all it would be nice starting point to just get linux console working. Before even get there, someone have to create kernel that has support for shifts keyboard and screen etc odd hardware.

Neutron83 said:
it nearly booted but stoped with the following error code !!
failed to lock 5387 pages (Code 998)
Click to expand...
Click to collapse
How much RAM does it have ?

I got my shift boot with HaRET to that point when "HaRET: booting linux" progressbar completes fully and then screen gets black only Haret 0.5.1 text and that bar is on top of window.
Just go to WinMo side and disable all items from today screen, run cleartemp, then switch to vista side and hibernate/shutdown. Then again back to WinMo side and soft reset. After that start HaRET and when the windows mobile start menu is on bottom of the screen click it, go to settings->system->memory and close all running programs and close all other windows except HaRET and then run it.
22.1-22.4MB (43.05MB total) memory free for programs with those actions.
EDIT: This works about 2 times of 200 attempts. Usually it hangs when "HaRET: booting linux" progressbar is about 95% completed.

Okay guys,
UPDATE:
I made my first 2 kernels from the ones at linux to go
first with the htckaiser config wich gave an flickering fullscreen purple !! seems msm7200 can address full screen!
second kernel done with versatile-default config, there it did the following:
i made a haret log 2 interessting parts: Framebuffer overlaps with kernel
and stand still
after go go go...
Anyone could help ??
if anyone could help me with the stuff i could dump stuff from the shift for you !!
thx

dump
as i was idle'iin in freenode htc-linux someone sayed me that dump of mmu would help so i attach it here. if you need something else please say

earlyharetlog.txt

News
Hi people who are interested in getting MSM7200 linux kernel running .
Some Breaking news:
Edit: i was WRONG i know it with the addresses now

any updates on this project?

Yeah i got framebuffer to work, as im very busy with work and it seemed that nobody seems interested in it i did my development for my own. when im ready to get it fully booted & access the 3g data channel i will post an update.
Or is there some real intresst in this project (as i dont want to keep my stuff for myself) And some programmers that are willing to help with the dev in it.
Greets

I'm interested!
An instant-on Linux machine would be great. I don't need any MS stuff like Activesync, so for me it would give a nice flexible solution, if there was enough memory for some apps, and the 3G worked from the other side.
I hope it succeeds.
Thanks for trying.
Matthew

interrest sure, developers who are able to help with that topic(linux interns) unfortunately not.

Any news?
Hi everyone, I have stepped on your thread by pure chance while looking for a real alternative for my Shift and I have found it enlightening...
The fact is I am not too happy (even if slightly satisfied) with the brand new Windows 7 RC (build 7100) and the windows Mobile running on the Shift and would love to try an all-around linux solution... however there would be no point in getting linux on the Intel/Vista side if I would have to be stuck with Windows Mobile on the ARM/WinMO side, in my opinion at least...
Anything going on here to put linux on the ARM/WinMO side? I am not a developer but if there is anything I can do to help out reaching the goal...
Have a nice day!

Is there svn or cvs placed anywhere for this project? Just wanted to know if there is possibility to get current project files..
Has someone cooked small rom that only contains usbtool and haret or is this going to be used with kexec-bootloader that can boot from network storage?

well it has been a while when someone wrote to this topic.. I have been working with linux for MSM7200 side for shift for couple of days. There is buildroot called toolset to compile kernel+uclibc+busybox and I have been wondering if that could be used to build console only linux for shift to replace winmo.
I got first build created today but it did not end up anything special. haret loads kernel completely(or I thought so as there is nothing errors on haretlog.txt). It just does not show anything after booting with haret, so there is something that should be done to get correct drivers or settings for screen..

Here is first bootlog for shift without mmc support:
http://pastebin.ca/1845069
EDIT: there is also wiki page created for shift msm: http://htc-linux.org/wiki/index.php?title=Clio

Hi, I have bought this phone.
And I wan't to install Linux on it.
For the x86 Side (Intel) no problems.
But I don't wan't have ANY WinMo.
Can I flash to ARM Rom to input an Android OS ?
Can use whole screen, or not (the wiki say not ...).
Any peoples can boot Linux on ARM, and phone with ?
Thanks.

Related

Linux on Wizard

Hi,
I read here http://linwizard.sourceforge.net there is a Linux on HTC Wizard...Does anybody now how to install linux into the Wizard?
thx
dont think its been released yet...
Linux On Wizard :d
I hope it release's soon I'm gonna like Linux on a wizard
Me too, I like linux so much on my server.....So come on and release it!
I'd even like to have Linux on my PocketPC. But I'm not one of those guys who install Linux on a PDA and say when something cracks: "Whoops! Next please!"
Has someone a clou if there some day will/could be a Linux for PPC that is to be booted like with loadlin on win95/98? Or is that impossible due to the kernel technology of WM?
Anticro said:
Has someone a clou if there some day will/could be a Linux for PPC that is to be booted like with loadlin on win95/98?
Click to expand...
Click to collapse
http://www.handhelds.org/moin/moin.cgi/HaRET
Or is that impossible due to the kernel technology of WM?
Click to expand...
Click to collapse
Yes, it is a very advanced brainwashing technology used in WM
when it comes to security
But it reads as it was possible with HaRET. Thanks for the answer, it's very interesting. I hope there will come complete Linux distris using those bootloaders... ...n00b-ready! (no Linux n00b, but PDA-hacking n00b)
Anticro said:
But it reads as it was possible with HaRET.
Click to expand...
Click to collapse
HaRET is the only booting tool used by non-wizards on wince.
I hope there will come complete Linux distris using those bootloaders... ...n00b-ready!
Click to expand...
Click to collapse
There are many, but not for the omap-based phones.
Check HTC Universal, Blueangel and Magician.
http://www.handhelds.org/moin/moin.cgi/SupportedHandheldSummary
http://www.handhelds.org/moin/moin.cgi/UniversalStatus
and developers are not sleeping under the coconut trees
http://purl.rikers.org/#htc-linux/
I wonder if dual boot is possilbe
For the benefit of anyone wanting to try a nice well supported PC Linux distro try...
http://www.ubuntu.com/
Remember 99.9% of software is free, and this one comes as a live disk - so you can shove it in your optical drive and see how it runs without even having to install it or damage your current O/S.
Or running a few fewer programs but more efficient so can kick an older PC back into something useful try...
http://www.xubuntu.com/
Linux
Got some reply's
1. LINUX DOES NOT CRASH,, when some crashy things happens, linux 'repairs' te program immediately and does not comes with;
'programs hangs, please shutdown' warning .
2. DUAL BOOT ?? :S How do you wanna do that with so less memory..?
Dual Boot, please not, and hell no with WM6, or Linux ( ), or WM mad: ).
I hope it release's soon
REACTION
I mean LINUX, is nice.. And ubuntu is the most user friendly @the moment. But if you want more, you'd better go for Fedora Core 7. iTs also free.
I use my Ubuntu, for fun and server. I run FTP server. Wich i never use .
But, i like the environment, and i have Beryl on it. Works fine on my Pentium 4 PC.. Custom build..
Hey, the thread is Linux on PDA and not Linux on PCs.
By the way: Have you guys ever heard of SuSE? What is better than SuSE Linux? Only MacOS X!
Stupid ..
Hi, i am pleased to tell that LinWizard is done..
All for a long time If u'll check linwizard.sourgeforce.net, you'll see some message's.. The last message was in October 2006. There is a link to another page, wich is http://sourceforge.net/projects/linwizard.
Succes with the Flashing, i havn't tried it jet..
I have only looked for some Tcl-packages, but guess what I have found on the evolane-website?! A Linux Bootloader for iPAQ. It reads like it works in a similar way as loadlin does.
http://www.evolane.com/software/iboce/index.html
mazterjay said:
Hi, i am pleased to tell that LinWizard is done..
All for a long time If u'll check linwizard.sourgeforce.net, you'll see some message's.. The last message was in October 2006. There is a link to another page, wich is http://sourceforge.net/projects/linwizard.
Succes with the Flashing, i havn't tried it jet..
Click to expand...
Click to collapse
meheheh so if it is done(in 2006) why theres nO BIG BOOOM till now?
It's not finished - barely anything works.
Hey has anyone noticed the work going on in the linwizard project? If not then you should be happy to know that development has been going on at an accelerated pace last i checked they got the touch screen working and according to the status updates it seems they have the drivers for infrared bluetooth and i think for wifi & audio also
http://linwizard.wiki.sourceforge.net/Status
Check it out soon it seems we will finally get our long awaited chance for running linux on our wizards!
Cheers to the developers who will make it happen.
The simple answer is Android. From what I've read, it is a shell OS sitting on a Linux base. Because of this, the underlying drivers will have to be Linux-based.
I understand that Android will be using an Apache license so that they don't have to publish or provide drivers back to the Linux community, but when said drivers are written, there'll be no stopping some enterprising individual or group from reverse engineering, and making public OSS and drivers for these devices.
Much has been made of HTC's abysmal lack of hardware drivers in their newer phones/PDA's. Their motivation for this is simple:
They are looking to bust out as a HUGE player in the new Android devices, and don't want to lay the foundation for MS to still be a player in that race, so they are "Dumbing down" what they have now in order to exaggerate the positives of Android over Window Mobile.
As usual, we bear the brunt of their schemes.
p.s. I'm not anti-corporation, anti-business, or anti-capitalist. But, just like you, I get frustrated by people who forget that customers are not just inconveniences, but instead are the very foundation upon which EVERY business is built. They forget this at their own peril.

Progress of linux --- any flavour

Hi Just a quick query ------ any ideas if there is a beta nix for trinity in the pipline soon or do we just put that aside and come idea to see how it all is in 12 months
no info???????? no pulse?
Just might be helpful as an general update for myself and the others who desperatly await a decent operating system for their Trinity.......
Thanks all
http://wiki.xda-developers.com/index.php?pagename=Xanadux
when there is news that page would prob be the place it would be shown
looks like they need people maybe it could be you?
can't program can test
well i can't program but I would test it till the cows come home ------ I will wait
Cheers for the funny signature ---- I also come from a long line of jedi's ----- jedi taxi drivers
andytof47 said:
Hi Just a quick query ------ any ideas if there is a beta nix for trinity in the pipline soon or do we just put that aside and come idea to see how it all is in 12 months
Click to expand...
Click to collapse
I started working on a linux port for trinity. I nearly got the kernel running but there was some problems with the uart driver (if I remember correctly) that prevented it from loading completely.
I had to stop working on it due to lack of sparetime to use on this project.
I will weep uncontrollably
That hurts more than you will ever know
but I will let anyone know that any effort that is spent towards this is appreciated and time very well spent... I'm sure your work wasn't in vain
cheers
Needing linux, feeling WM6 is limiting
check out news on ubuntu mobile - they are hoping to release a distrib later this year working on as many smartphones as possible
kimusan said:
I started working on a linux port for trinity. I nearly got the kernel running but there was some problems with the uart driver (if I remember correctly) that prevented it from loading completely.
I had to stop working on it due to lack of sparetime to use on this project.
Click to expand...
Click to collapse
Hi,
Your work is quite intersting !
Would it be possible you publish the kernel version, the patches and the .config you used in the wiki ?
Thanks ^^
I've checkedout the linux kernel sources and installed the ARM toolchain from handhelds.org.
The kernel compile fines:
Code:
make htctrinity_defconfig
make
After copying the zImage file created, I tryed to launch it with Haret (also recompiled from latest sources). Since the Trinity seems to be not supported "out of the box", I had to set set the RAM start address and the mahchine type:
Code:
set RAMADDR 0xa0000000
set MTYPE 0x000004C9
set KERNEL zImage
bootlinux
The result is the screen gets black as soon as Haret jumps to the kernel... (see attached Haret's log).
Any hints on how to have more debug from the kernel ?
Where the console is supposed to be displayed ?
A big problem appears to be the fact that our device and the hermes use the SD driver in the ATI chip, not the friendly PXA27x drivers most others use. This is causing all sorts of headaches for the guys working on it and as I understand it they really need someone who can write a driver from scratch for it.
I personally thought about working on this and almost started (got a haret patch at least) and then decided that without a hardware keyboard this is gonna utterly SUCK for debugging and testing. As much as I hate to say it, I'm gonna wait for the kaiser to play with getting linux fulling running on the device. Then again, that's gonna suck since it uses a wacked cpu compared to any other...
bump ... . ..

A "Stripped to the bone" ISO of win7, a good idea?

I was wondering if anyones gone before me and done this and has any thoughts and ideas to share.
IF anyone is familiar with 7customizer, I was never clear now in it's v1.13 stage that it had any ability to remove crap like vlite to make a slimmed version of win7 suitable for the HTC SHIFT with as small HDD footprint and few running services as possible.
7customizer is new and seems limited but built for win7.
vlite is said to work well with win7 but is built for vista.
I have tried 7customizer and all i was able to do was make the installation of win7 unattended which is a real whop-di-do...
vlite for win7 i tried but and got the image from 2.3gb down to 1.2gb which is real nice but upon selecting regional settings in the first stage it then asked me for some drivers and showed a blank dialog box, i never got past this stage to chose which partition to install on and got stuck.
has someone perhaps done this successful with a saved vlite preset on what was saved and what got chucked?
is all this maybe to much trouble to go through for ultimately little gain?
Had a bit of difficulty sleeping last night so i got started on this project and spent some time thinking about it and i decided to ask you guys for help.
Tiny 7 is worth a look with an installation size of 2.6gb (on the hdd) but i couldnt get the touchscreen to work on it
tiny 7 is a program or a home made ISO of win7?
But the lack of touchscreen is a dealbreaker, you sure theres no hope?
Unless they decide to add it again, I tried the add/remove windows features with no luck.
I know there is a way to slim your Windows 7 but I have not tried. Please cked the following:
http://www.mydellmini.com/forum/windows-7/8441-how-slim-down-windows-7-a.html
Some progress ive tried vlite to copy tiny7 with no luck however ive found out that the driver is installing (the touchscreen shows up in HID's)
The problem is the lack of the TabletInputService which should be eaiser to port than the entire tablet pc components. The service points to
C:\Windows\System32\svchost.exe -k LocalSystemNetworkRestricted
If we could find a way to add this service to tiny7 we will have an iso that only takes up 2.4GB of hdd and flys on the HTC Shift.
premier69 said:
tiny 7 is a program or a home made ISO of win7?
But the lack of touchscreen is a dealbreaker, you sure theres no hope?
Click to expand...
Click to collapse
Its a striped down version of 7, look it up on google

Windows Mobile programs>Android

To some, this might seem worthless to look into but, I have searched this possiblity and I haven't been able to get any results that help.
What I am trying to do is take a program that I had on my Xperia WM device and get it to run on the Nexus One.
To run the program(in WM), there is a folder that you drop into the root of your SD card and then create a shortcut to the .exe file which, on WM, goes in your start menu.
( I mentioned the above to explain that it is not installed by a .cab file, if it helps any)
Anyone know if it is possible to run this program on Android?
Thank you all in advance for your time
not possible and I doubt there are any virtualization options on android. you are out of luck my friend.
Someone would have to port Wine to Android.
What program are you talking about? Maybe there already is a similar one for Android.
Not just a regular version of wine, but a windows ce version
Would be cool but I don't see it happening anytime soon
I don't see it happening ever. Microsoft is already ditching WM for the WP7S and I doubt anyone cares enough to work on such an app.
Short answer: No.
However, if it was made with .NET and Koush finishes the Mono port then there is a chance that the base functionality can be abstracted and an Android version could more or less be easily created. But that's a lot of "if"s going on and someone would still be taking the time to port any UI layers.
Moved to Q&A

Mac OS X v10.5.6 complete [Updated 19/01]

PLEASE READ POST #2 FOR UPDATES. POST #1 IS STRICTLY INSTRUCTIONS ONLY. UPDATES ARE IN POST 2. THANKS!
Okay! Time to breathe some new life into the Shift. That's right folks. OS X now runs flawlessly on the HTC Shift and graphics are running without a hitch thanks to modified GMA 950 kexts. It's nice to play around with other devices. TBH the HD2 is too plain for me atm and I'm waiting for a Desire HD build of Android for it. In the mean time, here is some darwin goodness for the worlds favourite UMPC. First of all, to answer a few questions I encountered in the other threads, OS X will run perfectly fine on the Shift. Some people are blindly saying that the 950 has issues with OS X. Guys please do some research before posting misleading information. The 950's were the original on-boards for the MacBooks. It's impossible for it not to be supported. Better, with HW Acceleration! Okay so what works and what doesn't?
Working
- GMA 950 w HW Acc.
- Camera
-Trackpad
- Keyboard
- Speakers
- 3.5mm
- Internal drive
- Ethernet/USB Expansion Hub
- Battery/Charging recognition
- Display (although I tried forcing 1024x600 it will only create a scaled view and it's not useable)
- SD Card slot
Not Working
- WiFi
- Bluetooth
- Fingerprint Scanner (I'm not surprise, OS X doesn't have support for it anyway)
So almost everything works! Which is good news. I'm not sure if WiFi and bluetooth will work. Theoretically WiFi should work because the iPhone 2G and 3G use the exact same card that the Shift uses. However I need to find a way to extract the kexts from a firmware file which is proving to be difficult as Apple is now ridiculously locking down access to the images. Once I find this kext, WiFi should be a go. Bluetooth, I'm not sure about. I don't even know what stack it is so I can't look for a driver. Fingerprint scanner I'm not worried about as it proves useless most of the time anyway.
Okay so how do you get this working. Well I went through the trouble (and a majority of my download quota) to find which builds work best so you don't have to. Now don't come asking me for download links to these builds because I will NOT give them to you. Try google. Below is a rundown of the tested builds.
iAtkos 5i - Boots into verbose mode and kernel panics.
iPC - Does not boot at all. Installed netkas PCEFI - no change
XXX_10.5.6 - Boots into installer, won't run after installation
Leo4Allv3 - Boots into verbose mode and kernel panics.
Leopard 10.5.6 Pendrive - Boots perfectly to blue screen, loginwindows.app hangs
So the above builds were pretty helpless. The only ones that worked to some degree were iAtkos, XXX, and Pendrive, pendrive having the most success. Loginwindow.app was the only thing stopping boot. So I tried a number of things. First thing that comes to mind is replacing the app file. This didn't work and continued to crash. Then something else got my attention. the blue screen after the Apple logo turns black and then back to blue again. The only explanation to this would do this is that the graphics drivers were trying to load but failing. So this was a problem with the 950 kexts. The iAtkos disk came with excellent modified 950 drivers. Installing these onto the pendrive bulid solved this and it booted to the desktop. Below is the complete set of instructions to getting everything working including dual boot.
If you want dual boot working properly, I strongly recommend installing Windows first. That is, if you want to avoid a lot of hassle. Now as you may know, OS X is an HFS OS and Windows is an MBR. If you go about installing Windows on a drive with no other system on it, it is going to convert the entire partition table. This can be solved by creating two partitions under GPT. If OS X is on one partition, Windows will create a hybrid partition table. (MBR/GPT)
1) First you are going to need to find a copy of the leopard pendrive build and restore it to an external drive or usb. You are going to need access to a working hackintosh or Mac to be able to do this.
2) Once the restore is complete you need to go ahead and install the GMA950a.pkg and the GMA950b.pkg from inside the iAtkos disk. If you aren't able to find these I will attach these below.
3) Once these are installed, we are going to need a bootloader for the machine to see the drives. There is a great bootloader credits to netkas here.
http://www.mediafire.com/?zybzmmm5uyz
4) Plug in the external drive that you restored and installed these to and fire up your shift. Boot into the external drive bask in the glory of OS X. But we're not done yet.
5) Go and download IOATAFamily_ICH10 that's attached below and install it onto the boot drive. Reboot.
6) You need to head over to /Applications/Utilities/Disk Utility.app. Now we are going to partition the internal drive and it WILL ERASE THE WINDOWS INSTALLATION. It should come up on the top left as a grey hard disk. Now you need to select the one at the very top. i.e. the parent directory. You should now have a tab labeled "Partition." Click on that an you will get a box that has your hard drive name in it. Select "Volume Scheme" -> 2 Partitions and click on the first box. On the right, name this to whatever you like. I had Macintosh HD and select the size. Make sure the Format is set to Mac OS Extended (Journaled).
7) Now select the second partition and name it to something. I had Windows. Adjust the size and set it to MS-DOS (FAT). Now click options. and there will be three partition tables to choose from. Select GUID Partition Table (GPT). Click apply and this will erase the internal disk and replace it with two partitions.
8) Close disk utility and boot into your Windows disk. Install Windows onto THE WINDOWS PARTITION YOU CREATED. Not the Mac one.
9) After the install is complete, reboot into the external drive that you originally booted OS X off and open Disk Utility.
10) Now click on the Mac partition that you created in step 6 and click the restore tab. There will be two entry fields here, one called source, the other destination. Now depending on what the external drive is, it will either be an orange disk or a white disk. What you are going to do is drag the orange/white disk that you booted off into the source, and the Mac partition you created into destination. Tick the erase destination box and click restore. This will take roughly about 20 minutes.
11) When restore is complete, we have two more things left to do. We need to install the bootloader and set the partition as active. Now remember the bootloader we installed onto the external drive? All you need to do is install the same thing, but to the internal this time.
12) Almost there! Just need to mark the partition as active. I will post a screenshot incase this step is confusing. You need to go to /Applications/Utilities/Terminal.app. If you are familiar with Linux, this is a piece of cake. Just type the commands below.
diskutil list
Now there should be all the attached drives listed. Take not of your internal drives now. You should see on the left, /dev/diskX (where X is a positive integer) and under that will be a hash followed by a series of sequential numbers. select the appropriate number for your internal Mac partition. Mine was disk0s2. In most circumstances, it should be disk0 that you are after as it is the main drive. Next type the command below.
sudo frisk -e /dev/rdisk0 (or whatever the 0 is meant to be in your circumstance)
Ignore the error "fdisk: could not open MBR file ..."
next type:
f X (where X is the number that was next to the partition. In my case 2, in disk0s'2'. "
then:
write (hit enter key)
y (hit enter)
exit (to quit)
I FORGOT TO ADD THIS STEP! Before rebooting, run the bootloader from http://www.mediafire.com/?zybzmmm5uyz on the newly imaged internal drive. If you do not do this, the machine will boot up to a flashing underscore. You need to do this as the boot files are not copied from the first time you do it.
Now restart the machine, pull out the external drive and boot into the internal drive. There should now be a countdown timer. Press any key to interrupt this and you will get a list of your partitions. Mac OS X and Windows. if you want to go into Windows, just select it and hit enter. Similarly for Mac.
Hope this wasn't too confusing. Running OS X on alien hardware is not an easy task and if you succeeded, consider it a great accomplishment! Any questions, just ask below. I am on school holiday at the moment so I'll have a lot more time to answer! I will post up developments on WiFi so stay tuned!
Update 21/09/10
- Bluetooth operational with generic bluetooth kext
- 1024x600 mode. I've posted again after the server overload
- Ethernet works on the external hub. Only just tried it.
- For those who are experiencing problems with apps such as iTunes not syncing with iPhones or the store, there is a fix. Open the SystemVersion.plist in /System/Library/Core Services/ and change the system version 10.5.6 to 10.5.8. This will not update the system to 10.5.8 but it will trick software update into thinking you have it so you can update the software without dramas. There isn't much difference between the two except for a few bug fixes and core frameworks. Just remember not to do the security updates or the combo update.
Great work!
Seems like a great guide. I'll surely try this as soon as I get my hands on a crapple device.
Thanks
thaihugo said:
Seems like a great guide. I'll surely try this as soon as I get my hands on a crapple device.
Thanks
Click to expand...
Click to collapse
Haha! yeah i got tired of waiting around for a os x tablet. the shift is a beast.
I'm curious, why didn't you try Snow Leopard? Also, with something as non-generic as the Shift, I would have used Chameleon and went with a vanilla install so I can load each individual kext
EGOvoruhk said:
I'm curious, why didn't you try Snow Leopard? Also, with something as non-generic as the Shift, I would have used Chameleon and went with a vanilla install so I can load each individual kext
Click to expand...
Click to collapse
Good questions and thankfully I have answers for you. First of all note that 10.6 is a very lean version of 10.5. The install goes down from roughly 8GB to 5.5GB. How did they do this? They removed a truckload of obsolete drivers, most of which are needed to run the shift's older hardware. Snow Leopard also requires SSE3 to boot, which the A110 doesn't support. Also, the only practical and surefire way to patch 10.6 is using NBI (netbook installer). Don't get me wrong I did try but if NBI doesn't make SL bootable, nothing will. Anyway, Snow Leopard has a 1GHz cap which is quite hard to bypass without causing stability problems. Even running Leopard on my 667 Powerbook lagged like a b**ch (excuse the language). As for chameleon. The bootloader is a pcefi/chameleon hybrid. The reason for this is that GUI chameleon caused incredible graphics issues. The drive images on boot would be multi-colored and stretched. So GUI was a no go. Vanilla worked but it didn't WORK. The whole point of vanilla is for system updates and stability increases. Unmodified kexts did nothing of the sort for the shift. For example unmodified 950 drivers caused severe disproportionality and VGA out didn't work. In fact, the modified system kexts increased stability and boot time on an ssd is roughly 25 seconds to desktop.
Did you get touch screen working ?
I have also installed 10.5.8 version I used version fromn ASUS eee 701
as you sad there is no bluetooth wifi touchscreen working...
About wifi 8686 iPhone use ARM version the driver must be rewriten to be used on our devices...
-=xXx=- said:
Did you get touch screen working ?
I have also installed 10.5.8 version I used version fromn ASUS eee 701
as you sad there is no bluetooth wifi touchscreen working...
About wifi 8686 iPhone use ARM version the driver must be rewriten to be used on our devices...
Click to expand...
Click to collapse
Bluetooth DOES work. Touchscreen as you said doesn't work. ARM/Intel won't matter as the kexts for peripherals are OS level not architecture level. Hence the reason a PPC kext will work on an Intel based Mac.
Do you know what kind of touch screen is used in shift ?
There are some drivers from usb touck screen maybe we can use them but I didn't find any information about shift touch screen need to see linux drivers...
-=xXx=- said:
Do you know what kind of touch screen is used in shift ?
There are some drivers from usb touck screen maybe we can use them but I didn't find any information about shift touch screen need to see linux drivers...
Click to expand...
Click to collapse
I'm begging to have the same question answered. I've exhausted all resistive touch drivers for OS X and none of them are working. I'm beginning to think its a prop. touch display instead. Anyway, Linux drivers wouldn't work. Darwin has almost nothing in common. The closest thing is bsd as far as OS X applications are concerned, but again, this is just a bsd flavouring and no drivers designed for bsd will work. Sure they can be ported, but it's a much quicker route if it was to be rewritten from scratch.
Do you know what interface is used for touck screen comunication ?
Maybe it can be used for tracing output data and accomodation existing driver to our needs...
And about wifi did you get any progress ?
-=xXx=- said:
Do you know what interface is used for touck screen comunication ?
Maybe it can be used for tracing output data and accomodation existing driver to our needs...
And about wifi did you get any progress ?
Click to expand...
Click to collapse
Touch is definitely USB based (device manager->usb hid device). WiFi is looking slim at the moment. I've gone through a few iPhone firmware files to find a suitable kext with no luck. So it is looking to be a complete rewrite of the driver which will be quite difficult as there is no support for Marvell as far as WiFi goes. Apple only ethernet by Marvell/Yukon, thus ruling out the possibility of common driver properties between other kexts.
Just in reply to a post before the server crashed. None of the touchscreen drivers worked and the panel didn't get recognised. Also the download for the resolution enabler is back up in post 2 again. And it looks like we made it on engadget. AGAIN.
Featured article on egadget congrats.
Sent from my htc hd2 using XDA App
roflcoptrbbq said:
Featured article on egadget congrats.
Sent from my htc hd2 using XDA App
Click to expand...
Click to collapse
Hahaha thanks. Its actually on a lot more now. Its almost a virus! hahaha
could you get the drivers from 10.5 and shove them into 10.6, also see if you can use the axitotron modbook drivers
http://www.axiotron.com/index.php?id=home
i will try all of this next week, as i was about to sell my shift....
it's on marketplace here.
ayilm1 you are awesome.
shad0wfire said:
could you get the drivers from 10.5 and shove them into 10.6, also see if you can use the axitotron modbook drivers
http://www.axiotron.com/index.php?id=home
Click to expand...
Click to collapse
Yeah mate. that did cross my mind until i realised axiotron hasn't done anything to do with Synergy touch yet, meaning no finger touch at all. It's all wacom based. Synergy will incorporate resistive with this, or maybe even capacitive, but no guarantees on it working with the shift. I have started to build a kext for it but it's really difficult when you don't even know the manufacturer of the panel you are writing the driver for! Thanks Seb, just trying to help out the xda community!
Wifi
If it uses the same wifi card as the iPhone 3G, the firmware is decryptable. Head onto the idroidproject.org forums. I spent time on there putting android onto my 3G and the wifi binary files were needed as they were copyrighted material.
If you like get back to me and I can get the binaries for you? If not it's pretty simple just requires some simple linux command line skills, which I'm
Sure you have since you undertook this project.
Anyway good luck, hope this helps with getting wifi to work!!

Categories

Resources