I tried to compile firmware for RV042: 1. I downloaded latest GPL code RV042_v126.96.36.199.tgz 2. I unpacked it 3. From the ToolChain directory I unpacked toolchain_armsaeb.tgz and moved openrg directory to /usr/local 4. (this was not mentioned in any readme, but compilation didn't work without it) I updated PATH: Code: $ PATH=/usr/local/openrg/bin:/usr/local/openrg/i386-jungo-linux-gnu/i386-jungo-linux-gnu/bin:$PATH 5. Then I run compilation: Code: $ ./rg_config.sh $ make Looks nice, it ran successfully and at the end there was vmlinux created in os/linux-2.4: Code: paul@ubuntu:~/src/GPL$ ls -al os/linux-2.4/vmlinux -rwxr-xr-x 1 paul paul 1604912 2007-08-14 15:18 os/linux-2.4/vmlinux paul@ubuntu:~/src/GPL$ file os/linux-2.4/vmlinux os/linux-2.4/vmlinux: ELF 32-bit MSB executable, ARM, version 1, statically linked, not stripped Not only kernel, also modules were compiled with the cross-compiler... So far so good... but what to do now??? To be able to upload firmware to RV042, one needs .rmt file... And here I'm stuck and I don't know what to do next. I assume I should unpack official .rmt somehow (how?) and take necessary files from it (e.g. those famous .html files), then use it to build own .rmt file which could be loaded into RV042... Does anybody know how to do this?