is there any particular reason you have to run linux?
I'm a supporter of open source software and hardware. I choose to run GNU/Linux.
That's like saying that you are a supporter of the American auto industry but rather than purchase an American car, you do it the hard way and buy an American-made kit car.... assembling a car yourself of questionable quality and functionality. There is absolutely nothing wrong with using Linux when it's suited to the task, but insisting on using it merely to prove some kind of point to yourself is extremely silly.
The best way to support THE CONCEPT of open source hardware and software is to release the source to any creations you make. What you use is irrelevant, especially in the case of an os on a pc to transfer data over to an avr. The bad thing about open-source stuff is generally the people that thought it up will see none of your money and that's the only true way to support a product.... with your money. By using open-source software and not directly paying it's creators (which is generally how it works, even for Linux) you are giving absolutely nothing, rather you are taking something. So you really aren't supporting it.
I'm sorry to be harsh but I always hear that line to which I reply: "Did you purchase a license for the build of Linux you are running?" Naturally they so no, so I ask: "Well did you submit some source code?" Again, I get a no. So nope, they aren't supporting it. They are merely using it. It's not the same thing. Heck even if you DO pay for a license you aren't compensating the countless people unaffiliated with the build who's code it's built upon. Open source stuff sounds very noble until you realize that in the end the big companies are STILL the only people that get compensated. So I'll stick with commercial software... at least I know that the people who worked on it got a steady paycheck.
I do realize the irony, ragging on open source on a site that involves emulators, but there is a huge difference. Most open-source software is a deal where the wrong people get compensated, which is wrong in my book, in regards to emulators NOBODY gets compensated, it's a hobby, and for that I'm all for open-source.
Anyway....
Back on topic. In theory dumping roms is rather easy, but in the case of mame roms, there's no point to it other than for fun. All of the boards that are available for purchase and easy to dump are already in mame. The ones that aren't in mame aren't in there because the board is rare/expensive, the board has some sort of hardware protection (suicide chips, ect), or the board has already been dumped but it has some sort of encryption.
A better use of your time might be to make a console game dumper. The same concepts would apply only there would be a much more limited amount of hardware configurations and there might actually be a use for it. You could buy a connector off the old ebay and make a cartridge slot for the pc! Homebrew developers would also find it useful as they could write custom games back to a cart. I'm just saying.