* [ECOS] HOWTO: eCos on QEMU PC emulator @ 2011-03-24 11:11 Grant Edwards 2011-03-24 12:34 ` Drasko DRASKOVIC 2011-03-24 13:18 ` [ECOS] " Stanislav Meduna 0 siblings, 2 replies; 36+ messages in thread From: Grant Edwards @ 2011-03-24 11:11 UTC (permalink / raw) To: ecos-discuss FWIW, I've finally collected and documented some stuff I've used over the past couple years for testing eCos code using the QEMU emulator: http://www.panix.com/~grante/eCos-on-QEMU.html -- Grant Edwards grant.b.edwards Yow! ... or were you at driving the PONTIAC that gmail.com HONKED at me in MIAMI last Tuesday? -- Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss ^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: [ECOS] HOWTO: eCos on QEMU PC emulator 2011-03-24 11:11 [ECOS] HOWTO: eCos on QEMU PC emulator Grant Edwards @ 2011-03-24 12:34 ` Drasko DRASKOVIC 2011-03-24 16:26 ` [ECOS] " Grant Edwards 2011-03-25 14:48 ` Grant Edwards 2011-03-24 13:18 ` [ECOS] " Stanislav Meduna 1 sibling, 2 replies; 36+ messages in thread From: Drasko DRASKOVIC @ 2011-03-24 12:34 UTC (permalink / raw) To: Grant Edwards; +Cc: ecos-discuss Hi Grant, thanks for your interesting work. Several months ago I was looking for a way to run eCos and above all RedBoot on Qemu-ARM. None of the boards supported by eCos seems to be present in qemu, and vice versa. I still have not find the way it can be done. Are you maybe aware of a way we could run similar thing you made, but with ARM (or MIPS) architecture ? Other question is does your runit.sh script now works with Grub 2 ? I remember using it before and I had a problems with ElToritoStage2 as it was changed in Grub 2 comparing to previous Grub version... Best regards, Drasko On Thu, Mar 24, 2011 at 1:37 AM, Grant Edwards <grant.b.edwards@gmail.com> wrote: > FWIW, I've finally collected and documented some stuff I've used over > the past couple years for testing eCos code using the QEMU emulator: > > http://www.panix.com/~grante/eCos-on-QEMU.html > > -- > Grant Edwards grant.b.edwards Yow! ... or were you > at driving the PONTIAC that > gmail.com HONKED at me in MIAMI last > Tuesday? > > > -- > Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos > and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss > > -- Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss ^ permalink raw reply [flat|nested] 36+ messages in thread
* [ECOS] Re: HOWTO: eCos on QEMU PC emulator 2011-03-24 12:34 ` Drasko DRASKOVIC @ 2011-03-24 16:26 ` Grant Edwards 2011-03-24 16:44 ` Drasko DRASKOVIC 2011-03-24 17:11 ` Drasko DRASKOVIC 2011-03-25 14:48 ` Grant Edwards 1 sibling, 2 replies; 36+ messages in thread From: Grant Edwards @ 2011-03-24 16:26 UTC (permalink / raw) To: ecos-discuss On 2011-03-24, Drasko DRASKOVIC <drasko.draskovic@gmail.com> wrote: > Several months ago I was looking for a way to run eCos and above all > RedBoot on Qemu-ARM. None of the boards supported by eCos seems to be > present in qemu, and vice versa. I looked into that a year or two back and came to the same conclusion. It probably woldn't be hard to port eCos to one of the boards that is supported by Qemu, but I didn't see much point in that when it runs on the 386 Qemu target. > Are you maybe aware of a way we could run similar thing you made, but > with ARM (or MIPS) architecture? There are patches for Qemu that allow you to run eCos for Atmel AT91SAM9263 on Qemu: http://bugs.ecos.sourceware.org/show_bug.cgi?id=1000819 https://github.com/Dushistov/qemu_at91sam9263 > Other question is does your runit.sh script now works with Grub 2? I've never tried it with Grub2. > I remember using it before and I had a problems with ElToritoStage2 > as it was changed in Grub 2 comparing to previous Grub version... I've never heard anything good about Grub2. It's reported to be huge, bloated, and difficult to install and use. I did install it once on a Mac Mini, and it's not someting I'm looking forward to ever using. I have tried running eCos programs build for floppy startup, but I've never been able to get that to work. -- Grant Edwards grant.b.edwards Yow! I'm reporting for duty at as a modern person. I want gmail.com to do the Latin Hustle now! -- Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss ^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: [ECOS] Re: HOWTO: eCos on QEMU PC emulator 2011-03-24 16:26 ` [ECOS] " Grant Edwards @ 2011-03-24 16:44 ` Drasko DRASKOVIC 2011-03-24 16:48 ` Grant Edwards 2011-03-24 17:11 ` Drasko DRASKOVIC 1 sibling, 1 reply; 36+ messages in thread From: Drasko DRASKOVIC @ 2011-03-24 16:44 UTC (permalink / raw) To: Grant Edwards; +Cc: ecos-discuss On Thu, Mar 24, 2011 at 3:20 PM, Grant Edwards <grant.b.edwards@gmail.com> wrote: > I've never tried it with Grub2. > >> I remember using it before and I had a problems with ElToritoStage2 >> as it was changed in Grub 2 comparing to previous Grub version... > > I've never heard anything good about Grub2. It's reported to be huge, > bloated, and difficult to install and use. I did install it once on a > Mac Mini, and it's not someting I'm looking forward to ever using. Well, I think it would be good to take a look at this, because it might be something easy to fix in your script but for the time being it does not work with Grub2, and Grub2 is becoming standard on all newer distros. But that's just my $0.02. > > I have tried running eCos programs build for floppy startup, but I've > never been able to get that to work. I've seen the same problem running qemu that I apt-get in my Debian distro. It's buggy qemu. When I compiled from the source it started working. BR, Drasko -- Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss ^ permalink raw reply [flat|nested] 36+ messages in thread
* [ECOS] Re: HOWTO: eCos on QEMU PC emulator 2011-03-24 16:44 ` Drasko DRASKOVIC @ 2011-03-24 16:48 ` Grant Edwards 2011-03-24 17:06 ` Grant Edwards 0 siblings, 1 reply; 36+ messages in thread From: Grant Edwards @ 2011-03-24 16:48 UTC (permalink / raw) To: ecos-discuss On 2011-03-24, Drasko DRASKOVIC <drasko.draskovic@gmail.com> wrote: > On Thu, Mar 24, 2011 at 3:20 PM, Grant Edwards ><grant.b.edwards@gmail.com> wrote: >> I've never tried it with Grub2. >> >>> I remember using it before and I had a problems with ElToritoStage2 >>> as it was changed in Grub 2 comparing to previous Grub version... >> >> I've never heard anything good about Grub2. ?It's reported to be huge, >> bloated, and difficult to install and use. I did install it once on a >> Mac Mini, and it's not someting I'm looking forward to ever using. > > Well, I think it would be good to take a look at this, because it > might be something easy to fix in your script but for the time being > it does not work with Grub2, and Grub2 is becoming standard on all > newer distros. I'll add a working copy of legacy-grub's el-torito stage2 to the tarball. >> I have tried running eCos programs build for floppy startup, but I've >> never been able to get that to work. > > I've seen the same problem running qemu that I apt-get in my Debian > distro. It's buggy qemu. When I compiled from the source it started > working. I build Qemu from sources, and I still can't get floppy startup to work, but I haven't spent much time looking into the problem. -- Grant Edwards grant.b.edwards Yow! BELA LUGOSI is my at co-pilot ... gmail.com -- Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss ^ permalink raw reply [flat|nested] 36+ messages in thread
* [ECOS] Re: HOWTO: eCos on QEMU PC emulator 2011-03-24 16:48 ` Grant Edwards @ 2011-03-24 17:06 ` Grant Edwards 2011-03-24 17:12 ` John Dallaway 0 siblings, 1 reply; 36+ messages in thread From: Grant Edwards @ 2011-03-24 17:06 UTC (permalink / raw) To: ecos-discuss On 2011-03-24, Grant Edwards <grant.b.edwards@gmail.com> wrote: > On 2011-03-24, Drasko DRASKOVIC <drasko.draskovic@gmail.com> wrote: >> On Thu, Mar 24, 2011 at 3:20 PM, Grant Edwards >><grant.b.edwards@gmail.com> wrote: >>> I've never tried it with Grub2. >>> >>>> I remember using it before and I had a problems with ElToritoStage2 >>>> as it was changed in Grub 2 comparing to previous Grub version... >>> >>> I've never heard anything good about Grub2. It's reported to be huge, >>> bloated, and difficult to install and use. I did install it once on a >>> Mac Mini, and it's not someting I'm looking forward to ever using. >> >> Well, I think it would be good to take a look at this, because it >> might be something easy to fix in your script but for the time being >> it does not work with Grub2, and Grub2 is becoming standard on all >> newer distros. > > I'll add a working copy of legacy-grub's el-torito stage2 to the > tarball. I've added the required el-torito loader to the tarball, so the runit.sh script no longer depends on the user having Grub installed. It would be simpler if floppy-boot mode would work: there would be no need to create an ISO image, which requires something like grub to load the application. But, since I do have something that works, I don't have a lot of motivation to figure out what's wrong with the floppy startup mode. :) -- Grant Edwards grant.b.edwards Yow! This ASEXUAL PIG at really BOILS my BLOOD gmail.com ... He's so ... so ... URGENT!! -- Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss ^ permalink raw reply [flat|nested] 36+ messages in thread
* [ECOS] Re: HOWTO: eCos on QEMU PC emulator 2011-03-24 17:06 ` Grant Edwards @ 2011-03-24 17:12 ` John Dallaway 2011-03-24 17:19 ` Drasko DRASKOVIC 2011-03-24 17:59 ` Grant Edwards 0 siblings, 2 replies; 36+ messages in thread From: John Dallaway @ 2011-03-24 17:12 UTC (permalink / raw) To: Grant Edwards; +Cc: ecos-discuss Hi Grant Grant Edwards wrote: > It would be simpler if floppy-boot mode would work: there would be no > need to create an ISO image, which requires something like grub to > load the application. But, since I do have something that works, I > don't have a lot of motivation to figure out what's wrong with the > floppy startup mode. :) I have always found it necessary to pad the disk image to 1440KiB when using CYG_HAL_STARTUP == "FLOPPY" with QEMU. Ref: http://www.codeconfidence.com/technote-0002.shtml John Dallaway -- John L Dallaway Code Confidence Ltd http://www.codeconfidence.com -- Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss ^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: [ECOS] Re: HOWTO: eCos on QEMU PC emulator 2011-03-24 17:12 ` John Dallaway @ 2011-03-24 17:19 ` Drasko DRASKOVIC 2011-03-24 17:41 ` Sergei Gavrikov 2011-03-24 21:30 ` John Dallaway 2011-03-24 17:59 ` Grant Edwards 1 sibling, 2 replies; 36+ messages in thread From: Drasko DRASKOVIC @ 2011-03-24 17:19 UTC (permalink / raw) To: John Dallaway; +Cc: Grant Edwards, ecos-discuss On Thu, Mar 24, 2011 at 5:43 PM, John Dallaway <jld@codeconfidence.com> wrote: > I have always found it necessary to pad the disk image to 1440KiB when > using CYG_HAL_STARTUP == "FLOPPY" with QEMU. Ref: > > http://www.codeconfidence.com/technote-0002.shtml Hi John, why is this necessary ? BR, Drasko -- Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss ^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: [ECOS] Re: HOWTO: eCos on QEMU PC emulator 2011-03-24 17:19 ` Drasko DRASKOVIC @ 2011-03-24 17:41 ` Sergei Gavrikov 2011-03-24 21:30 ` John Dallaway 1 sibling, 0 replies; 36+ messages in thread From: Sergei Gavrikov @ 2011-03-24 17:41 UTC (permalink / raw) To: Drasko DRASKOVIC; +Cc: John Dallaway, Grant Edwards, ecos-discuss [-- Attachment #1: Type: TEXT/PLAIN, Size: 715 bytes --] On Thu, 24 Mar 2011, Drasko DRASKOVIC wrote: > On Thu, Mar 24, 2011 at 5:43 PM, John Dallaway <jld@codeconfidence.com> wrote: > > I have always found it necessary to pad the disk image to 1440KiB when > > using CYG_HAL_STARTUP == "FLOPPY" with QEMU. Ref: > > > > Â http://www.codeconfidence.com/technote-0002.shtml > > Hi John, > why is this necessary ? Hi, I tried with qemu 360/720/1440/2880KiB images. It's possible to boot RedBoot[FLOPPY] with those standard images. I wrote also a memo for myself by the topic: http://tickling.bitbucket.org/ecosonqemu.txt I do not use tun/tap, just Qemu's CL options to manage virtual network Also, I use pseudo-tty and minicom as well to iteract with RedBoot. Sergei [-- Attachment #2: Type: text/plain, Size: 148 bytes --] -- Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss ^ permalink raw reply [flat|nested] 36+ messages in thread
* [ECOS] Re: HOWTO: eCos on QEMU PC emulator 2011-03-24 17:19 ` Drasko DRASKOVIC 2011-03-24 17:41 ` Sergei Gavrikov @ 2011-03-24 21:30 ` John Dallaway 1 sibling, 0 replies; 36+ messages in thread From: John Dallaway @ 2011-03-24 21:30 UTC (permalink / raw) To: Drasko DRASKOVIC; +Cc: ecos-discuss Hi Drasko Drasko DRASKOVIC wrote: > On Thu, Mar 24, 2011 at 5:43 PM, John Dallaway <jld@codeconfidence.com> wrote: >> I have always found it necessary to pad the disk image to 1440KiB when >> using CYG_HAL_STARTUP == "FLOPPY" with QEMU. Ref: >> >> http://www.codeconfidence.com/technote-0002.shtml > > Hi John, > why is this necessary ? QEMU emulates a floppy disk controller. I expect it is rejecting disk image files of non-standard size while checking the disk geometry. John Dallaway -- John L Dallaway Code Confidence Ltd http://www.codeconfidence.com -- Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss ^ permalink raw reply [flat|nested] 36+ messages in thread
* [ECOS] Re: HOWTO: eCos on QEMU PC emulator 2011-03-24 17:12 ` John Dallaway 2011-03-24 17:19 ` Drasko DRASKOVIC @ 2011-03-24 17:59 ` Grant Edwards 2011-03-24 18:17 ` Sergei Gavrikov 2011-03-24 22:19 ` John Dallaway 1 sibling, 2 replies; 36+ messages in thread From: Grant Edwards @ 2011-03-24 17:59 UTC (permalink / raw) To: ecos-discuss On 2011-03-24, John Dallaway <jld@codeconfidence.com> wrote: > Hi Grant > > Grant Edwards wrote: > >> It would be simpler if floppy-boot mode would work: there would be no >> need to create an ISO image, which requires something like grub to >> load the application. But, since I do have something that works, I >> don't have a lot of motivation to figure out what's wrong with the >> floppy startup mode. :) > > I have always found it necessary to pad the disk image to 1440KiB when > using CYG_HAL_STARTUP == "FLOPPY" with QEMU. Ref: > > http://www.codeconfidence.com/technote-0002.shtml I see you pad to 0x16b000 (1452K) where does that number come from? Yep, that's it. I should have thought of that. Padding to 2880KiB also works, but since RAM is limited to 640K, that's probably moot. -- Grant Edwards grant.b.edwards Yow! !! I am having fun!!! at gmail.com -- Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss ^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: [ECOS] Re: HOWTO: eCos on QEMU PC emulator 2011-03-24 17:59 ` Grant Edwards @ 2011-03-24 18:17 ` Sergei Gavrikov 2011-03-24 18:26 ` Sergei Gavrikov 2011-03-24 22:19 ` John Dallaway 1 sibling, 1 reply; 36+ messages in thread From: Sergei Gavrikov @ 2011-03-24 18:17 UTC (permalink / raw) To: Grant Edwards; +Cc: ecos-discuss On Thu, 24 Mar 2011, Grant Edwards wrote: > On 2011-03-24, John Dallaway <jld@codeconfidence.com> wrote: > > Hi Grant > > > > Grant Edwards wrote: > > > >> It would be simpler if floppy-boot mode would work: there would be no > >> need to create an ISO image, which requires something like grub to > >> load the application. But, since I do have something that works, I > >> don't have a lot of motivation to figure out what's wrong with the > >> floppy startup mode. :) > > > > I have always found it necessary to pad the disk image to 1440KiB when > > using CYG_HAL_STARTUP == "FLOPPY" with QEMU. Ref: > > > > http://www.codeconfidence.com/technote-0002.shtml > > I see you pad to 0x16b000 (1452K) where does that number come from? Hm, my is 0x168000. I use 'dd' to create the floppy images What 1.44M Floppy is? $ tclsh % format {%1$d or %1$#x} [expr int(1024*1000*1.44)] 1474560 or 0x168000 % exit $ _ $ dd if=install/bin/redboot.bin of=redboot_pc_rltk8139.flp conv=notrunc,sync count=1 bs=$(( 1024*1440 )) 0+1 records in 1+0 records out 1474560 bytes (1.5 MB) copied, 0.00805096 s, 183 MB/s $ _ > Yep, that's it. I should have thought of that. Padding to 2880KiB > also works, but since RAM is limited to 640K, that's probably moot. Also it's useful # Load into higher memory (2MB) # This option enables building RAM applications # which have a start address outside of the area # used by redboot_GRUB. # cdl_option CYGHWR_HAL_I386_PC_LOAD_HIGH { user_value 1 }; Sergei -- Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss ^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: [ECOS] Re: HOWTO: eCos on QEMU PC emulator 2011-03-24 18:17 ` Sergei Gavrikov @ 2011-03-24 18:26 ` Sergei Gavrikov 2011-03-24 18:44 ` Grant Edwards 0 siblings, 1 reply; 36+ messages in thread From: Sergei Gavrikov @ 2011-03-24 18:26 UTC (permalink / raw) To: John Dallaway; +Cc: Grant Edwards, ecos-discuss On Thu, 24 Mar 2011, Sergei Gavrikov wrote: > On Thu, 24 Mar 2011, Grant Edwards wrote: > > > On 2011-03-24, John Dallaway <jld@codeconfidence.com> wrote: > > > Hi Grant > > > > > > Grant Edwards wrote: > > > > > >> It would be simpler if floppy-boot mode would work: there would be no > > >> need to create an ISO image, which requires something like grub to > > >> load the application. But, since I do have something that works, I > > >> don't have a lot of motivation to figure out what's wrong with the > > >> floppy startup mode. :) > > > > > > I have always found it necessary to pad the disk image to 1440KiB when > > > using CYG_HAL_STARTUP == "FLOPPY" with QEMU. Ref: > > > > > > http://www.codeconfidence.com/technote-0002.shtml > > > > I see you pad to 0x16b000 (1452K) where does that number come from? > > Hm, my is 0x168000. I use 'dd' to create the floppy images > > What 1.44M Floppy is? > > $ tclsh > % format {%1$d or %1$#x} [expr int(1024*1000*1.44)] > 1474560 or 0x168000 > % exit > $ _ > > $ dd if=install/bin/redboot.bin of=redboot_pc_rltk8139.flp conv=notrunc,sync count=1 bs=$(( 1024*1440 )) > 0+1 records in > 1+0 records out > 1474560 bytes (1.5 MB) copied, 0.00805096 s, 183 MB/s > $ _ The below is ever more elegant $ qemu-img create /tmp/floppy.img 1440k Formatting '/tmp/floppy.img', fmt=raw size=1474560 $ dd if=/tmp/floppy.img of=/dev/null 2880+0 records in 2880+0 records out 1474560 bytes (1.5 MB) copied, 0.00541005 s, 273 MB/s So, use 'qemu-img'. Sergei -- Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss ^ permalink raw reply [flat|nested] 36+ messages in thread
* [ECOS] Re: HOWTO: eCos on QEMU PC emulator 2011-03-24 18:26 ` Sergei Gavrikov @ 2011-03-24 18:44 ` Grant Edwards 2011-03-24 18:51 ` Sergei Gavrikov 0 siblings, 1 reply; 36+ messages in thread From: Grant Edwards @ 2011-03-24 18:44 UTC (permalink / raw) To: ecos-discuss On 2011-03-24, Sergei Gavrikov <sergei.gavrikov@gmail.com> wrote: >> $ dd if=install/bin/redboot.bin of=redboot_pc_rltk8139.flp conv=notrunc,sync count=1 bs=$(( 1024*1440 )) > The below is ever more elegant > $ qemu-img create /tmp/floppy.img 1440k > So, use 'qemu-img'. I don't understand how your solution gets the eCos/redboot binary into the image. I like John's solution best: i386-elf-objcopy -O binary --pad-to=$((1440*1024)) redboot.elf floppy.bin -- Grant Edwards grant.b.edwards Yow! Send your questions to at ``ASK ZIPPY'', Box 40474, gmail.com San Francisco, CA 94140, USA -- Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss ^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: [ECOS] Re: HOWTO: eCos on QEMU PC emulator 2011-03-24 18:44 ` Grant Edwards @ 2011-03-24 18:51 ` Sergei Gavrikov 2011-03-24 19:06 ` Grant Edwards 0 siblings, 1 reply; 36+ messages in thread From: Sergei Gavrikov @ 2011-03-24 18:51 UTC (permalink / raw) To: Grant Edwards; +Cc: ecos-discuss On Thu, 24 Mar 2011, Grant Edwards wrote: > On 2011-03-24, Sergei Gavrikov <sergei.gavrikov@gmail.com> wrote: > > >> $ dd if=install/bin/redboot.bin of=redboot_pc_rltk8139.flp conv=notrunc,sync count=1 bs=$(( 1024*1440 )) > > > The below is ever more elegant > > > $ qemu-img create /tmp/floppy.img 1440k > > > So, use 'qemu-img'. > > I don't understand how your solution gets the eCos/redboot binary into > the image. $ dd install/bin/redboot.bin of=/tmp/floppy.img conv=notrunc > I like John's solution best: > > i386-elf-objcopy -O binary --pad-to=$((1440*1024)) redboot.elf floppy.bin a matter of a test (I sure that I'll forget '--pad-to' then and I do not forget dd's options never :-) and they have to have ELF image and binutils for the target to create image. Sergei -- Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss ^ permalink raw reply [flat|nested] 36+ messages in thread
* [ECOS] Re: HOWTO: eCos on QEMU PC emulator 2011-03-24 18:51 ` Sergei Gavrikov @ 2011-03-24 19:06 ` Grant Edwards 2011-03-24 19:16 ` Sergei Gavrikov 0 siblings, 1 reply; 36+ messages in thread From: Grant Edwards @ 2011-03-24 19:06 UTC (permalink / raw) To: ecos-discuss On 2011-03-24, Sergei Gavrikov <sergei.gavrikov@gmail.com> wrote: > On Thu, 24 Mar 2011, Grant Edwards wrote: > >> On 2011-03-24, Sergei Gavrikov <sergei.gavrikov@gmail.com> wrote: >> >> >> $ dd if=install/bin/redboot.bin of=redboot_pc_rltk8139.flp conv=notrunc,sync count=1 bs=$(( 1024*1440 )) >> >> > The below is ever more elegant >> >> > $ qemu-img create /tmp/floppy.img 1440k >> >> > So, use 'qemu-img'. >> >> I don't understand how your solution gets the eCos/redboot binary into >> the image. > > $ dd install/bin/redboot.bin of=/tmp/floppy.img conv=notrunc Yep, I missed that. >> I like John's solution best: >> >> i386-elf-objcopy -O binary --pad-to=$((1440*1024)) redboot.elf floppy.bin > > a matter of a test (I sure that I'll forget '--pad-to' then and I do > not forget dd's options never :-) > > and they have to have ELF image and binutils for the target to create > image. True, but how do you create a binary image without binutils and the elf image? -- Grant Edwards grant.b.edwards Yow! Loni Anderson's hair at should be LEGALIZED!! gmail.com -- Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss ^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: [ECOS] Re: HOWTO: eCos on QEMU PC emulator 2011-03-24 19:06 ` Grant Edwards @ 2011-03-24 19:16 ` Sergei Gavrikov 2011-03-24 19:48 ` Grant Edwards 0 siblings, 1 reply; 36+ messages in thread From: Sergei Gavrikov @ 2011-03-24 19:16 UTC (permalink / raw) To: Grant Edwards; +Cc: ecos-discuss On Thu, 24 Mar 2011, Grant Edwards wrote: > True, but how do you create a binary image without binutils and the > elf image? I did mean: anyone can distribute 'super-app.bin' and offer to use it with Qemu. So, tools would be Qemu and app.bin. Well, it' better to share floppy image, i.e. super-app.flp.7z. Grant, I have nothing against binutils :-) Sergei PS Grant, John, other, thank you for your white papers and your tips and experience. -- Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss ^ permalink raw reply [flat|nested] 36+ messages in thread
* [ECOS] Re: HOWTO: eCos on QEMU PC emulator 2011-03-24 19:16 ` Sergei Gavrikov @ 2011-03-24 19:48 ` Grant Edwards 2011-03-25 8:26 ` Sergei Gavrikov 0 siblings, 1 reply; 36+ messages in thread From: Grant Edwards @ 2011-03-24 19:48 UTC (permalink / raw) To: ecos-discuss On 2011-03-24, Sergei Gavrikov <sergei.gavrikov@gmail.com> wrote: > On Thu, 24 Mar 2011, Grant Edwards wrote: > >> True, but how do you create a binary image without binutils and the >> elf image? > > I did mean: anyone can distribute 'super-app.bin' and offer to use it > with Qemu. Ah, it never occurred to me that sombeody who's not doing development would want to run eCos stuff on Qemu. -- Grant Edwards grant.b.edwards Yow! The FALAFEL SANDWICH at lands on my HEAD and I gmail.com become a VEGETARIAN ... -- Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss ^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: [ECOS] Re: HOWTO: eCos on QEMU PC emulator 2011-03-24 19:48 ` Grant Edwards @ 2011-03-25 8:26 ` Sergei Gavrikov 0 siblings, 0 replies; 36+ messages in thread From: Sergei Gavrikov @ 2011-03-25 8:26 UTC (permalink / raw) To: Grant Edwards; +Cc: ecos-discuss On Thu, 24 Mar 2011, Grant Edwards wrote: > On 2011-03-24, Sergei Gavrikov <sergei.gavrikov@gmail.com> wrote: > > On Thu, 24 Mar 2011, Grant Edwards wrote: > > > >> True, but how do you create a binary image without binutils and the > >> elf image? > > > > I did mean: anyone can distribute 'super-app.bin' and offer to use it > > with Qemu. > > Ah, it never occurred to me that sombeody who's not doing development > would want to run eCos stuff on Qemu. It is what is discuss-lists for :-) Well, community knows about booting eCos applications with GRUB and RedBoot[FLOPPY]+GDB on Qemu. It seems to me that it is good to know that since Qemu 0.14 it is possible to use the built-in Qemu's tftp-server with RedBoot % qemu -S ... -serial pty -tftp `pwd`/install/tests/kernel/current/tests char device redirected to /dev/pts/2 QEMU 0.14.50 monitor - type 'help' for more information (qemu) % minicom -o -D /dev/pts/2 -p pts/2 (qemu) c [minicom] ... Platform: PC (I386) RAM: 0x00000000-0x000a0000 [0x0008a030-0x000a0000 available] RedBoot> load bin_sem0 Using default protocol (TFTP) Entry point: 0x00108000, address range: 0x00108000-0x0010d820 RedBoot> go PASS:<Binary Semaphore 0 OK> EXIT:<done> NOTE: This won't work with Qemu 0.13.XX or elder. They have broken TFTP server: http://ecos.sourceware.org/ml/ecos-devel/2011-01/msg00008.html FYI: They applied my patch and now it works (no need tun/taps). Cheers, Sergei -- Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss ^ permalink raw reply [flat|nested] 36+ messages in thread
* [ECOS] Re: HOWTO: eCos on QEMU PC emulator 2011-03-24 17:59 ` Grant Edwards 2011-03-24 18:17 ` Sergei Gavrikov @ 2011-03-24 22:19 ` John Dallaway 2011-03-25 14:10 ` Grant Edwards 1 sibling, 1 reply; 36+ messages in thread From: John Dallaway @ 2011-03-24 22:19 UTC (permalink / raw) To: Grant Edwards; +Cc: eCos Discussion Hi Grant Grant Edwards wrote: > On 2011-03-24, John Dallaway <jld@codeconfidence.com> wrote: > >> Hi Grant >> >> Grant Edwards wrote: >> >>> It would be simpler if floppy-boot mode would work: there would be no >>> need to create an ISO image, which requires something like grub to >>> load the application. But, since I do have something that works, I >>> don't have a lot of motivation to figure out what's wrong with the >>> floppy startup mode. :) >> >> I have always found it necessary to pad the disk image to 1440KiB when >> using CYG_HAL_STARTUP == "FLOPPY" with QEMU. Ref: >> >> http://www.codeconfidence.com/technote-0002.shtml > > I see you pad to 0x16b000 (1452K) where does that number come from? The parameter is an address, not a file length. This is discussed a little later in the technical note. John Dallaway -- John L Dallaway Code Confidence Ltd http://www.codeconfidence.com -- Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss ^ permalink raw reply [flat|nested] 36+ messages in thread
* [ECOS] Re: HOWTO: eCos on QEMU PC emulator 2011-03-24 22:19 ` John Dallaway @ 2011-03-25 14:10 ` Grant Edwards 0 siblings, 0 replies; 36+ messages in thread From: Grant Edwards @ 2011-03-25 14:10 UTC (permalink / raw) To: ecos-discuss On 2011-03-24, John Dallaway <jld@codeconfidence.com> wrote: >>> I have always found it necessary to pad the disk image to 1440KiB when >>> using CYG_HAL_STARTUP == "FLOPPY" with QEMU. Ref: >>> >>> http://www.codeconfidence.com/technote-0002.shtml >> >> I see you pad to 0x16b000 (1452K) where does that number come from? > > The parameter is an address, not a file length. This is discussed a > little later in the technical note. Got it. If instead of redboot.elf you start with redboot.bin (which seems to be built by default for FLOPPY startup), then you don't have to worry about offsetting the pad-to value with the input file's LMA: objcopy -I binary -O binary --pad-to=$((1440*1024)) redboot.bin floppy.bin Likewise a two-pass approach (one to convert to binary, a second to pad), eliminates the need to know the original LMA. Floppy startup is quicker and simpler, but like you note on your page it does limit the amount of RAM available. Floppy startup has 84KB available: RAM: 0x00000000-0x000a0000 [0x0008b490-0x000a0000 available] Grub startup has 15MB available: Grub: RAM: 0x00100000-0x040ffc00 [0x00190290-0x01000000 available] (If you enable CYGHWR_HAL_I386_PC_LOAD_HIGH, it drops by 1MB.) -- Grant Edwards grant.b.edwards Yow! Somewhere in DOWNTOWN at BURBANK a prostitute is gmail.com OVERCOOKING a LAMB CHOP!! -- Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss ^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: [ECOS] Re: HOWTO: eCos on QEMU PC emulator 2011-03-24 16:26 ` [ECOS] " Grant Edwards 2011-03-24 16:44 ` Drasko DRASKOVIC @ 2011-03-24 17:11 ` Drasko DRASKOVIC 2011-03-24 17:20 ` Grant Edwards 1 sibling, 1 reply; 36+ messages in thread From: Drasko DRASKOVIC @ 2011-03-24 17:11 UTC (permalink / raw) To: Grant Edwards; +Cc: ecos-discuss On Thu, Mar 24, 2011 at 3:20 PM, Grant Edwards <grant.b.edwards@gmail.com> wrote: > On 2011-03-24, Drasko DRASKOVIC <drasko.draskovic@gmail.com> wrote: > >> Several months ago I was looking for a way to run eCos and above all >> RedBoot on Qemu-ARM. None of the boards supported by eCos seems to be >> present in qemu, and vice versa. > > I looked into that a year or two back and came to the same conclusion. > It probably woldn't be hard to port eCos to one of the boards that is > supported by Qemu, but I didn't see much point in that when it runs on > the 386 Qemu target. Point is that writing eCos applications is relatively easy task comparing to low-level porting. Any student can use eCos native Linux synthetic target (http://ecos.sourceware.org/ecos/boards/linuxsynth.html) and write eCos application for PC. However, when you want to study kernel internals, to change boot code and HAL, to do low-level system programming you are obliged to have real hardware. And that sucks with eCos - because there are no good emulators nor simulators for the worlds most popular architectures like ARM or MIPS. You take UBoot, Linux or any other bigger similar project - works out of the box with qemu-system-XXX, and it is a pleasure and a joy to learn. It would be great if we could have something like this with eCos. BR, Drasko -- Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss ^ permalink raw reply [flat|nested] 36+ messages in thread
* [ECOS] Re: HOWTO: eCos on QEMU PC emulator 2011-03-24 17:11 ` Drasko DRASKOVIC @ 2011-03-24 17:20 ` Grant Edwards 2011-03-24 17:45 ` Drasko DRASKOVIC 0 siblings, 1 reply; 36+ messages in thread From: Grant Edwards @ 2011-03-24 17:20 UTC (permalink / raw) To: ecos-discuss On 2011-03-24, Drasko DRASKOVIC <drasko.draskovic@gmail.com> wrote: > However, when you want to study kernel internals, to change boot code > and HAL, to do low-level system programming you are obliged to have > real hardware. And that sucks with eCos - because there are no good > emulators nor simulators for the worlds most popular architectures > like ARM or MIPS. I see. > You take UBoot, Linux or any other bigger similar project - works out > of the box with qemu-system-XXX, and it is a pleasure and a joy to > learn. It would be great if we could have something like this with > eCos. Since there is an ARM Integrator eCos port and Qemu supports some flavor of the ARM Integrator, that would be the first one I'd look at. -- Grant Edwards grant.b.edwards Yow! My vaseline is at RUNNING... gmail.com -- Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss ^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: [ECOS] Re: HOWTO: eCos on QEMU PC emulator 2011-03-24 17:20 ` Grant Edwards @ 2011-03-24 17:45 ` Drasko DRASKOVIC 0 siblings, 0 replies; 36+ messages in thread From: Drasko DRASKOVIC @ 2011-03-24 17:45 UTC (permalink / raw) To: Grant Edwards; +Cc: ecos-discuss On Thu, Mar 24, 2011 at 6:06 PM, Grant Edwards <grant.b.edwards@gmail.com> wrote: > On 2011-03-24, Drasko DRASKOVIC <drasko.draskovic@gmail.com> wrote: > >> However, when you want to study kernel internals, to change boot code >> and HAL, to do low-level system programming you are obliged to have >> real hardware. And that sucks with eCos - because there are no good >> emulators nor simulators for the worlds most popular architectures >> like ARM or MIPS. > > I see. > >> You take UBoot, Linux or any other bigger similar project - works out >> of the box with qemu-system-XXX, and it is a pleasure and a joy to >> learn. It would be great if we could have something like this with >> eCos. > > Since there is an ARM Integrator eCos port and Qemu supports some > flavor of the ARM Integrator, that would be the first one I'd look at. I saw that there exists Versatile board support in eCos : http://www.ecoscentric.com/ecospro/doc.cgi/html/ecospro-ref/hal-arm-vpb926ejs-part.html However, they do not want to contribute it to the community : http://www.spinics.net/lists/ecos/msg39278.html BR, Drasko -- Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss ^ permalink raw reply [flat|nested] 36+ messages in thread
* [ECOS] Re: HOWTO: eCos on QEMU PC emulator 2011-03-24 12:34 ` Drasko DRASKOVIC 2011-03-24 16:26 ` [ECOS] " Grant Edwards @ 2011-03-25 14:48 ` Grant Edwards 2011-03-25 14:50 ` Drasko DRASKOVIC 1 sibling, 1 reply; 36+ messages in thread From: Grant Edwards @ 2011-03-25 14:48 UTC (permalink / raw) To: ecos-discuss On 2011-03-24, Drasko DRASKOVIC <drasko.draskovic@gmail.com> wrote: > Are you maybe aware of a way we could run similar thing you made, but > with ARM (or MIPS) architecture ? This just showed up in the ecos-patches mailing-list today: http://thread.gmane.org/gmane.os.ecos.patches/5726 http://sourceforge.net/projects/emboslab/ It's a port to the Qemu MINI2440 platform (Samsung S3C2440 ARM9). -- Grant Edwards grant.b.edwards Yow! It was a JOKE!! at Get it?? I was receiving gmail.com messages from DAVID LETTERMAN!! ! -- Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss ^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: [ECOS] Re: HOWTO: eCos on QEMU PC emulator 2011-03-25 14:48 ` Grant Edwards @ 2011-03-25 14:50 ` Drasko DRASKOVIC 2011-03-25 15:00 ` Grant Edwards 0 siblings, 1 reply; 36+ messages in thread From: Drasko DRASKOVIC @ 2011-03-25 14:50 UTC (permalink / raw) To: Grant Edwards; +Cc: ecos-discuss On Fri, Mar 25, 2011 at 3:16 PM, Grant Edwards <grant.b.edwards@gmail.com> wrote: > On 2011-03-24, Drasko DRASKOVIC <drasko.draskovic@gmail.com> wrote: > >> Are you maybe aware of a way we could run similar thing you made, but >> with ARM (or MIPS) architecture ? > > This just showed up in the ecos-patches mailing-list today: > > http://thread.gmane.org/gmane.os.ecos.patches/5726 > http://sourceforge.net/projects/emboslab/ > > It's a port to the Qemu MINI2440 platform (Samsung S3C2440 ARM9). Great ! Would it be possible to include this port in the official eCos tree ? BR, Drasko -- Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss ^ permalink raw reply [flat|nested] 36+ messages in thread
* [ECOS] Re: HOWTO: eCos on QEMU PC emulator 2011-03-25 14:50 ` Drasko DRASKOVIC @ 2011-03-25 15:00 ` Grant Edwards 2011-03-25 15:02 ` Drasko DRASKOVIC 0 siblings, 1 reply; 36+ messages in thread From: Grant Edwards @ 2011-03-25 15:00 UTC (permalink / raw) To: ecos-discuss On 2011-03-25, Drasko DRASKOVIC <drasko.draskovic@gmail.com> wrote: > On Fri, Mar 25, 2011 at 3:16 PM, Grant Edwards ><grant.b.edwards@gmail.com> wrote: >> On 2011-03-24, Drasko DRASKOVIC <drasko.draskovic@gmail.com> wrote: >> >>> Are you maybe aware of a way we could run similar thing you made, but >>> with ARM (or MIPS) architecture ? >> >> This just showed up in the ecos-patches mailing-list today: >> >> ?http://thread.gmane.org/gmane.os.ecos.patches/5726 >> ?http://sourceforge.net/projects/emboslab/ >> >> It's a port to the Qemu MINI2440 platform (Samsung S3C2440 ARM9). > > Great ! > > Would it be possible to include this port in the official eCos tree ? If the authors assign copyright to the FSF and contribute it. -- Grant Edwards grant.b.edwards Yow! Everywhere I look I at see NEGATIVITY and ASPHALT gmail.com ... -- Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss ^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: [ECOS] Re: HOWTO: eCos on QEMU PC emulator 2011-03-25 15:00 ` Grant Edwards @ 2011-03-25 15:02 ` Drasko DRASKOVIC 2011-03-25 15:17 ` ricky wu 2011-03-25 15:24 ` Grant Edwards 0 siblings, 2 replies; 36+ messages in thread From: Drasko DRASKOVIC @ 2011-03-25 15:02 UTC (permalink / raw) To: Grant Edwards; +Cc: ecos-discuss I am very interested about this... First - can not you re-distribute eCos code as you like ? Second, if you re-distribute it, can not you do it the way you like - for example putting it in git repository. BR, Drasko On Fri, Mar 25, 2011 at 3:50 PM, Grant Edwards <grant.b.edwards@gmail.com> wrote: > On 2011-03-25, Drasko DRASKOVIC <drasko.draskovic@gmail.com> wrote: >> On Fri, Mar 25, 2011 at 3:16 PM, Grant Edwards >><grant.b.edwards@gmail.com> wrote: >>> On 2011-03-24, Drasko DRASKOVIC <drasko.draskovic@gmail.com> wrote: >>> >>>> Are you maybe aware of a way we could run similar thing you made, but >>>> with ARM (or MIPS) architecture ? >>> >>> This just showed up in the ecos-patches mailing-list today: >>> >>> ?http://thread.gmane.org/gmane.os.ecos.patches/5726 >>> ?http://sourceforge.net/projects/emboslab/ >>> >>> It's a port to the Qemu MINI2440 platform (Samsung S3C2440 ARM9). >> >> Great ! >> >> Would it be possible to include this port in the official eCos tree ? > > If the authors assign copyright to the FSF and contribute it. > > -- > Grant Edwards grant.b.edwards Yow! Everywhere I look I > at see NEGATIVITY and ASPHALT > gmail.com ... > > > -- > Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos > and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss > > -- Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss ^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: [ECOS] Re: HOWTO: eCos on QEMU PC emulator 2011-03-25 15:02 ` Drasko DRASKOVIC @ 2011-03-25 15:17 ` ricky wu 2011-03-25 15:24 ` Grant Edwards 1 sibling, 0 replies; 36+ messages in thread From: ricky wu @ 2011-03-25 15:17 UTC (permalink / raw) To: Drasko DRASKOVIC; +Cc: Grant Edwards, ecos-discuss It's the first time, Anyone can teach what can i do. I will do it follow ecos license 2011/3/25 Drasko DRASKOVIC <drasko.draskovic@gmail.com>: > I am very interested about this... > > First - can not you re-distribute eCos code as you like ? > > Second, if you re-distribute it, can not you do it the way you like - > for example putting it in git repository. > > BR, > Drasko > > On Fri, Mar 25, 2011 at 3:50 PM, Grant Edwards > <grant.b.edwards@gmail.com> wrote: >> On 2011-03-25, Drasko DRASKOVIC <drasko.draskovic@gmail.com> wrote: >>> On Fri, Mar 25, 2011 at 3:16 PM, Grant Edwards >>><grant.b.edwards@gmail.com> wrote: >>>> On 2011-03-24, Drasko DRASKOVIC <drasko.draskovic@gmail.com> wrote: >>>> >>>>> Are you maybe aware of a way we could run similar thing you made, but >>>>> with ARM (or MIPS) architecture ? >>>> >>>> This just showed up in the ecos-patches mailing-list today: >>>> >>>> ?http://thread.gmane.org/gmane.os.ecos.patches/5726 >>>> ?http://sourceforge.net/projects/emboslab/ >>>> >>>> It's a port to the Qemu MINI2440 platform (Samsung S3C2440 ARM9). >>> >>> Great ! >>> >>> Would it be possible to include this port in the official eCos tree ? >> >> If the authors assign copyright to the FSF and contribute it. >> >> -- >> Grant Edwards grant.b.edwards Yow! Everywhere I look I >> at see NEGATIVITY and ASPHALT >> gmail.com ... >> >> >> -- >> Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos >> and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss >> >> > > -- > Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos > and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss > > -- Ricky Wu -- Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss ^ permalink raw reply [flat|nested] 36+ messages in thread
* [ECOS] Re: HOWTO: eCos on QEMU PC emulator 2011-03-25 15:02 ` Drasko DRASKOVIC 2011-03-25 15:17 ` ricky wu @ 2011-03-25 15:24 ` Grant Edwards 2011-03-25 15:27 ` Drasko DRASKOVIC 1 sibling, 1 reply; 36+ messages in thread From: Grant Edwards @ 2011-03-25 15:24 UTC (permalink / raw) To: ecos-discuss On 2011-03-25, Drasko DRASKOVIC <drasko.draskovic@gmail.com> wrote: > I am very interested about this... > > First - can not you re-distribute eCos code as you like ? You have to follow the license terms, but they are pretty liberal > Second, if you re-distribute it, can not you do it the way you like - > for example putting it in git repository. Yes, you certainly can. -- Grant Edwards grant.b.edwards Yow! JAPAN is a WONDERFUL at planet -- I wonder if we'll gmail.com ever reach their level of COMPARATIVE SHOPPING ... -- Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss ^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: [ECOS] Re: HOWTO: eCos on QEMU PC emulator 2011-03-25 15:24 ` Grant Edwards @ 2011-03-25 15:27 ` Drasko DRASKOVIC 2011-03-25 15:37 ` John Dallaway 0 siblings, 1 reply; 36+ messages in thread From: Drasko DRASKOVIC @ 2011-03-25 15:27 UTC (permalink / raw) To: Grant Edwards; +Cc: ecos-discuss On Fri, Mar 25, 2011 at 3:59 PM, Grant Edwards <grant.b.edwards@gmail.com> wrote: > On 2011-03-25, Drasko DRASKOVIC <drasko.draskovic@gmail.com> wrote: > >> I am very interested about this... >> >> First - can not you re-distribute eCos code as you like ? > > You have to follow the license terms, but they are pretty liberal Yes, I meant giving it publicly, following the licence. >> Second, if you re-distribute it, can not you do it the way you like - >> for example putting it in git repository. > > Yes, you certainly can. So why then the authors must assign copyright to the FSF and contribute it in the order for us to put eCos sources in git tree ? BR, Drasko -- Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss ^ permalink raw reply [flat|nested] 36+ messages in thread
* [ECOS] Re: HOWTO: eCos on QEMU PC emulator 2011-03-25 15:27 ` Drasko DRASKOVIC @ 2011-03-25 15:37 ` John Dallaway 0 siblings, 0 replies; 36+ messages in thread From: John Dallaway @ 2011-03-25 15:37 UTC (permalink / raw) To: Drasko DRASKOVIC; +Cc: ecos-discuss Drasko Drasko DRASKOVIC wrote: >>> Second, if you re-distribute it, can not you do it the way you like - >>> for example putting it in git repository. >> >> Yes, you certainly can. > > So why then the authors must assign copyright to the FSF and > contribute it in the order for us to put eCos sources in git tree ? You can put eCos-licensed sources in your _own_ repository and redistribute them without issue. However, it is eCos project policy that copyright in all contributions to the official eCos project repository must be assigned to the FSF. [ There are a few exceptions. ] Details at: http://ecos.sourceware.org/contrib.html John Dallaway eCos maintainers http://www.dallaway.org.uk/john -- Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss ^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: [ECOS] HOWTO: eCos on QEMU PC emulator 2011-03-24 11:11 [ECOS] HOWTO: eCos on QEMU PC emulator Grant Edwards 2011-03-24 12:34 ` Drasko DRASKOVIC @ 2011-03-24 13:18 ` Stanislav Meduna 2011-03-24 14:21 ` Drasko DRASKOVIC 1 sibling, 1 reply; 36+ messages in thread From: Stanislav Meduna @ 2011-03-24 13:18 UTC (permalink / raw) To: ecos-discuss On 24.03.2011 01:37, Grant Edwards wrote: > http://www.panix.com/~grante/eCos-on-QEMU.html Thanks, this is an interesting work. I tried this with VMWare and VirtualBox and I did not succeed because of eCos calling something in the disk layer the two do not implement (http://www.mail-archive.com/ecos-discuss@ecos.sourceware.org/msg11944.html). Let's see whether QEMU understand it (at least one can fix it if it does not). Maybe you already tried it (enabling CYGSEM_REDBOOT_DISK_IDE was enough to trigger this in my environment)? Out of curiosity, is there a - QEMU or not, free or not but affordable - emulator capable of emulating a minimal Cortex-M3 system with its Thumb-2 instruction set? Part of our work is a JIT compiler and such tool would greatly help us in debugging and (automatic) testing. Thanks -- Stano -- Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss ^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: [ECOS] HOWTO: eCos on QEMU PC emulator 2011-03-24 13:18 ` [ECOS] " Stanislav Meduna @ 2011-03-24 14:21 ` Drasko DRASKOVIC 2011-03-24 14:46 ` Stanislav Meduna 0 siblings, 1 reply; 36+ messages in thread From: Drasko DRASKOVIC @ 2011-03-24 14:21 UTC (permalink / raw) To: Stanislav Meduna; +Cc: ecos-discuss Hi Stanislav, I do not know if it has what you are looking for, but maybe you can take a look for a SystemC cycle accurate models/simulators here (completely GNU licensed) : http://www.soclib.fr/trac/dev and here (free to use, but has some limitations in licence) : http://www.ovpworld.org/ Can you also keep us informed about your observations and impressions, as I do not have so much time to go in the details about these simulators, so your insight and digest version could be beneficial. Hope this helps. Best regards, Drasko On Thu, Mar 24, 2011 at 11:59 AM, Stanislav Meduna <stano@meduna.org> wrote: > On 24.03.2011 01:37, Grant Edwards wrote: > >> http://www.panix.com/~grante/eCos-on-QEMU.html > > Thanks, this is an interesting work. I tried this with > VMWare and VirtualBox and I did not succeed because > of eCos calling something in the disk layer the two > do not implement > (http://www.mail-archive.com/ecos-discuss@ecos.sourceware.org/msg11944.html). > > Let's see whether QEMU understand it (at least one can > fix it if it does not). Maybe you already tried it > (enabling CYGSEM_REDBOOT_DISK_IDE was enough to trigger > this in my environment)? > > > Out of curiosity, is there a - QEMU or not, free or not > but affordable - emulator capable of emulating > a minimal Cortex-M3 system with its Thumb-2 instruction > set? > > Part of our work is a JIT compiler and such tool would > greatly help us in debugging and (automatic) testing. > > Thanks > -- > Stano > > -- > Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos > and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss > > -- Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss ^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: [ECOS] HOWTO: eCos on QEMU PC emulator 2011-03-24 14:21 ` Drasko DRASKOVIC @ 2011-03-24 14:46 ` Stanislav Meduna 2011-03-24 16:08 ` Drasko DRASKOVIC 0 siblings, 1 reply; 36+ messages in thread From: Stanislav Meduna @ 2011-03-24 14:46 UTC (permalink / raw) To: ecos-discuss On 24.03.2011 12:11, Drasko DRASKOVIC wrote: > I do not know if it has what you are looking for, but maybe you can > take a look for a SystemC cycle accurate models/simulators here > (completely GNU licensed) : > http://www.soclib.fr/trac/dev Unfortunately no Thumb-2 yet. > and here (free to use, but has some limitations in licence) : > http://www.ovpworld.org/ This looks good and I'll take a look into this. However, according to http://www.imperas.com/licenses licenses for commercial use start at $300 / month / seat, which is probably interesting if one develops for hardware that does not physically exist yet, but for $300-$600 we can usually get the real hardware... -- Stano -- Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss ^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: [ECOS] HOWTO: eCos on QEMU PC emulator 2011-03-24 14:46 ` Stanislav Meduna @ 2011-03-24 16:08 ` Drasko DRASKOVIC 0 siblings, 0 replies; 36+ messages in thread From: Drasko DRASKOVIC @ 2011-03-24 16:08 UTC (permalink / raw) To: Stanislav Meduna; +Cc: ecos-discuss On Thu, Mar 24, 2011 at 1:33 PM, Stanislav Meduna <stano@meduna.org> wrote: > On 24.03.2011 12:11, Drasko DRASKOVIC wrote: > >> I do not know if it has what you are looking for, but maybe you can >> take a look for a SystemC cycle accurate models/simulators here >> (completely GNU licensed) : >> http://www.soclib.fr/trac/dev > > Unfortunately no Thumb-2 yet. You can contact people from SocLIB, maybe it is not so difficult to implement... Code is open. >> and here (free to use, but has some limitations in licence) : >> http://www.ovpworld.org/ > > This looks good and I'll take a look into this. > > However, according to http://www.imperas.com/licenses > licenses for commercial use start at $300 / month / seat, > which is probably interesting if one develops for hardware > that does not physically exist yet, but for $300-$600 > we can usually get the real hardware... Not if you building your own SoC. In any case, should be free for non-commercial use, so you can experiment. BR, Drasko -- Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss ^ permalink raw reply [flat|nested] 36+ messages in thread
end of thread, other threads:[~2011-03-25 15:26 UTC | newest] Thread overview: 36+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2011-03-24 11:11 [ECOS] HOWTO: eCos on QEMU PC emulator Grant Edwards 2011-03-24 12:34 ` Drasko DRASKOVIC 2011-03-24 16:26 ` [ECOS] " Grant Edwards 2011-03-24 16:44 ` Drasko DRASKOVIC 2011-03-24 16:48 ` Grant Edwards 2011-03-24 17:06 ` Grant Edwards 2011-03-24 17:12 ` John Dallaway 2011-03-24 17:19 ` Drasko DRASKOVIC 2011-03-24 17:41 ` Sergei Gavrikov 2011-03-24 21:30 ` John Dallaway 2011-03-24 17:59 ` Grant Edwards 2011-03-24 18:17 ` Sergei Gavrikov 2011-03-24 18:26 ` Sergei Gavrikov 2011-03-24 18:44 ` Grant Edwards 2011-03-24 18:51 ` Sergei Gavrikov 2011-03-24 19:06 ` Grant Edwards 2011-03-24 19:16 ` Sergei Gavrikov 2011-03-24 19:48 ` Grant Edwards 2011-03-25 8:26 ` Sergei Gavrikov 2011-03-24 22:19 ` John Dallaway 2011-03-25 14:10 ` Grant Edwards 2011-03-24 17:11 ` Drasko DRASKOVIC 2011-03-24 17:20 ` Grant Edwards 2011-03-24 17:45 ` Drasko DRASKOVIC 2011-03-25 14:48 ` Grant Edwards 2011-03-25 14:50 ` Drasko DRASKOVIC 2011-03-25 15:00 ` Grant Edwards 2011-03-25 15:02 ` Drasko DRASKOVIC 2011-03-25 15:17 ` ricky wu 2011-03-25 15:24 ` Grant Edwards 2011-03-25 15:27 ` Drasko DRASKOVIC 2011-03-25 15:37 ` John Dallaway 2011-03-24 13:18 ` [ECOS] " Stanislav Meduna 2011-03-24 14:21 ` Drasko DRASKOVIC 2011-03-24 14:46 ` Stanislav Meduna 2011-03-24 16:08 ` Drasko DRASKOVIC
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).