From: Mark B. <mar...@bt...> - 2005-11-28 19:49:31
|
Hi all, A bit of a cross post here. I recently decided I needed to know more about the ARM cpus (for my work) and came across the skyeye emulator (i had toyed with armulator a while back). I downloaded the emulator and found it to be extremely useful - keep up the good work. A couple of days later I decided that some h/w I can hack on might be fun. However, I wasn't prepared to spend hundreds of pounds on a small dev kit. Then I found the gumstix site. I will be ordering one of these after the next payday - Christmas present to myself :) In the meantime I thought I'd try and see if I could get the gumstix binaries to boot on skyeye. Well, after a bit of hacking with the skyeye code, got the gumstix u-boot to er boot. After some more hacking (making the skyeye flash smaller) I got the gumstix linux to boot. I wonder if others are interested in this or shall I just keep it as local hacks? The work needed to be done would be to create a skyeye config for gumstix. Add support for as much gumstix h/w as possible. Cheers Mark |
From: Alexandre P. N. <al...@om...> - 2005-11-28 20:02:40
|
Mark Burton escreveu: > Hi all, > > A bit of a cross post here. > > I recently decided I needed to know more about the ARM cpus (for my > work) and came across the skyeye emulator (i had toyed with armulator > a while back). I downloaded the emulator and found it to be extremely > useful - keep up the good work. > > A couple of days later I decided that some h/w I can hack on might be > fun. However, I wasn't prepared to spend hundreds of pounds on a small > dev kit. Then I found the gumstix site. I will be ordering one of > these after the next payday - Christmas present to myself :) > > In the meantime I thought I'd try and see if I could get the gumstix > binaries to boot on skyeye. Well, after a bit of hacking with the > skyeye code, got the gumstix u-boot to er boot. After some more > hacking (making the skyeye flash smaller) I got the gumstix linux to > boot. > > I wonder if others are interested in this or shall I just keep it as > local hacks? > The work needed to be done would be to create a skyeye config for > gumstix. Add support for as much gumstix h/w as possible. > > Cheers > Mark > After your message, I'm beginning to get interested, but I have to take a look at it. What are the required steps in order to get it to boot in the first place? :-) I'm using qemu-arm for a while to run arm binaries on a linux x86 host, but I've been thinking on having a full-featured emulator where I could test boot images, so that I could do automated-testing and other stuff without actually having the real gumstix involved... Alexandre |
From: Mark B. <mar...@bt...> - 2005-11-28 20:10:56
|
The work required is quite small. I will try and post my work to skyeye, but I haven't done this before. Skyeye has GDB hooks built in so it should be possible to do low level debugging I'm using WinXP with Cygwin, but Linux X86 will work. Mark Alexandre Pereira Nunes wrote: >Mark Burton escreveu: > > > >>Hi all, >> >>A bit of a cross post here. >> >>I recently decided I needed to know more about the ARM cpus (for my >>work) and came across the skyeye emulator (i had toyed with armulator >>a while back). I downloaded the emulator and found it to be extremely >>useful - keep up the good work. >> >>A couple of days later I decided that some h/w I can hack on might be >>fun. However, I wasn't prepared to spend hundreds of pounds on a small >>dev kit. Then I found the gumstix site. I will be ordering one of >>these after the next payday - Christmas present to myself :) >> >>In the meantime I thought I'd try and see if I could get the gumstix >>binaries to boot on skyeye. Well, after a bit of hacking with the >>skyeye code, got the gumstix u-boot to er boot. After some more >>hacking (making the skyeye flash smaller) I got the gumstix linux to >>boot. >> >>I wonder if others are interested in this or shall I just keep it as >>local hacks? >>The work needed to be done would be to create a skyeye config for >>gumstix. Add support for as much gumstix h/w as possible. >> >>Cheers >>Mark >> >> >> > >After your message, I'm beginning to get interested, but I have to take >a look at it. What are the required steps in order to get it to boot in >the first place? :-) > >I'm using qemu-arm for a while to run arm binaries on a linux x86 host, >but I've been thinking on having a full-featured emulator where I could >test boot images, so that I could do automated-testing and other stuff >without actually having the real gumstix involved... > > >Alexandre > > > >------------------------------------------------------- >This SF.net email is sponsored by: Splunk Inc. Do you grep through log files >for problems? Stop! Download the new AJAX search engine that makes >searching your log files as easy as surfing the web. DOWNLOAD SPLUNK! >http://ads.osdn.com/?ad_id=7637&alloc_id=16865&op=click >_______________________________________________ >gumstix-users mailing list >gum...@li... >https://lists.sourceforge.net/lists/listinfo/gumstix-users > > > > |
From: Dave H. <dhy...@gm...> - 2005-11-28 20:04:13
|
Hi Mark, I'm interested in this (especially from the testing u-boot changes angle). > In the meantime I thought I'd try and see if I could get the gumstix > binaries to boot on skyeye. Well, after a bit of hacking with the skyeye > code, got the gumstix u-boot to er boot. After some more hacking (making > the skyeye flash smaller) I got the gumstix linux to boot. > > I wonder if others are interested in this or shall I just keep it as > local hacks? > The work needed to be done would be to create a skyeye config for > gumstix. Add support for as much gumstix h/w as possible. How does the performance compare? -- Dave Hylands Vancouver, BC, Canada http://www.DaveHylands.com/ |
From: Mark B. <mar...@bt...> - 2005-11-28 20:25:40
Attachments:
skyeye.conf
|
To get u-boot to boot on skyeye I had to enable the 32khz timer - nothing special just when u-boot enables the timer I set the status to on (the manual says it can take seconds to stabalize on real h/w). If you get skeyey source (1.0) look at : skeye_mach_pxa250.c line279 case OSCC: if(data & 0x2) data |= 0x01; pxa250_io.oscc = data & 0x3; break; You will also have to edit the skyeye config. See attachment. Cheers Mark P.S Worked in Vancouver a couple of years back. Great place Dave Hylands wrote: >Hi Mark, > >I'm interested in this (especially from the testing u-boot changes angle). > > > >>In the meantime I thought I'd try and see if I could get the gumstix >>binaries to boot on skyeye. Well, after a bit of hacking with the skyeye >>code, got the gumstix u-boot to er boot. After some more hacking (making >>the skyeye flash smaller) I got the gumstix linux to boot. >> >>I wonder if others are interested in this or shall I just keep it as >>local hacks? >>The work needed to be done would be to create a skyeye config for >>gumstix. Add support for as much gumstix h/w as possible. >> >> > >How does the performance compare? > >-- >Dave Hylands >Vancouver, BC, Canada >http://www.DaveHylands.com/ > > >------------------------------------------------------- >This SF.net email is sponsored by: Splunk Inc. Do you grep through log files >for problems? Stop! Download the new AJAX search engine that makes >searching your log files as easy as surfing the web. DOWNLOAD SPLUNK! >http://ads.osdn.com/?ad_idv37&alloc_id865&op=click >_______________________________________________ >gumstix-users mailing list >gum...@li... >https://lists.sourceforge.net/lists/listinfo/gumstix-users > > > > |
From: Lorenzo H. Garcia-H. <lor...@gm...> - 2005-11-28 22:06:06
|
El lun, 28-11-2005 a las 20:25 +0000, Mark Burton escribió: > To get u-boot to boot on skyeye I had to enable the 32khz timer - > nothing special just when u-boot enables the timer I set the status to > on (the manual says it can take seconds to stabalize on real h/w). If > you get skeyey source (1.0) look at : > skeye_mach_pxa250.c line279 > case OSCC: > if(data & 0x2) > data |= 0x01; > pxa250_io.oscc = data & 0x3; > break; > > You will also have to edit the skyeye config. See attachment. That's neat but it's me or it just works so-damn-slowly? Linux dunruin 2.6.14-gentoo #1 PREEMPT Mon Oct 31 20:53:33 UTC 2005 i686 Intel(R) Pentium(R) 4 CPU 3.06GHz GenuineIntel GNU/Linux My machine is not really prone to run emulators that slow... Cheers, -- Lorenzo Hernández García-Hierro <lo...@gn...> [1024D/6F2B2DEC] & [2048g/9AE91A22][http://tuxedo-es.org] |
From: Mark B. <mar...@bt...> - 2005-11-28 22:16:05
|
I'm running it on a 2GHz laptop. It's not amazingly fast, but I was just happy it booted :) Lorenzo Hernandez Garcia-Hierro wrote: >El lun, 28-11-2005 a las 20:25 +0000, Mark Burton escribió: > > >>To get u-boot to boot on skyeye I had to enable the 32khz timer - >>nothing special just when u-boot enables the timer I set the status to >>on (the manual says it can take seconds to stabalize on real h/w). If >>you get skeyey source (1.0) look at : >>skeye_mach_pxa250.c line279 >> case OSCC: >> if(data & 0x2) >> data |= 0x01; >> pxa250_io.oscc = data & 0x3; >> break; >> >>You will also have to edit the skyeye config. See attachment. >> >> > >That's neat but it's me or it just works so-damn-slowly? > >Linux dunruin 2.6.14-gentoo #1 PREEMPT Mon Oct 31 20:53:33 UTC 2005 i686 >Intel(R) Pentium(R) 4 CPU 3.06GHz GenuineIntel GNU/Linux > >My machine is not really prone to run emulators that slow... > >Cheers, > > |
From: Alexandre P. N. <al...@om...> - 2005-11-28 22:29:09
|
Mark Burton escreveu: > To get u-boot to boot on skyeye I had to enable the 32khz timer - > nothing special just when u-boot enables the timer I set the status to > on (the manual says it can take seconds to stabalize on real h/w). If > you get skeyey source (1.0) look at : > skeye_mach_pxa250.c line279 > case OSCC: > if(data & 0x2) > data |= 0x01; > pxa250_io.oscc = data & 0x3; > break; > > You will also have to edit the skyeye config. See attachment. Ok, I grabbed a beta version of that, and also took other filesystem images I had around, after changing that and using your config files, it appears to work, but I can't really confirm it. Any idea on how to get a console to work so that I can interact with u-boot or something? |
From: Mark B. <mar...@bt...> - 2005-11-28 22:36:54
|
Hi, Skeye acts like a terminal. I found that u-boot hangs on "2" while waiting to auto boot. If I press a key I get to the boot prompt. I then fsload boot/uImage bootm The linux image won't boot until the flash emulation is changed because skyeye emulates 128Mbit devices. I'm working on some patches for this. Cheers Mark Alexandre Pereira Nunes wrote: >Mark Burton escreveu: > > > >>To get u-boot to boot on skyeye I had to enable the 32khz timer - >>nothing special just when u-boot enables the timer I set the status to >>on (the manual says it can take seconds to stabalize on real h/w). If >>you get skeyey source (1.0) look at : >>skeye_mach_pxa250.c line279 >> case OSCC: >> if(data & 0x2) >> data |= 0x01; >> pxa250_io.oscc = data & 0x3; >> break; >> >>You will also have to edit the skyeye config. See attachment. >> >> > > >Ok, I grabbed a beta version of that, and also took other filesystem >images I had around, after changing that and using your config files, it >appears to work, but I can't really confirm it. Any idea on how to get a >console to work so that I can interact with u-boot or something? > > > >------------------------------------------------------- >This SF.net email is sponsored by: Splunk Inc. Do you grep through log files >for problems? Stop! Download the new AJAX search engine that makes >searching your log files as easy as surfing the web. DOWNLOAD SPLUNK! >http://ads.osdn.com/?ad_id=7637&alloc_id=16865&op=click >_______________________________________________ >gumstix-users mailing list >gum...@li... >https://lists.sourceforge.net/lists/listinfo/gumstix-users > > > > |