Related
I follow the Wiki very well since months, but there seems to be no news on Linux-Porting efforts!?
Is the project stopped, or where have I to look for the current state, news and problems?
I am willing to help, - but I am a linux newby.
Is there some Kind of Mailing Archive for the developement? The one in Sourceforge seems not to be used since a year!!
Where can I follow the current status ?
Best Info I found, and I am refering therefore is http://forum.xda-developers.com/viewtopic.php?p=30148#30148
JuNuKN said:
Where can I follow the current status ?
Click to expand...
Click to collapse
The Himalaya code is merged into the handhelds.org CVS. The main problem
is the missing SD driver, which should be
reverse engineered from the wince code.
So at the current stage linux on the HTC
PDAs (HP ipaq hx4700 included) is not for
newbees
so basically, do you mean that those smart Linux Developper are not able to code that SD driver and will steal into Microsoft OS?
No wonder Microsoft is calling that stealing intellectual property!
well unless the hardware sdchip maker or the software dll maker let people in on the interface there really is no way to make a new interface without reverse eng the existing stuff
unlockMe said:
so basically, do you mean that those smart Linux Developper are not able to code that SD driver and will steal into Microsoft OS?
Click to expand...
Click to collapse
The Linux developers don't have the hardware datasheet for ATI Imageon chip
that describes how the SD interface works.
If you have followed the Linux driver development, the majority of drivers are
reverse engineered, because many
hardware companies think that
hadrware description is
"intellectual property".
unlockMe said:
No wonder Microsoft is calling that stealing intellectual property!
Click to expand...
Click to collapse
Who cares what microsoft says ?
Reverse engineering for interoperability
is legal
even in the "Land of the Free".
Isn't it going on (elsewhere) ?
It seems, that the developement is going on (elsewhere) ....
http://www.handhelds.org/moin/moin.cgi/HTCWallaby
NEWS 2005/4/4
*
Added support for flash and gsm-(bootloader) uarts.
*
New binary distribution v0.2.
greetings all. i'm new here, so forgive me if this has all been asked before.
i've got one of these BlueAngels (mine's branded i-Mate) and small annoyances with wince drove me to look into running linux on my PDA. i think that i can be of help on this project and would like to talk to others who have made some progress already.
my main question in this: how similar are the wallaby, himalaya and blueangel? should I be able to get as far as previous developers have with those other devices? I cannot find much information on the blueangel in the wiki here and information on HTC devices at handhelds.org is scarce. do i just need to keep digging?
sjs said:
how similar are the wallaby, himalaya and blueangel?
Click to expand...
Click to collapse
himalaya and blueangel are similar,
wallaby is different.
sjs said:
I cannot find much information on the blueangel in the wiki here and information on HTC devices at handhelds.org is scarce.
Click to expand...
Click to collapse
Take the himalaya wiki as a basis and
change the things that differ, for example,
MMU 1st level descriptor table is at A01D0000.
WiFi is ACX100-based.
Find out if ASIC3 SDIO (driver exists) or ATI3220 SDIO (???) is used.
Read on handhelds.org about the HP hx4000 and hx4700 ipaqs - they are also by made HTC.
Isn't it possible to use Qtopia or Movista on these HTC devices?
cr2 said:
himalaya and blueangel are similar,
wallaby is different.
Click to expand...
Click to collapse
ok, this is what i suspected. i've been reading more on the himalaya as that is what is supported by the current hh.org kernel. i'm hoping to have success running one of those kernels on my device as soon as i get it to compile. since they both have a pxa263 i think it should work. (famous last words)
cr2 said:
Take the himalaya wiki as a basis and
change the things that differ, for example,
MMU 1st level descriptor table is at A01D0000.
WiFi is ACX100-based.
Find out if ASIC3 SDIO (driver exists) or ATI3220 SDIO (???) is used.
Read on handhelds.org about the HP hx4000 and hx4700 ipaqs - they are also by made HTC.
Click to expand...
Click to collapse
thank you for this info. i will have to start reading a lot. i'm currently reading the intel dev manual for the pxa processors... unfortunately between school and work there's not a lot of time for this but as they say, Rome wasn't built in a day. 8)
Jainoxi said:
Isn't it possible to use Qtopia or Movista on these HTC devices?
Click to expand...
Click to collapse
Qtopia works off the raw framebuffer.
If you have the working framebuffer driver,
then yes.
sjs said:
Rome wasn't built in a day. 8)
Click to expand...
Click to collapse
Here is some more info.
thank you again. i think once i grasp how the kernel boots this device (first time hacking on a kernel) and familiarize myself with the dev manual i'm going to attempt to get a console on the device. i still have to see how far the lcd and keyboard drivers are.
have you had any success booting a kernel on this device? i have gotten as far as haret showing me a fully red thermometer and the penguin's eyes changing but then it freezes, every time. the only kernel i have attempted so far is the 2.6.3 one for the himalaya on the wiki. i would be happy to even see a kernel panic. i haven't used linexec yet, but i don't think haret is the problem here.
there is lots that can be done with haret but i'd rather start debugging the current code to get a feel for it before i jump in and write my first kernel code.
sjs said:
have you had any success booting a kernel on this device?
Click to expand...
Click to collapse
No. Buggy haret freezes during boot.
sjs said:
i have gotten as far as haret showing me a fully red thermometer and the penguin's eyes changing but then it freezes, every time.
...
i haven't used linexec yet, but i don't think haret is the problem here.
Click to expand...
Click to collapse
Don't waste your time on linexec, because haret is its derivative.
Haret is a nice piece of software, but it has some major problems in linboot.cpp
that should be fixed first.
The booting fails for me here:
preloader = (uint8 *)((mem + 0xfff) & ~0xfff);
preloaderPA = memVirtToPhys ((uint32)preloader);
Output (L"TMP Preloader physical/virtual address: %08x %08x", preloaderPA, preloader);
so i have replaced memVirtToPhys (returning -1) with LockPages, get the "real" physical addresses, but it still doesn't boot.
I don't really get it WTF is this garbage collector stuff doing there. Maybe we
can rewrite it completely, but i don't have
time right now
hi there,
this stuff is really interesting...
may I join you somehow?
buzz
cr2 said:
Here is some more info.
Click to expand...
Click to collapse
From atihwtbl0.txt
[USB] //USB
"HostClk"=dword:0x1 // enable function clock if there is a host port
"Port0Mode"=dword:0x2 // 0 disable, 1 host, 2 function, 3 OTG
ATI integrates TransDimension's USB On-The-Go OTG Core into new Imageon display co-processor for handheld devices.
http://www.us.design-reuse.com/news/news4636.html
There are a lot of datasheets on interfacing to PXA* here
http://www.transdimension.com/downloads/index.html
buzz_lightyear said:
may I join you somehow?
Click to expand...
Click to collapse
You can start a blueangel hardware wiki
sjs said:
I cannot find much information on the blueangel in the wiki here and information on HTC devices at handhelds.org is scarce.
Click to expand...
Click to collapse
ATI Imageon has hardware 2D acceleration,
MPEG decoder (betaplayer
source code shows how to use it),
USB OTG (as i have mentioned it is enabled in the "function" mode), video capture port
(also can be used), SDIO port (not yet clear if it is used). If we will trust the atihwtbl0.txt
there is an I^2C port (unused) and some
GPIO lines (unused).
cr2 said:
Find out if ATI3220 SDIO (???) is used.
Click to expand...
Click to collapse
The SDIO and VIDCAP sections are missing in the atihwtbl0.txt file.
The video capture is working...
[SDIO]
SDIOEnable
CardDetectEnable
ControllerEnable
InvertSDClock
[VIDCAP]
DeviceConnected
ITUFormat
buzz_lightyear said:
may I join you somehow?
Click to expand...
Click to collapse
of course! i myself am still getting my feet wet here. currently i'm reading the following intel documents:
(this is roughly the list over at http://zap.eltrast.ru/en/haret.html )
http://www.intel.com/design/pca/applicationsprocessors/manuals/278638.htm
http://www.intel.com/design/pca/applicationsprocessors/manuals/278639.htm
http://www.intel.com/design/pca/applicationsprocessors/manuals/278641.htm
http://www.intel.com/design/intelxscale/273473.htm
http://www.intel.com/design/pca/applicationsprocessors/applnots/278786.htm
These are somewhat in order of decreasing importance (according to HaRET's author). I'm just past pg. 100 of the first one listed, PXA26x developer's manual.
As cr2 said, a page for the Blue Angel's hardware on the wiki here would be useful.
I haven't found any sites with anything really useful apart from on www.handhelds.org and this website here (obviously excluding intel's documentation), but perhaps someone else knows of some other fruitful sources.
Hey guys.. I've seen Linux being run on other Pocket PCs.. is there a way to get Linux running on the Mogul? I don't mean as a permanent OS to be run I just wanted to try it out.
afaik, no one has yet built a stable linux release for any pocket pc phone. There have been attempts, but they are weak at best when it comes to functionality. some of them can't get past the command line or don't support the sound, etc...
So, the short answer is: no.
Also, in the future it would be better to add a question mark to your title so ppl know its a question and not a statement!
I entered the thread thinking you had found or developed linux for the mogul!
...would be awesome
like Dishe said, I've yet to see this successfully happen. while this would be cool, I think it would be more feasible to hope for some new cooked wm6 roms first, which people ARE working on. just be patient!
The following link has info on getting Linux running on many different Pocket PCs, unfortunately no progress has been made on the Mogul that I am aware of.
http://www.handhelds.org/moin/moin.cgi/FrontPage
see this post for more information on putting linux on the mogul http://forum.xda-developers.com/showthread.php?t=341903
Hello all. I've just started a project to build a linux version that can be install in a pocket ppc architecture. So i'm looking for coders, designers, etc...
If you are interested, answer to this post or contact me in personal message. I'll manage a website for that project. There is no needs to say that this project will be completly FREE.
Embedded Linux Forum
For those who are interested, I've opened a forum about embedded Linux.
The forum is very new and it is waiting for peoples
you mean linux for wizard?
ok, i just want to wish you luck.. i seen 1-2 projects - no conclusion, or stable relz so far...
i set instant email notification ON for that post..
g'luck..
http://linwizard.sourceforge.net/wiki/index.php/Main_Page
good luck, and I can't wait!
After a lots of researchs, i've found there is already a big amount embedded linux distributions (commercial and free). But these distribution are a little complex for newbies, so i decided to make the forum to furnish tutorials and documentation and help for peoples who are interesting in putting Linux on there pocket pc.
I need your participation to the forum !! Questions , tutorials , etc...
I added some informations in the forul but I Still need people. There is a lot of questions asked whithout answers. For example in the project list, there is a project of a LiveSD Linux which you have certainly understood is a LiveCd of linux on a SD. I need programmer, especially for memory's allocation, coders, etc. I want to lead this forum at the first place to help all people who want to build there own embedded linux. The Forum
Interested, too...
At what point do you stay with any developement? Well, i am interested in Linux on my Vario, too.
And what is planned? Full featured Phone-Application, or only a stand-alone Linux?
Regards
Thomas
Both are possible but the better thing you can do is to post your idea or your questions is the FORUM
REGARDS
tommix1968 said:
i am interested in Linux on my Vario
Click to expand...
Click to collapse
Vario is HTC Wizard ? The main problem are the CPLD gpios accessed over i2c. For some reason it does not work as expected
cr2 said:
Vario is HTC Wizard ? The main problem are the CPLD gpios accessed over i2c. For some reason it does not work as expected
Click to expand...
Click to collapse
That where not so good news... But WM is only a Software, too.
Hmmm... about Linux in OMAP based devices... Just browsed on TI webpage and found this:
http://focus.ti.com/general/docs/wt...emplatedata/cm/general/data/wtbmiddl/sw/linux
http://focus.ti.com/general/docs/wtbu/wtbusplashcontent.tsp?templateId=6123&contentId=4750
I think it may be helpfull... or not...
mendoza said:
Hmmm... about Linux in OMAP based devices... Just browsed on TI webpage and found this:
http://focus.ti.com/general/docs/wt...emplatedata/cm/general/data/wtbmiddl/sw/linux
http://focus.ti.com/general/docs/wtbu/wtbusplashcontent.tsp?templateId=6123&contentId=4750
I think it may be helpfull... or not...
Click to expand...
Click to collapse
very nice discovery, i might look into that once i get another phone to play with.
Hi guys,
I saw some forum topics about running succesfully running google's android on the kaiser and the vogue!
http://forum.xda-developers.com/showthread.php?t=383695 (Kaiser)
and
http://forum.xda-developers.com/showthread.php?t=382265 (Vogue)
The source for all those things is this page,
http://it029000.massey.ac.nz/vogue/
see here for an video on the kaiser...
http://echofloripa.blogspot.com/2008/04/android-in-kaiser-t-mobile-mda-vario.html
Do you think some linux experts are capable of running it on the hermes(tytn)?
I am not an expert on this, but i tried the Kaiser files on the hermes, but it didtn load the kernel right..
You dont have to flash your hermes for this, only running an exe on the hermes....!
TripleQ said:
I am not an expert on this, but i tried the Kaiser files on the hermes, but it didtn load the kernel right..
Click to expand...
Click to collapse
If you will compile the kernel for Hermes, you can probably start the android runtime.
this will be cool....
keep us informed
cr2 said:
If you will compile the kernel for Hermes, you can probably start the android runtime.
Click to expand...
Click to collapse
i'm a newbie in linux but i'll try to search about it. i think that in POF's web are a hermes linux kernel...
Yeah the idea off running android on the Hermes is very cool!
I dont have the knowledge to get this working...but the guys from the kaiser and the voguage(touch) forums where capable enough let it work..
Is anybody here smart enough for this?
ilion said:
i'm a newbie in linux but i'll try to search about it. i think that in POF's web are a hermes linux kernel...
Click to expand...
Click to collapse
Interesting...here's POF's Linux thread started in 2006 and still active!
http://forum.xda-developers.com/showthread.php?t=273579
Any news?
I have seen compiled versions of the kernel for the Kaiser and the Vogue, but if anyone has a compiled kernel for the Hermes I willl test it out (I have three at home )
And the wait continues . Now with the Android developer challange closing Im despirate to get Android on my Hermes before it finally dies after being dropped for the 200th time.
The major boos tint his will be when the memcard drivers are written - the Hermes is low on RAM as far as I understand, and thus has problems. Once everything can be run from the card, it will be pretty trivial for someone who know what they are doing to recompile the kernel.
Doesn't seem to be much recent progress though!
Seemingly I can't spell.
It doesn't look like it is going to be easy getting this working as the controller for the mem card on the Hermes is apparently causing some trouble!
Hi there,
nikc0069 said:
It doesn't look like it is going to be easy getting this working as the controller for the mem card on the Hermes is apparently causing some trouble!
Click to expand...
Click to collapse
That's not all!
There are some information that all the android stuff is compiled for ARMV5.
So no chance to drive the hermes with the packages provided.
HTC Kaiser also uses some newer instruction set.
If you got enough spare time, try to compile some of the android packages for ARMV4. That's what hermes is running.
Anyway, there's a lot work to get a suitable linux on hermes.
There had been some breaktrough on universal. Check that out!
Full debian EABI running on this platform!
It was console based first, but there had been a lot of development in the last few month and it has grown to a very useable linux
Hopefully there would be some usable linux on hermes platform too!
There's so much information so far...
...and it is similar to the openmoko stuff.
Maybe we should not waste the time to focus on android.
Regards,
scholbert
Any news?
I want Android for my Hermes
hmm
what?? hmm ... drools
I had just been browsing the web and thought I better keep an eye out for this ... looks awesome.
Looks like a lot of guys have been working to get Android on the TyTN II and just yesterday they were able to make/recieve calls. Im sure once a lot of the bugs are worked out, it can be ported over to the Hermes.
......mmm
Hi,
AdamNimrod said:
Looks like a lot of guys have been working to get Android on the TyTN II and just yesterday they were able to make/recieve calls. Im sure once a lot of the bugs are worked out, it can be ported over to the Hermes.
Click to expand...
Click to collapse
that's the theory so far.
TYTN II is equipped with a newer ARM11 with a V5 instruction set (MSM7500) for system OS. Android has been designed to run on these new processors.
Fantastic work had been done by those guys to make it run!!!
TyTN uses older instruction set... i wrote this before.
Anyway, if there'll be some mods in the source code it perhaps will do some day.
Another complex part is all that GUI stuff. There's nothing to be found about the ATI 2282, the hermes is using for graphics.
Due to this fact there's only a very simple framebuffer in the current linux port for hermes, no ATI specific code for the GUI.
Maybe some of the masterminds out there will solve this issue some day .
At least i'm very interested in some source code for the ATI Imageon 2282 !
Anyone???
scholbert
scholbert said:
Another complex part is all that GUI stuff. There's nothing to be found about the ATI 2282, the hermes is using for graphics.
Due to this fact there's only a very simple framebuffer in the current linux port for hermes, no ATI specific code for the GUI.
Maybe some of the masterminds out there will solve this issue some day .
At least i'm very interested in some source code for the ATI Imageon 2282 !
Anyone???
scholbert
Click to expand...
Click to collapse
http://www.umpcportal.com/products/product.php?id=55
if that is correct info athena has this same ati chip. And when I looked at the Athena/Android project, someone has allready made something with graphics. Look at this post:
http://forum.xda-developers.com/showthread.php?t=393389
it says graphics done!
Hope this helps in any way.
Hi sniveri,
thanks for the links.
...if that is correct info athena has this same ati chip. And when I looked at the Athena/Android project, someone has allready made something with graphics. Look at this post:
http://forum.xda-developers.com/showthread.php?t=393389
it says graphics done!
Click to expand...
Click to collapse
HTC Athena uses ATI W2284. Maybe this part is very similar to W2282 on hermes.
Anyway, if you have a look in the patch, they also use vsfb (very simple framebuffer) driver for graphics.
This is the same like hermes, maybe it's O.K. for testing.
There's not much ATI specific code inside.
Still would enjoy to have a look on some ATI imageon driver code
Regards,
scholbert
I have unpacked two initrd-images and tried to found out what those contains. First one that works on hermes has init-file that is straigth link to /bin/busybox. After starting busybox it continues to inittab script to set environment settings or so I think.
Second initrd-image, that is made for kaiser or vogue, has someway compiled init file or something that I can not edit with any program..? It would be nice to know what scripts or commands this file contains.
Wow,it is cool.
I hope some expert can make Android run on our phone.
Is it possible to develop a Slax NAND build for HD2?
Everything is possible, but someone needs to do it and this often depends on general or personal interest.. And as we see there isn't much interest even in Ubuntu.. Sadly..
I interested on this...
What's that? Linux? If yes, it should more easier to port it to the HD2...
WAIT! Where is the source code?
hopkinskong said:
I interested on this...
What's that? Linux? If yes, it should more easier to port it to the HD2...
WAIT! Where is the source code?
Click to expand...
Click to collapse
It's a tiny linux @ slax.org and
yehoo said:
It's a tiny linux @ slax.org and
Click to expand...
Click to collapse
and? and what?
hopkinskong said:
and? and what?
Click to expand...
Click to collapse
Oh God the suspense!!!
Looks like a 'normal' Linux distro..
We already have Ubuntu if you want KDE.
Well its small enough to be flashed to NAND.
yeah this would actually be interestingly enough to port its only 200 MBs not bad if only someone started getting interested into building it, does sound like quite a treat
I'd use it. Wish I could build. D:
I interested on this and i want to compile it, just can't find the source...
If i can find the source, i also don't know where to start... This is my first porting!
PS: Only SD Version lol, i don't like flashing HSPL on my phone
I don't know why people seem to think there is no interest in Ubuntu on the HD2 anymore, people have just switched to using the nand version of android so without the magldr version being released people can't use ubuntu on their phones, I personally have been waiting for the last few months for the magldr version to launch but it seems like the project is dead, some users have reported getting it working but no one seems willing to explain in detail how they did it, or upload a working version them selves. Back to the topic, I would love to have slax as well.
great idea
this Slax is actually the best idea i've seen so far, when it comes to linux distro's on our HD2. now i can see why ubuntu is popular for desktops and laptops, and it's nice that it comes with all that bloatware so you can just run it right out of the box. in fact i currently run linux mint on my laptop and desktop at home which is very similar to ubuntu. i enjoy it a lot.
however, when it comes to our phones we dont necessarily need all that extra stuff hogging space, processor etc. if we could get Slax going, then we could choose those programs we want through the repository and who doesn't like to customize?
above all, this would also increase performance, as we've all come to learn that when it comes to computing, less programs = better. if i was in charge of the whole operation, i would suspend all linux projects right now and focus all elements on the Slax project. get this running and then branch from it.
2 big selling points...
1. size, Ubuntu 3+ gigs - Slax 200MB
2. portability. Slax is designed to be a 'pocket operating system' as it says on it's home page.
hope this gets going +1 for bringing it to attention.
Slax - your pocket operating system
I have recently uploaded guides to running Ubuntu, Debian etc at good speed under Nandroid. Check the Ubuntu Dev Forum.
Great, a big bump first
Ok, i just tried, Slackware worked on HD2 via MAGLDR(I didn't get WM6.5, so i didn't test on HaRET)
I have boot into runlevel 3(multiuser mode, hardware btn work)
but when i switch to runlevel 4, i can't start my GDM/KDE,XDE, and i have searched halfday on the web i can't find any solution...
I tried GDM for i486, it returned:
Code:
gdm-binary:cannot execute binary file
And i can't find any GDM for ARM... Hmm Yes, i find a GDM for arm, but it is debian...
So any solution?
Things need to be do more research:
Make GUI back using GDM/KDE/XDE
touchscreen?
3G?
Wifi?
I can't continue if i can't solve the GDM problem!
btw, i know slackware would very fast it was only ~200 MB, it would be faster if i put this on NAND, but how?
have you tried grabing the source for the GDM from wither the backtrack or ubuntu repos? with the source alone, you should be able to compile it into SLAX (if the lack of a custom kernel will let you though, ive been having that problem frequently with the BT im working on.)
z3nful said:
have you tried grabing the source for the GDM from wither the backtrack or ubuntu repos? with the source alone, you should be able to compile it into SLAX (if the lack of a custom kernel will let you though, ive been having that problem frequently with the BT im working on.)
Click to expand...
Click to collapse
Will it be great just grab this?
http://git.gnome.org/browse/gdm/
Thanks
I was thinking the easyist way to get it is to boot up bt or Ubuntu, go to synaptic, and find the source in there. I thougt I saw it in bt, but I can't check, all my batteries are dead lol
Sent from my HD2 Pocket Laptop
z3nful said:
I was thinking the easyist way to get it is to boot up bt or Ubuntu, go to synaptic, and find the source in there. I thougt I saw it in bt, but I can't check, all my batteries are dead lol
Sent from my HD2 Pocket Laptop
Click to expand...
Click to collapse
I just clone the git, then i can't continue, i received this error:
Code:
[email protected]:~/Desktop/HD2Slackware/gdm/gdm$ ./autogen.sh
No such schema 'org.gnome.power-manager'
No such schema 'org.gnome.settings-daemon.plugins.media-keys'
**Error**: Script `./data/make-dconf-override-db.sh' failed
But i have installed Power Manager already
And because i can't find gdm-source/dev in the package manager, so i think the HD2 Ubuntu will have a same result...
So... What should i do?
Thanks
Update:
I just grabbed a tar.gz from their site and it already contains "configure" file, so i don't need to do autogen.sh
And now its the problem, how to cross compile that stuff?
make <-- No error, but where is the product?
make ARCH=arm CROSS_COMPILE=/path-of-toolchain <--- the result is same as running "make", i think it igroned my cross compile var lol
I felt sleepy, see your reply tomorrow... (Its 4:20 AM lol)
I got no idea, I've mainly just worked with debian/Ubuntu :/ I clouldnt find the right sources either
Sent from my HD2 Pocket Laptop