It means that your microcontroller is not detected. Things to check:
- Wiring: are the pins used for chip programming correctly connected (no crossing?)
- Power supply: Is the board properly powered?
- PC configuration: Is the Arduino IDE using the correct port of the PC?
and from the Arduino help:
- If you have an Arduino NG, did you press reset just before selecting
Upload menu item?
- Is the correct serial port selected?
- Is the correct driver installed?
- Is the chip inserted into the Arduino properly?
- If you built your own Arduino or have burned the bootloader on yourself: Does the chip have the correct bootloader on it?
Arduino is bootloader based. This means that the chip must have a little piece of software inside that is responsible for the communication with the Arduino IDE and the self programming of your application binary into the chip. This piece of software is called "bootloader". If your chip came empty ( sold separately or erased by mistake ), there is no bootloader inside.
There is no way to program a booloader into a chip without using an external programmer.
(Or another bootloader already inside. Some chips include a low level bootloader in the ROM...)
But, luckily for you, building a home made programmer for AtTiny is easy. Search google for "AtTyny ISP programmer".
And if you have questions about that, ask them at "Electrical Engineering StackExchange"