From: Jesse W. <jda...@ho...> - 2006-08-08 08:35:29
|
Hey I was tyring to get the avrlib stuff to work to compile on the Robostix and I ran into a problem when I tried to compile one of their examples (servotest). Their libraries look like a pretty good place for me to start digging into the AVR stuff but I ran into a hitch with cof (or bfd?) files of some sort so I'm digging and trying to find what's wrong. Has any one ever seen this though? Here is where the error occured: /home/wellingj/robostix/avrlib//vt100.o /home/wellingj/robostix/avrlib//servo.o servotest.o -Wl,-Map=servotest.map,--cref -mmcu=atmega128 -o servotest.elf avr-objcopy --debugging -O coff-ext-avr \ --change-section-address .data-0x800000 \ --change-section-address .bss-0x800000 \ --change-section-address .noinit-0x800000 \ --change-section-address .eeprom-0x810000 \ servotest.elf servotest.cof avr-objcopy: servotest.cof: Invalid bfd target avr-objcopy: --change-section-vma .eeprom+0xff7f0000 never used avr-objcopy: --change-section-lma .eeprom+0xff7f0000 never used avr-objcopy: --change-section-vma .noinit+0xff800000 never used avr-objcopy: --change-section-lma .noinit+0xff800000 never used avr-objcopy: --change-section-vma .bss+0xff800000 never used avr-objcopy: --change-section-lma .bss+0xff800000 never used avr-objcopy: --change-section-vma .data+0xff800000 never used avr-objcopy: --change-section-lma .data+0xff800000 never used make: *** [servotest.cof] Error 1 rm /home/wellingj/robostix/avrlib//uart.o /home/wellingj/robostix/avrlib//vt100.o /home/wellingj/robostix/avrlib//rprintf.o /home/wellingj/robostix/avrlib//servo.o /home/wellingj/robostix/avrlib//buffer.o /home/wellingj/robostix/avrlib//timer.o wellingj@ShitBrick:~/robostix/avrlib/examples/servo$ Sorry to be so clueless.....I've tired to limit my "WTF?" questions but every one runs into something I guess. -Jesse W. |
From: Jeppi J. <je...@ho...> - 2006-08-08 11:07:38
|
Hi, I finally manage to compile the build-root, thanks guys. Now I followed the procedure to replace the gumstix filesystem to test the general procedure. I enter the U-boot mode, prepare for transfer @a2000000. Kermit transfer via Serial port seemed to work fine, then I protected the U-boot sector as shown in the docs, erased the rest and cp.b'd the new image, using that ${filename} syntax or entering the size directly. Both seemed to work fine. However once I type BOOT it hangs up with a message telling it hasnt found a valid filesystem. Something wrong? I-m attaching the console output... Thanks in advance Josep M GUM> cp.b a2000000 40000 30e680 Copy to Flash... done GUM> boot Instruction Cache is ON ### JFFS2 loading 'boot/uImage' to 0xa2000000 Scanning JFFS2 FS: ..... done. ### JFFS2 load complete: 744828 bytes loaded to 0xa2000000 ## Booting image at a2000000 ... Image Name: uImage Image Type: ARM Linux Kernel Image (uncompressed) Data Size: 744764 Bytes = 727.3 kB Load Address: a0008000 Entry Point: a0008000 OK Starting kernel ... Linux version 2.6.17gum (root@localhost.localdomain) (gcc version 3.4.5) #1 Tue Aug 8 01:13:12 EDT 2006 CPU: XScale-PXA255 [69052d06] revision 6 (ARMv5TE) Machine: The Gumstix Platform Memory policy: ECC disabled, Data cache writeback Memory clock: 99.53MHz (*27) Run Mode clock: 398.13MHz (*4) Turbo Mode clock: 398.13MHz (*1.0, inactive) CPU0: D VIVT undefined 5 cache CPU0: I cache: 32768 bytes, associativity 32, 32 byte lines, 32 sets CPU0: D cache: 32768 bytes, associativity 32, 32 byte lines, 32 sets Built 1 zonelists Kernel command line: console=ttyS0,115200n8 root=1f02 rootfstype=jffs2 PID hash table entries: 512 (order: 9, 2048 bytes) Dentry cache hash table entries: 8192 (order: 3, 32768 bytes) Inode-cache hash table entries: 4096 (order: 2, 16384 bytes) Memory: 64MB = 64MB total Memory: 63360KB available (1220K code, 247K data, 56K init) Mount-cache hash table entries: 512 CPU: Testing write buffer coherency: ok NET: Registered protocol family 16 NET: Registered protocol family 2 IP route cache hash table entries: 512 (order: -1, 2048 bytes) TCP established hash table entries: 2048 (order: 1, 8192 bytes) TCP bind hash table entries: 1024 (order: 0, 4096 bytes) TCP: Hash tables configured (established 2048 bind 1024) TCP reno registered JFFS2 version 2.2. (NAND) (C) 2001-2003 Red Hat, Inc. Initializing Cryptographic API io scheduler noop registered (default) pxa2xx-uart.0: ttyS0 at MMIO 0x40100000 (irq = 15) is a FFUART pxa2xx-uart.1: ttyS1 at MMIO 0x40200000 (irq = 14) is a BTUART pxa2xx-uart.2: ttyS2 at MMIO 0x40700000 (irq = 13) is a STUART pxa2xx-uart.3: ttyS3 at MMIO 0x41600000 (irq = 0) is a HWUART Probing Gumstix Flash ROM at physical address 0x00000000 (16-bit bankwidth) Gumstix Flash ROM: Found 1 x16 devices at 0x0 in 16-bit bank Intel/Sharp Extended Query Table at 0x0031 Using buffer write method cfi_cmdset_0001: Erase suspend on write enabled Using static partitions on Gumstix Flash ROM Creating 2 MTD partitions on "Gumstix Flash ROM": 0x00000000-0x00040000 : "Bootloader" 0x00040000-0x01000000 : "RootFS" TCP bic registered No filesystem could mount root, tried: jffs2 Kernel panic - not syncing: VFS: Unable to mo |
From: <And...@no...> - 2006-08-08 13:28:34
|
Check the 'root' setting in the 'bootargs' variable from U-boot. The old value was 1f02; new kernels need 1f01. My bootargs looks like: bootargs=3D"console=3DttyS0,115200n8 root=3D1f01 rootfstype=3Djffs2 reboot=3Dcold,hard" - Andrew >-----Original Message----- >From: gum...@li...=20 >[mailto:gum...@li...] On Behalf=20 >Of ext Jeppi Jeppi >Sent: Tuesday, August 08, 2006 7:07 AM >To: gum...@li... >Subject: [Gumstix-users] replacing the filesystem > >Hi, >I finally manage to compile the build-root, thanks guys. >Now I followed the procedure to replace the gumstix filesystem=20 >to test the general procedure. >I enter the U-boot mode, prepare for transfer @a2000000. >Kermit transfer via Serial port seemed to work fine, then I=20 >protected the U-boot sector as shown in the docs, erased the=20 >rest and cp.b'd the new image, using that ${filename} syntax=20 >or entering the size directly. Both seemed to work fine. > >However once I type BOOT it hangs up with a message telling it=20 >hasnt found a valid filesystem. Something wrong? I-m attaching=20 >the console output... > >Thanks in advance >Josep M > > > >GUM> cp.b a2000000 40000 30e680 >Copy to Flash... done >GUM> boot >Instruction Cache is ON >### JFFS2 loading 'boot/uImage' to 0xa2000000 Scanning JFFS2=20 >FS: ..... done. >### JFFS2 load complete: 744828 bytes loaded to 0xa2000000 ##=20 >Booting image at a2000000 ... > Image Name: uImage > Image Type: ARM Linux Kernel Image (uncompressed) > Data Size: 744764 Bytes =3D 727.3 kB > Load Address: a0008000 > Entry Point: a0008000 >OK > >Starting kernel ... > >Linux version 2.6.17gum (root@localhost.localdomain) (gcc=20 >version 3.4.5) #1 Tue Aug 8 01:13:12 EDT 2006 >CPU: XScale-PXA255 [69052d06] revision 6 (ARMv5TE) >Machine: The Gumstix Platform >Memory policy: ECC disabled, Data cache writeback Memory=20 >clock: 99.53MHz (*27) Run Mode clock: 398.13MHz (*4) Turbo=20 >Mode clock: 398.13MHz (*1.0, inactive) >CPU0: D VIVT undefined 5 cache >CPU0: I cache: 32768 bytes, associativity 32, 32 byte lines, 32 sets >CPU0: D cache: 32768 bytes, associativity 32, 32 byte lines,=20 >32 sets Built 1 zonelists Kernel command line:=20 >console=3DttyS0,115200n8 root=3D1f02 rootfstype=3Djffs2 PID hash=20 >table entries: 512 (order: 9, 2048 bytes) Dentry cache hash=20 >table entries: 8192 (order: 3, 32768 bytes) Inode-cache hash=20 >table entries: 4096 (order: 2, 16384 bytes) >Memory: 64MB =3D 64MB total >Memory: 63360KB available (1220K code, 247K data, 56K init)=20 >Mount-cache hash table entries: 512 >CPU: Testing write buffer coherency: ok >NET: Registered protocol family 16 >NET: Registered protocol family 2 >IP route cache hash table entries: 512 (order: -1, 2048 bytes)=20 >TCP established hash table entries: 2048 (order: 1, 8192=20 >bytes) TCP bind hash table entries: 1024 (order: 0, 4096 bytes) >TCP: Hash tables configured (established 2048 bind 1024) TCP=20 >reno registered >JFFS2 version 2.2. (NAND) (C) 2001-2003 Red Hat, Inc. >Initializing Cryptographic API >io scheduler noop registered (default) >pxa2xx-uart.0: ttyS0 at MMIO 0x40100000 (irq =3D 15) is a FFUART >pxa2xx-uart.1: ttyS1 at MMIO 0x40200000 (irq =3D 14) is a BTUART >pxa2xx-uart.2: ttyS2 at MMIO 0x40700000 (irq =3D 13) is a STUART >pxa2xx-uart.3: ttyS3 at MMIO 0x41600000 (irq =3D 0) is a HWUART=20 >Probing Gumstix Flash ROM at physical address 0x00000000=20 >(16-bit bankwidth) Gumstix Flash ROM: Found 1 x16 devices at=20 >0x0 in 16-bit bank Intel/Sharp Extended Query Table at 0x0031=20 >Using buffer write method >cfi_cmdset_0001: Erase suspend on write enabled Using static=20 >partitions on Gumstix Flash ROM Creating 2 MTD partitions on=20 >"Gumstix Flash ROM": >0x00000000-0x00040000 : "Bootloader" >0x00040000-0x01000000 : "RootFS" >TCP bic registered >No filesystem could mount root, tried: jffs2 Kernel panic -=20 >not syncing: VFS: Unable to mo > > > >--------------------------------------------------------------- >---------- >Using Tomcat but need to do more? Need to support web=20 >services, security? >Get stuff done quickly with pre-integrated technology to make=20 >your job easier >Download IBM WebSphere Application Server v.1.0.1 based on=20 >Apache Geronimo >http://sel.as-us.falkag.net/sel?cmd=3Dlnk&kid=3D120709&bid=3D263057&d at=3D121642 >_______________________________________________ >gumstix-users mailing list >gum...@li... >https://lists.sourceforge.net/lists/listinfo/gumstix-users > |
From: Jeppi J. <je...@ho...> - 2006-08-08 16:07:31
|
Thanks, my fault as that was explained in the docwiki. That did te trick :) Time to test a Hello World now :) Josep M >From: <And...@no...> >Reply-To: "General mailing list for gumstix users." ><gum...@li...> >To: <gum...@li...> >Subject: Re: [Gumstix-users] replacing the filesystem >Date: Tue, 8 Aug 2006 09:28:14 -0400 > >Check the 'root' setting in the 'bootargs' variable from U-boot. The >old value was 1f02; new kernels need 1f01. > >My bootargs looks like: > > bootargs="console=ttyS0,115200n8 root=1f01 rootfstype=jffs2 >reboot=cold,hard" > > - Andrew > > > >-----Original Message----- > >From: gum...@li... > >[mailto:gum...@li...] On Behalf > >Of ext Jeppi Jeppi > >Sent: Tuesday, August 08, 2006 7:07 AM > >To: gum...@li... > >Subject: [Gumstix-users] replacing the filesystem > > > >Hi, > >I finally manage to compile the build-root, thanks guys. > >Now I followed the procedure to replace the gumstix filesystem > >to test the general procedure. > >I enter the U-boot mode, prepare for transfer @a2000000. > >Kermit transfer via Serial port seemed to work fine, then I > >protected the U-boot sector as shown in the docs, erased the > >rest and cp.b'd the new image, using that ${filename} syntax > >or entering the size directly. Both seemed to work fine. > > > >However once I type BOOT it hangs up with a message telling it > >hasnt found a valid filesystem. Something wrong? I-m attaching > >the console output... > > > >Thanks in advance > >Josep M > > > > > > > >GUM> cp.b a2000000 40000 30e680 > >Copy to Flash... done > >GUM> boot > >Instruction Cache is ON > >### JFFS2 loading 'boot/uImage' to 0xa2000000 Scanning JFFS2 > >FS: ..... done. > >### JFFS2 load complete: 744828 bytes loaded to 0xa2000000 ## > >Booting image at a2000000 ... > > Image Name: uImage > > Image Type: ARM Linux Kernel Image (uncompressed) > > Data Size: 744764 Bytes = 727.3 kB > > Load Address: a0008000 > > Entry Point: a0008000 > >OK > > > >Starting kernel ... > > > >Linux version 2.6.17gum (root@localhost.localdomain) (gcc > >version 3.4.5) #1 Tue Aug 8 01:13:12 EDT 2006 > >CPU: XScale-PXA255 [69052d06] revision 6 (ARMv5TE) > >Machine: The Gumstix Platform > >Memory policy: ECC disabled, Data cache writeback Memory > >clock: 99.53MHz (*27) Run Mode clock: 398.13MHz (*4) Turbo > >Mode clock: 398.13MHz (*1.0, inactive) > >CPU0: D VIVT undefined 5 cache > >CPU0: I cache: 32768 bytes, associativity 32, 32 byte lines, 32 sets > >CPU0: D cache: 32768 bytes, associativity 32, 32 byte lines, > >32 sets Built 1 zonelists Kernel command line: > >console=ttyS0,115200n8 root=1f02 rootfstype=jffs2 PID hash > >table entries: 512 (order: 9, 2048 bytes) Dentry cache hash > >table entries: 8192 (order: 3, 32768 bytes) Inode-cache hash > >table entries: 4096 (order: 2, 16384 bytes) > >Memory: 64MB = 64MB total > >Memory: 63360KB available (1220K code, 247K data, 56K init) > >Mount-cache hash table entries: 512 > >CPU: Testing write buffer coherency: ok > >NET: Registered protocol family 16 > >NET: Registered protocol family 2 > >IP route cache hash table entries: 512 (order: -1, 2048 bytes) > >TCP established hash table entries: 2048 (order: 1, 8192 > >bytes) TCP bind hash table entries: 1024 (order: 0, 4096 bytes) > >TCP: Hash tables configured (established 2048 bind 1024) TCP > >reno registered > >JFFS2 version 2.2. (NAND) (C) 2001-2003 Red Hat, Inc. > >Initializing Cryptographic API > >io scheduler noop registered (default) > >pxa2xx-uart.0: ttyS0 at MMIO 0x40100000 (irq = 15) is a FFUART > >pxa2xx-uart.1: ttyS1 at MMIO 0x40200000 (irq = 14) is a BTUART > >pxa2xx-uart.2: ttyS2 at MMIO 0x40700000 (irq = 13) is a STUART > >pxa2xx-uart.3: ttyS3 at MMIO 0x41600000 (irq = 0) is a HWUART > >Probing Gumstix Flash ROM at physical address 0x00000000 > >(16-bit bankwidth) Gumstix Flash ROM: Found 1 x16 devices at > >0x0 in 16-bit bank Intel/Sharp Extended Query Table at 0x0031 > >Using buffer write method > >cfi_cmdset_0001: Erase suspend on write enabled Using static > >partitions on Gumstix Flash ROM Creating 2 MTD partitions on > >"Gumstix Flash ROM": > >0x00000000-0x00040000 : "Bootloader" > >0x00040000-0x01000000 : "RootFS" > >TCP bic registered > >No filesystem could mount root, tried: jffs2 Kernel panic - > >not syncing: VFS: Unable to mo > > > > > > > >--------------------------------------------------------------- > >---------- > >Using Tomcat but need to do more? Need to support web > >services, security? > >Get stuff done quickly with pre-integrated technology to make > >your job easier > >Download IBM WebSphere Application Server v.1.0.1 based on > >Apache Geronimo > >http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&d >at=121642 > >_______________________________________________ > >gumstix-users mailing list > >gum...@li... > >https://lists.sourceforge.net/lists/listinfo/gumstix-users > > > >------------------------------------------------------------------------- >Using Tomcat but need to do more? Need to support web services, security? >Get stuff done quickly with pre-integrated technology to make your job >easier >Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo >http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 >_______________________________________________ >gumstix-users mailing list >gum...@li... >https://lists.sourceforge.net/lists/listinfo/gumstix-users |
From: Dave H. <dhy...@gm...> - 2006-08-08 14:26:21
|
Hi Jesse, > Hey I was tyring to get the avrlib stuff to work to compile on the Robostix > and I ran into a problem when I tried to compile one of their examples > (servotest). Their libraries look like a pretty good place for me to start > digging into the AVR stuff but I ran into a hitch with cof (or bfd?) files > of some sort so I'm digging and trying to find what's wrong. Has any one > ever seen this though? You can ignore that. It's trying to create a COFF file for those people that insist on using them. As far as I can tell you only need the COFF file if you use certain debuggers which don't understand ELF. COFF is really just a different format for the image, like ELF. My makefiles only every work with the ELF file. The error happens because the version of avr-objcopy you have doesn't have coff support builtin. I think that the windows version of avr-objcopy gets coff support, but the linux version doesn't (because the debugger in question is a windows only debugger, so there's no reason to support coff under linux). -- Dave Hylands Vancouver, BC, Canada http://www.DaveHylands.com/ |
From: Jesse W. <jda...@ho...> - 2006-08-08 16:42:54
|
I was thinking it was something like that, Thanks Dave. -Jesse W. >From: "Dave Hylands" <dhy...@gm...> >Reply-To: "General mailing list for gumstix users." ><gum...@li...> >To: "General mailing list for gumstix users." ><gum...@li...> >Subject: Re: [Gumstix-users] Question about avr-gcc and avrlib >Date: Tue, 8 Aug 2006 07:26:17 -0700 > >Hi Jesse, > > > Hey I was tyring to get the avrlib stuff to work to compile on the >Robostix > > and I ran into a problem when I tried to compile one of their examples > > (servotest). Their libraries look like a pretty good place for me to >start > > digging into the AVR stuff but I ran into a hitch with cof (or bfd?) >files > > of some sort so I'm digging and trying to find what's wrong. Has any one > > ever seen this though? > >You can ignore that. It's trying to create a COFF file for those >people that insist on using them. As far as I can tell you only need >the COFF file if you use certain debuggers which don't understand ELF. >COFF is really just a different format for the image, like ELF. > >My makefiles only every work with the ELF file. > >The error happens because the version of avr-objcopy you have doesn't >have coff support builtin. I think that the windows version of >avr-objcopy gets coff support, but the linux version doesn't (because >the debugger in question is a windows only debugger, so there's no >reason to support coff under linux). > >-- >Dave Hylands >Vancouver, BC, Canada >http://www.DaveHylands.com/ > >------------------------------------------------------------------------- >Using Tomcat but need to do more? Need to support web services, security? >Get stuff done quickly with pre-integrated technology to make your job >easier >Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo >http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 >_______________________________________________ >gumstix-users mailing list >gum...@li... >https://lists.sourceforge.net/lists/listinfo/gumstix-users |