There's a simple file manager here:
Can you see if you can use it to copy anything from /system to /sdcard. To copy a file press and hold the name and select copy then press and hold on the destination directory and select paste.
Using the Emulator it's quite easy. Just download the busybox binary to your local machine and upload it to the emulator using the adb commando. The busybox file contains a set of usefull tools which will help us to copy the file system.
To extract the file system from the emulator you need to do this:
download this file http://benno.id.au/android/busybox
Download the SDK and unzip it (download from http://code.google.com/android/download.html )
All the tools you need are located under tools
Create a sdcard rom file using this command (under tools) mksdcard 1024M sdcard1.is
Run the Emulator using this command: emulator.exe -datadir C:\android-sdk\tools\lib\images -sdcard C:\android-sdk\tools\sdcard1.iso
Open a second command prompt and type:
# mkdir /data/busybox
Copy the busybox utility to the android device
adb.exe push c:\android-sdk\downloads\busybox /sdcard/
Install and run the busybox utility
# cd /data/busybox
# ./busybox --install
# export PATH=/data/busybox:$PATH
Backup the system directory to the sdcard
# cd /sdcard
# tar -c -f system.tar /system
If you do this you should be able to package the system directory to a tar file.
The only problem is that we need to have shell access on the HTC G1 to do this.
What will happen if you connect the HTC G1 device with your computer and you fire up the adb command. Is the device listed?
List of devices attached