Toolchain : Codesourcery Arm Lite - EABI
http://www.codesourcery.com/sgpp/lite/arm/portal/subscription?@template=lite
Debugger : ARM GDB/Insight easy to build from source.
This is due to CS above doesn't include it in
their "lite" version.

Misc .....

Ftp : Filezilla
IM : Pidgin
NNTP(News) : Pan (news.gmane.org)
CHM viewer : KchmViewer (best) or xCHM (smallest)
Mail : Thunderbird , as i find evolution to heavy.
Filemanager : I mostly use the build in , but have Krusader installed.
I also have MC (midnight commander) installed,
it can be handy if you end up in a commandprompt only.

I also use this "PDF Toolkit" in Ubuntu (apt-get install pdftk) ..
Note... It's commandline only , but powerfull.
I just extracted page 48 to 52 from a large pdf with this command : pdftk infile.pdf cat 48-52 output outfile.pdf.

I didn't succeed in building it from source , as the source is incompatible with the current GCC Javacompiler ,
but someone at Ubuntu has made the current version as a package ..

For editor/IDE I use Geany (mostly packaged, http://geany.org/). You can configure it for one-key assembly/compile/make and avrdude upload too. I could post somewhere syntax highlighting file for AVR asm.

avr-as was noticeably absent from your list. I can't imagine why anyone bothers to write others when it exists - how can you get better than "gas"?

Ok I forgot to count it but I didn't list it because it's part of binutils which was listed under toolchain.

Better in what? Does it support all the features of Atmel's assembler and it's syntax? Or is it even better than the original? Last time I checked it wasn't that good. If gas is the best assembler then why is nasm so popular?

I rather use one specialized app which works well (in spirit of *nix tools) and it is compatible with avrasm. That's also why I questioned the use of avrasm with wine, which is also slower, when you can use native assembler. Maybe it's the habit or familiarity but no reason has been given yet.

I think the problem with avr-as is that it is designed to be used primarily with gcc as a frontend, so for example its diagnostic messages are terse. It is also not quite compatible with avrasm2 (a feature that many need to hack existing projects).

Hi,
Could you please be more specific wich assembler is the best? I have problem with avra (some m16def.inc) and I don't know the others. I am a newbie and I need some help hpw to make a hex file from asm in Linux.

You will most likely not get any meaningful answer to such a question.

If you are more specific in your question (eg stating requirements, what knowledge you have already, things you liked and disliked in other assemblers you've used etc) then you stand a better chance of getting something out of the AVRfreaks motley crew.

I'll give you this, though (based on my personal observations, which might be skewed):

The most spoken about compiler here is Atmels AVR Assembler, but that does not apply to you since it is for MS Windoze.

Next comes avr-as, a part of the GNU tool chain.

Then comes nothing. And then comes avra.

The reast of the assemblers mentioned in the list above are seldomly mentioned, if ever.

All this might mean something to you if you hope to rely on AVRfreaks for help with problems specific to the tool chain you eventually will choose.

Quote:

I have problem with avra (some m16def.inc)

This suggests that you have some code already that you picked up somewhere, since the m16def.inc is a file that comes with Atmels Assembler. If you tell us what you have, and be specific rather than "have problem", you're more likely to get help. Since this thread is a general guide to GNU/Linux tools for AVR, and this last question is a more specific one I suggest you start a separate thread about that - and don't forget to think out a meaningful title for it.

"Ziggy really sang, screwed up eyes and screwed down hairdo. Like some cat from Japan, he could lick 'em by smiling. He could leave 'em to hang. He came on so loaded man, well [..] and snow white tan. [Bowie]

"Some questions have no answers."[C Baird] "There comes a point where the spoon-feeding has to stop and the independent thinking has to start." [C Lawson] "There are always ways to disagree, without being disagreeable."[E Weddington] "Words represent concepts. Use the wrong words, communicate the wrong concept." [J Morin] "Persistence only goes so far if you set yourself up for failure." [Kartman]

For editor/IDE I use Geany (mostly packaged, http://geany.org/). You can configure it for one-key assembly/compile/make and avrdude upload too. I could post somewhere syntax highlighting file for AVR asm.

+1 Geany. Works under windows too (I have to run win at work, so my windows desktop is littered with cygwin terminals + geany editor).